Model Context Protocol (MCP) sunucusu, Büyük Dil Modeli'ne (LLM) veya yapay zeka uygulamasına bağlam, veri ya da özellikler sağlayan harici bir hizmet ile bu hizmeti kullanan uygulama arasında proxy görevi görür. MCP sunucuları, yapay zeka uygulamalarını veritabanları ve web hizmetleri gibi harici sistemlere bağlar ve yanıtlarını yapay zeka uygulamasının anlayabileceği bir biçime çevirir.
MCP Araçları
MCP aracı, bir MCP sunucusunun gerçek dünyada işlem yapmak için bir LLM'ye veya yapay zeka uygulamasına sunduğu bir işlev ya da yürütülebilir özelliktir.
chatmcp.googleapis.com MCP sunucusunda aşağıdaki araçlar bulunur:
| MCP Araçları | |
|---|---|
| list_messages | Belirli bir Google Chat görüşmesinden (alan, doğrudan mesaj (DM) veya grup DM'si) mesajları alır. İleti dizisine, zaman aralığına ve ileti sayısına göre filtreleme yapılmasına olanak tanır. Ayrıca, daha fazla bağlam bilgisi sağlamak için sonraki ileti sayfası da alınabilir. Özel mesajlar (yalnızca tek bir kullanıcıya görünür olan mesajlar) filtrelenir. |
| search_conversations |
Google Chat görüşmelerini görünen ada göre arar. Yalnızca katılımcılar sağlanırsa bu araç, belirtilen katılımcıları ve arayan kullanıcıyı içeren bire bir doğrudan mesajları (bir katılımcı sağlanırsa) veya grup sohbetlerini (birden fazla katılımcı sağlanırsa) bulur. Yalnızca bir sorgu sağlanırsa bu araç, sorgunun ileti dizisinin görünen adının büyük/küçük harfe duyarsız bir alt dizesi olduğu ileti dizilerini arar. Hem katılımcılar hem de sorgu sağlanırsa bu araç, katılımcılara göre görüşmeleri bulur ve ardından bunları görünen ada göre filtreler. Ne katılımcılar ne de sorgu sağlanırsa bu araç, arayan kullanıcının üyesi olduğu tüm görüşmeleri listeler. Bu araç yalnızca arayan kullanıcının üyesi olduğu görüşmeleri listeler. ÖNEMLİ: Boş bir "konuşmalar" listesi, genel olarak başka sonuç olmadığı anlamına gelmez. "next_page_token" mevcutsa daha fazla sayfa getirilebilir. Boş bir liste alırsanız ancak "next_page_token" varsa kullanıcıya aramaya devam edip etmemeniz gerektiğini sorun. |
MCP aracı özelliklerini alma
Bir MCP sunucusundaki tüm araçlar için MCP aracı özelliklerini almak üzere tools/list yöntemini kullanın. Aşağıdaki örnekte, MCP sunucusunda şu anda kullanılabilen tüm araçları ve özelliklerini listelemek için curl komutunun nasıl kullanılacağı gösterilmektedir.
| Curl İsteği |
|---|
curl --location 'https://chatmcp.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |