Hermes Agent, açık kaynak AI ajan platformu olarak sadece dosya düzenleme ve terminal komutlarıyla sınırlı değil. MCP (Model Context Protocol) desteği sayesinde harici servisleri, veritabanlarını ve API’leri doğrudan ajanınıza bağlayabilirsiniz. Bu yazıda Hermes Agent MCP entegrasyonunu adım adım anlatıyorum.
MCP (Model Context Protocol) Nedir?
MCP, AI modellerinin dış araçlarla ve veri kaynaklarıyla iletişim kurmasını sağlayan açık bir protokoldür. Anthropic tarafından geliştirilen bu standart, AI ajanlarının veritabanlarına, dosya sistemlerine, API’lere ve daha birçok servise güvenli ve standart bir şekilde erişmesine olanak tanır.
MCP’yi bir “USB-C portu” gibi düşünebilirsiniz — tüm AI ajanlarınızın aynı standart üzerinden dış dünyaya bağlanmasını sağlar. Hermes Agent kurulumu tamamlandıktan sonra MCP yapılandırması, ajanınızı çok daha yetenekli hale getiren ikinci adımdır.
Hermes Agent Neden MCP Destekliyor?
Hermes Agent, Nous Research tarafından geliştirilen modern bir AI ajan çerçevesidir. Varsayılan olarak dahili araçlarla (dosya düzenleme, terminal, arama) çalışırken, MCP desteği sayesinde:
- PostgreSQL, MySQL gibi veritabanlarına doğrudan sorgu gönderebilir
- Slack, Discord, e-posta gibi iletişim kanallarına erişebilir
- Kendi API’lerinize veya üçüncü parti servislere bağlanabilir
- Dosya sistemleri ve bulut depolama hizmetleriyle çalışabilir
- Web tarayıcı otomasyonu için Browser Use ile entegre olabilir
Bu yetenekler Hermes Agent’ı sıradan bir komut satırı asistanından, gerçek bir kurumsal otomasyon platformuna dönüştürür. Doğru model ve sağlayıcı ayarlarıyla birleştiğinde, MCP entegrasyonu ajanınızın sınırlarını önemli ölçüde genişletir.
Hermes Agent MCP Yapılandırma Dosyası
Hermes Agent’da MCP ayarları ~/.config/hermes/config.yaml dosyasında yapılır. İşte temel bir MCP yapılandırma örneği:
mcp:
servers:
database:
command: npx
args:
- -y
- @modelcontextprotocol/server-postgres
- postgresql://user:pass@localhost:5432/mydb
filesystem:
command: npx
args:
- -y
- @modelcontextprotocol/server-filesystem
- /path/to/allowed/directory
Her MCP sunucusu ayrı bir süreç olarak çalışır ve Hermes Agent ile JSON-RPC üzerinden iletişim kurar. Bu sayede her servis izole bir şekilde yönetilir ve güvenlik riskleri minimize edilir.
Browser Use ile Web Otomasyonu
Hermes Agent’ın MCP üzerinden entegre olduğu en güçlü araçlardan biri Browser Use‘dur. Browser Use, AI ajanlarının gerçek bir web tarayıcısını kontrol etmesini sağlayan açık kaynak bir kütüphanedir.
Browser Use MCP sunucusunu yapılandırmak için config.yaml‘e şu bloku ekleyin:
mcp:
servers:
browser-use:
command: python3
args:
- -m
- browser_use_mcp
env:
CHROME_PATH: /usr/bin/google-chrome
HEADLESS: true
Bu entegrasyon sayesinde Hermes Agent, web sitelerine gidip form doldurabilir, veri çekebilir, ekran görüntüsü alabilir ve işlemleri otomatikleştirebilir. Örneğin WordPress sitenize giriş yapıp yazı yayınlamak, bir e-ticaret sitesinde stok kontrolü yapmak veya rakip analizi yapmak mümkün hale gelir. Cron jobs ile birleştiğinde bu işlemleri tamamen otomatik zamanlanmış görevler haline getirebilirsiniz.
Özel MCP Sunucuları Oluşturma
Kendi MCP sunucunuzu yazmak da oldukça basittir. İşte minimum bir Python MCP sunucusu örneği:
from mcp.server import Server, stdio
from mcp.types import TextContent, Tool
server = Server("my-custom-tool")
@server.list_tools()
async def handle_list_tools():
return [
Tool(
name="merhaba_de",
description="Kullanıcıya selam verir",
inputSchema={
"type": "object",
"properties": {
"isim": {"type": "string"}
}
}
)
]
@server.call_tool()
async def handle_call_tool(name, arguments):
return [TextContent(
type="text",
text=f"Merhaba {arguments['isim']}!"
)]
if __name__ == "__main__":
stdio.run(server)
Bu sunucuyu çalıştırdıktan sonra Hermes Agent’ınız merhaba_de adlı yeni bir araca sahip olur. Özel MCP sunucuları sayesinde herhangi bir iş akışını ajanınıza entegre edebilirsiniz. Hermes Agent Skills ile birleştiğinde, bu özel araçlarınızı tekrar kullanılabilir yetenekler haline getirebilirsiniz.
MCP ile Hermes Agent Tool Kullanımı Farkı
Hermes Agent varsayılan olarak patch, terminal, search_files, read_file ve write_file gibi dahili araçlarla gelir. Bu araçlar dosya sistemi işlemleri için yeterlidir. Ancak MCP, bu araç setine harici servisleri eklemenizi sağlar:
- Dahili araçlar: Dosya düzenleme, terminal komutları, arama — Hermes Agent’ın çekirdek yetenekleri
- MCP araçları: Veritabanı sorguları, API çağrıları, tarayıcı otomasyonu, e-posta — genişletilmiş yetenekler
İkisi arasındaki en büyük fark, MCP araçlarının harici süreçler olarak çalışması ve JSON-RPC protokolü ile iletişim kurmasıdır. Bu da her bir aracı bağımsız olarak güncelleyebileceğiniz, güvenlik duvarları ile ayırabileceğiniz ve takip edebileceğiniz anlamına gelir.
Güvenlik Önerileri
MCP sunucularına dış dünyaya açılan kapılar olarak yaklaşmalısınız:
- Her MCP sunucusu için mümkün olan en dar yetki setini tanımlayın
- Veritabanı MCP sunucularında salt-okunur (read-only) kullanıcılar tercih edin
- Dosya sistemi MCP sunucularında erişime izin verilen dizinleri sınırlayın
- Browser Use’u headless modda çalıştırın ve gereksiz izinleri kapatın
- API anahtarlarını doğrudan config.yaml yerine ortam değişkenleri üzerinden geçirin
Eğer WordPress sitenizde güvenlik önlemlerini güçlendirmek istiyorsanız, Bolcal Anti Spam eklentisi ile spam üyelikleri ve sahte kayıtları engelleyebilirsiniz. WooCommerce Bireysel Kurumsal Fatura eklentisi ile de e-ticaret sitenizde fatura süreçlerini otomatikleştirebilirsiniz.
Sonuç: MCP ile Hermes Agent’ın Geleceği
MCP entegrasyonu, Hermes Agent’ı bir AI asistanı olmaktan çıkarıp gerçek bir otomasyon platformu haline getiriyor. Veritabanları, dosya sistemleri, web tarayıcıları ve özel API’ler ile ajanınızı genişletmek artık birkaç satır YAML yapılandırması kadar kolay.
Eğer siz de Hermes Agent ile kendi otomasyon altyapınızı kurmak istiyorsanız, iletişim sayfası üzerinden bana ulaşabilir veya web tasarım paketlerimizi inceleyebilirsiniz. Profesyonel Hermes Agent kurulumu, yapılandırması ve MCP entegrasyonu için size destek olmaktan mutluluk duyarım.