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 hizmet 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 MCP sunucularını etkinleştirmeniz ve kimlik doğrulamayı ayarlamanı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.
İşletmelerin Android cihazları, uygulamaları ve politikaları yönetmesi için araçlar sağlar.
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ı kurmak 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.
Android Cihaz Yönetimi MCP Sunucusu'nun aşağıdaki MCP uç noktası vardır:
- https://androidmanagement.googleapis.com/mcp
MCP Araçları
MCP aracı, bir MCP sunucusunun gerçek dünyada bir işlem gerçekleştirmek için LLM'ye veya yapay zeka uygulamasına sunduğu bir işlev ya da yürütülebilir özelliktir.
Android Cihaz Yönetimi MCP Sunucusu'nda aşağıdaki araçlar bulunur:
| MCP Araçları | |
|---|---|
| get_enterprise | Belirli bir kuruluş kimliği için kuruluş alır. Ad alanında kuruluş kimliği (ör. enterprises/{enterpriseId}) gerekir. |
| list_enterprises | Arayanın erişebileceği işletmeleri listeler. |
| get_application | Belirli bir kuruluş ve uygulama kimliği için uygulama ayrıntılarını alır. Kaynak adının şu biçimde olması gerekir: enterprises/{enterpriseId}/applications/{applicationId}. |
| get_device | Belirli bir kuruluş ve cihaz kimliği için cihaz ayrıntılarını alır. Kaynak adının şu biçimde olması gerekir: enterprises/{enterpriseId}/devices/{deviceId}. |
| list_devices | Belirli bir kuruluşa ait cihazları listeler. Üst alanda kuruluş kimliği (ör. enterprises/{enterpriseId}) gereklidir. |
| get_policy | Belirli bir kuruluş ve politika kimliği için politika alır. Şu biçimde kaynak adı gerekir: enterprises/{enterpriseId}/policies/{policyId}. |
| list_policies | Belirli bir kuruluşa ait politikaları listeler. Üst alanda kurumsal kaynak adı gerekir (ör. enterprises/{enterpriseId}). |
| get_web_app | Bir web uygulaması alır. enterprises/{enterpriseId}/webApps/{webAppId} biçiminde kaynak adı gerekir. |
| list_web_apps | Belirli bir işletmeye ait web uygulamalarını listeler. Üst alanda kurumsal kaynak adı gerekir (ör. enterprises/{enterpriseId}). |
MCP aracı özelliklerini edinme
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://androidmanagement.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |