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.
calendarmcp.googleapis.com MCP sunucusunda aşağıdaki araçlar bulunur:
| MCP Araçları | |
|---|---|
| list_events |
Belirli bir takvimdeki, belirli koşulları karşılayan takvim etkinliklerini listeler. Temel Özellikler:
Aşağıdaki durumlarda bunun yerine search_events aracını kullanın:
Bu aracı aşağıdaki gibi sorgular için kullanın:
Örnek: |
| get_event |
Belirli bir takvimdeki tek bir etkinliği döndürür. Bu aracı aşağıdaki gibi sorgular için kullanın:
Örnek: |
| list_calendars |
Kullanıcının takvim listesindeki takvimleri döndürür. Bu aracı aşağıdaki gibi sorgular için kullanın:
Örnek: |
| suggest_time |
Bir veya daha fazla takvimde zaman aralıkları önerir. Birincil takvime erişmek için katılımcı_e-postaları alanına "primary" değerini ekleyin. Bu aracı aşağıdaki gibi sorgular için kullanın:
Örnek: |
| create_event |
Takvim etkinliği oluşturur. Bu aracı aşağıdaki gibi sorgular için kullanın:
Örnek: |
| update_event |
Takvim etkinliğini günceller. Bu aracı aşağıdaki gibi sorgular için kullanın:
Örnek: |
| delete_event |
Takvim etkinliğini siler. Bu aracı aşağıdaki gibi sorgular için kullanın:
Bir etkinliği iptal etmek veya reddetmek için bunun yerine respond_to_event aracını kullanın. Örnek: |
| respond_to_event |
Etkinliğe yanıt verir. Bu aracı aşağıdaki gibi sorgular için kullanın:
Örnek: |
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://calendarmcp.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |