Bu, Drive API tarafından sağlanan bir MCP sunucusudur. Sunucu, geliştiricilerin Drive üzerinde LLM uygulamaları oluşturmasına yönelik araçlar sağlar.
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.
Sunucu Kurulumu
Kullanmadan önce Drive MCP sunucusunu yapılandırmanız gerekir. Google ve Google Cloud uzaktan MCP sunucularını kullanma hakkında daha fazla bilgi için Google Cloud MCP sunucularına genel bakış başlıklı makaleyi inceleyin.
Sunucu uç noktaları
MCP hizmeti uç noktası, bir yapay zeka uygulamasının (MCP istemcisinin ana makinesi) güvenli ve standartlaştırılmış bir bağlantı oluşturmak için kullandığı MCP sunucusunun ağ adresi ve iletişim arayüzüdür (genellikle bir URL). LLM'nin bağlam istemek, bir aracı çağırmak veya bir kaynağa erişmek için kullandığı iletişim noktasıdır. Google MCP uç noktaları küresel veya bölgesel olabilir.
Drive API MCP sunucusunun aşağıdaki genel MCP uç noktası vardır:
- https://drivemcp.googleapis.com/mcp/v1
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.
Araçlar
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/v1' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |