Model Context Protocol (MCP), Anthropic tarafından tasarlanan açık bir standarttır. AI ajanları, MCP üzerinden araç çağırabilir, kaynaklara erişebilir ve uzun vadeli bağlam oluşturabilir.
Neden işiniz için önemli?
- Müşteriniz Claude Desktop kullanıyor → MCP bağlantısıyla doğrudan ürününüzü kullanabilir.
- ChatGPT'in "actions" özelliğine alternatif bir yol.
- Sitenizi "salt-okunur belge" olmaktan çıkarıp etkileşimli bir yüzeye dönüştürür.
Minimum sunucu
Python ile en kısa MCP sunucusu:
from mcp.server.fastmcp import FastMCP
mcp = FastMCP("aide-demo")
@mcp.tool()
def scan(url: str) -> dict:
"""Bir siteyi AI Agent uyumluluğu için tarar."""
# gerçek implementasyon burada
return {"score": 87, "badge": "Advanced"}
if __name__ == "__main__":
mcp.run()
Ardından bir manifesto yayımlanır:
$ https://siteniz.com/.well-known/mcp.json{
"schema_version": "2024-11-01",
"name": "aide",
"endpoints": {
"http": "https://api.siteniz.com",
"sse": "https://api.siteniz.com/mcp"
},
"capabilities": ["scan", "leaderboard"]
}
Tasarım prensipleri
1. Az araç, net iş
İlk sürümde 3-5 aracın ötesine geçmeyin. Her aracın ne yaptığı tek cümlede anlatılabilmeli.
2. Hata mesajları aksiyonlanabilir
"Başarısız" yerine: "404 Not Found — bu URL haritada değil. /sitemap ile listeleyebilirsiniz."
3. SSRF guard
Tarama gibi kullanıcı-girdili tetiklemelerde URL doğrulama şarttır. AIDE'nin yaklaşımına bakabilirsiniz: kendi assert_safe_url fonksiyonumuz public/private IP ayrımını yapıyor.
AIDE'nin MCP entegrasyonu
https://aide.tr/.well-known/mcp.json adresinden manifestomuza ulaşabilirsiniz. Şu araçları çağırabilirsiniz:
scan(url)— site taraması başlatır.leaderboard(sector?)— sektör sıralamasını döndürür.history(domain)— domain'in son 10 skorunu listeler.
MCP entegrasyonunu önce test edin
Sitenizi AIDE'de tarayın, sonra Claude Desktop'a MCP olarak ekleyin.
İleri okuma
Sonuç
MCP, AI ajanlarına yalnızca "sayfanızı okumak" yerine etkileşim kurma imkanı verir. 2026 itibarıyla agent-ready bir site, MCP'siz tamamlanmış sayılmıyor.