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.
drivemcp.googleapis.com MCP sunucusunda aşağıdaki araçlar bulunur:
| MCP Araçları | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| create_file |
Google Drive'da dosya oluşturmak veya yüklemek için bu aracı çağırın. Dosya yüklüyorsanız yüklenen dosyanın MIME türünden bağımsız olarak içerik, Başarılı bir oluşturma işleminden sonra tek bir File nesnesi döndürür. Aşağıdaki Google Drive birinci taraf MIME türleri, içerik sağlanmadan oluşturulabilir:
Varsayılan olarak, aşağıdaki MIME türleri için aşağıdaki dönüşümler yapılır:
Birinci taraf MIME türleri için dönüşümleri devre dışı bırakmak üzere Klasörler, mime türü |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| download_file_content |
Drive dosyasının içeriğini ham ikili veri (bayt) olarak indirmek için bu aracı çağırın. Dosya, Google Drive'ın birinci taraf MIME türündeyse Dosya bulunamazsa kullanıcının istediği dosyayı bulmak için Kullanıcı, Drive içeriğinin doğal dil gösterimini istiyorsa |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| get_file_metadata |
Kullanıcının Drive dosyasındaki genel meta verileri bulmak için bu aracı çağırın. Dosya bulunamazsa kullanıcının istediği dosyayı bulmak için |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| get_file_permissions | Bir Drive dosyasının izinlerini listelemek için bu aracı çağırın. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| list_recent_files |
Belirli bir kullanıcının son dosyalarını belirtilen sıralama düzenine göre bulmak için bu aracı çağırın. Varsayılan sıralama düzeni Desteklenen sıralama düzenleri şunlardır:
Varsayılan sayfa boyutu 10'dur. Sonuçlar arasında gezinmek için |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| read_file_content |
Bir Drive dosyasının doğal dil gösterimini getirmek için bu aracı çağırın. Çok büyük dosyalarda dosya içeriği eksik olabilir. Metin gösterimi zaman içinde değişir. Bu nedenle, bu araç tarafından döndürülen metnin belirli biçimi hakkında varsayımlarda bulunmayın. Desteklenen MIME türleri:
Dosya bulunamazsa kullanıcının istediği dosyayı anahtar kelimelerle bulmak için |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| search_files |
Yapılandırılmış bir sorgu verildiğinde Drive dosyalarını aramak için bu aracı çağırın.
Bir sorgu dizesi aşağıdaki üç bölümü içerir:
Sorgu TerimleriAşağıdaki tabloda, geçerli sorgu terimleri ve açıklamaları listelenmektedir:
Sorgu OperatörleriAşağıdaki tabloda geçerli sorgu operatörleri listelenmiştir:
Bazı sorgu örnekleri:
Sonuçlar arasında gezinmek için |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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://drivemcp.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |