Gemini Cloud Assist MCP Server

आधिकारिक

एक MCP सर्वर जो Gemini Cloud Assist APIs से जुड़ता है, जिससे आप प्राकृतिक भाषा का उपयोग करके अपने Google Cloud वातावरण को प्रबंधित और समस्या निवारण कर सकते हैं।

दस्तावेज़

Gemini Cloud Assist MCP सर्वर

[!IMPORTANT] निजी पूर्वावलोकन सूचना Gemini Cloud Assist MCP सर्वर API वर्तमान में निजी पूर्वावलोकन में हैं और अनुमति-सूची के पीछे हैं। कृपया पहुँच का अनुरोध करने के लिए अपनी Google Cloud खाता टीम से संपर्क करें।

[!WARNING] बहिष्करण सूचना और दूरस्थ MCP सर्वर पर माइग्रेशन

Gemini Cloud Assist MCP सर्वर एक स्थानीय Node.js आर्किटेक्चर से दूरस्थ MCP सर्वर आर्किटेक्चर पर माइग्रेट हो गया है। पुराने स्थानीय Node.js सर्वर को आने वाले महीनों में समर्थन खो देगा।

नए दूरस्थ MCP सर्वर का उपयोग करने के लिए, कृपया संस्करण v0.8.0 या बाद का उपयोग करें। यदि आप संक्रमण के दौरान विरासत स्थानीय सर्वर का उपयोग जारी रखना चाहते हैं, तो कृपया अपने कॉन्फ़िगरेशन को पुराने संस्करणों पर पिन करें।

npm @google-cloud/gemini-cloud-assist-mcp package

यह सर्वर Model Context Protocol (MCP) क्लाइंट जैसे Gemini CLI को Gemini Cloud Assist API से जोड़ता है। यह आपको स्थानीय कमांड लाइन से सीधे अपने Google Cloud परिवेश को समझने, प्रबंधित करने और समस्या निवारण के लिए प्राकृतिक भाषा का उपयोग करने की अनुमति देता है।

[!NOTE] Google Cloud Platform सेवा की शर्तें (https://cloud.google.com/terms/ पर उपलब्ध) और डेटा प्रसंस्करण और सुरक्षा शर्तें (https://cloud.google.com/terms/data-processing-terms पर उपलब्ध) Gemini Cloud Assist MCP सर्वर सॉफ़्टवेयर के किसी भी घटक पर लागू नहीं होती हैं।

Gemini Cloud Assist के बारे में अधिक जानने के लिए, Google Cloud दस्तावेज़ीकरण में Gemini Cloud Assist अवलोकन देखें।

✨ मुख्य विशेषताएँ

  • अवसंरचना डिज़ाइन करें: Google Cloud के लिए अवसंरचना कॉन्फ़िगरेशन बनाएँ और आर्किटेक्ट करें।
  • समस्याओं का निवारण करें: अपने Google Cloud परिवेश में जटिल समस्याओं का मूल कारण खोजने के लिए गहन जाँच चलाएँ।
  • संसाधन प्रबंधित करें: अपने चैट वर्कफ़्लो से सीधे Google Cloud संसाधन बनाएँ, अपडेट करें और हटाएँ (एजेंट क्रियाओं की आवश्यकता है)।
  • लागत अनुकूलित करें: अपने खर्च का विश्लेषण करें, लागतों को ट्रैक करें, और निष्क्रिय संसाधनों जैसी दक्षता के अवसरों की पहचान करें।
  • सामान्य सहायता प्राप्त करें: Google Cloud सर्वोत्तम प्रथाओं, आर्किटेक्चर और संचालन पर प्रश्न पूछें और मार्गदर्शन प्राप्त करें।

त्वरित शुरुआत

शुरू करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित सेटअप है:

  • Google Cloud SDK स्थापित और कॉन्फ़िगर किया हुआ।
  • एक Google Cloud प्रोजेक्ट
  • आपके उपयोगकर्ता खाते पर निम्नलिखित IAM भूमिकाएँ:
    • roles/serviceusage.serviceUsageAdmin: Cloud Assist API सक्षम करने के लिए आवश्यक।
    • roles/geminicloudassist.user: Cloud Assist API को अनुरोध करने के लिए आवश्यक।

चरण 1: Google Cloud में प्रमाणित करें

Gemini Cloud Assist MCP सर्वर Google Cloud में सुरक्षित रूप से प्रमाणित करने के लिए स्थानीय एप्लिकेशन डिफ़ॉल्ट क्रेडेंशियल (ADC) का उपयोग करता है। ADC सेटअप करने के लिए, निम्नलिखित gcloud कमांड चलाएँ:

# Authenticate your user account to the gcloud CLI
gcloud auth login

# Set up Application Default Credentials for the server.
gcloud auth application-default login

अपना MCP क्लाइंट कॉन्फ़िगर करें

क्लाइंट-एजेंट कॉन्फ़िगरेशन इस बात पर निर्भर करता है कि आप किस एजेंट का उपयोग कर रहे हैं।

Gemini CLI

MCP सर्वर को Gemini CLI एक्सटेंशन के रूप में स्थापित करें:

gemini extensions install https://github.com/GoogleCloudPlatform/gemini-cloud-assist-mcp

वैकल्पिक रूप से, आप मैन्युअल रूप से अपने ~/.gemini/settings.json में कॉन्फ़िगरेशन जोड़ सकते हैं:

"mcpServers": {
  "gemini_cloud_assist": {
    "httpUrl": "https://geminicloudassist.googleapis.com/mcp",
    "authProviderType": "google_credentials",
    "oauth": {
      "scopes": ["https://www.googleapis.com/auth/cloud-platform"]
    },
    "timeout": 600000
  },
  "application_design_center": {
    "httpUrl": "https://designcenter.googleapis.com/mcp",
    "authProviderType": "google_credentials",
    "oauth": {
      "scopes": ["https://www.googleapis.com/auth/cloud-platform"]
    },
    "timeout": 600000
  }
}

Antigravity

अपने mcp_config.json में निम्नलिखित जोड़ें:

"mcpServers": {
  "gemini_cloud_assist": {
    "serverUrl": "https://geminicloudassist.googleapis.com/mcp",
    "headers": {},
    "authProviderType": "google_credentials"
  },
  "application_design_center": {
    "serverUrl": "https://designcenter.googleapis.com/mcp",
    "headers": {},
    "authProviderType": "google_credentials"
  }
}

Cursor

  1. अपने Google Cloud प्रोजेक्ट में, डेस्कटॉप ऐप के लिए OAuth 2.0 क्लाइंट ID बनाएँ।
  2. URI://anysphere.cursor-mcp/oauth/callback को रीडायरेक्ट URL के रूप में कॉन्फ़िगर करें।
  3. निम्नलिखित कॉन्फ़िगरेशन ब्लॉक जोड़ें या मर्ज करें:
{
  "mcpServers": {
    "gemini_cloud_assist": {
      "url": "https://geminicloudassist.googleapis.com/mcp",
      "auth": {
        "CLIENT_ID": "${env:OAUTH_CLIENT_ID}",
        "CLIENT_SECRET": "${env:OAUTH_CLIENT_SECRET}",
        "scopes": ["https://www.googleapis.com/auth/cloud-platform"]
      }
    },
    "application_design_center": {
      "url": "https://designcenter.googleapis.com/mcp",
      "auth": {
        "CLIENT_ID": "${env:OAUTH_CLIENT_ID}",
        "CLIENT_SECRET": "${env:OAUTH_CLIENT_SECRET}",
        "scopes": ["https://www.googleapis.com/auth/cloud-platform"]
      }
    }
  }
}

Claude

अपने विशिष्ट एप्लिकेशन के लिए कॉन्फ़िगरेशन निर्देशों का पालन करें:

MCP उपकरण

Gemini Cloud Assist MCP उपकरण

Gemini Cloud Assist एक एजेंट है जो MCP उपकरणों के एक सेट के माध्यम से सुलभ है। MCP उपकरण कॉल द्वारा आमंत्रित एजेंट आंतरिक रूप से Google Cloud पर अपने स्वयं के उपकरण कॉल करता है। एजेंटों के उपभोग के लिए निम्नलिखित MCP उपकरण प्रकाशित किए गए हैं:

उपकरणविवरण
ask_cloud_assistGoogle Cloud सहायता और Gemini Cloud Assist एजेंट के लिए प्राथमिक इंटरफ़ेस। सभी कार्यक्षमता इस उपकरण के माध्यम से सुलभ है।
design_infraGoogle Cloud पर अवसंरचना डिज़ाइन और आर्किटेक्ट करने के लिए वर्कफ़्लो का समर्थन करता है।
investigate_issueGoogle Cloud में समस्या निवारण के लिए वर्कफ़्लो का समर्थन करता है। एक जाँच संसाधन के माध्यम से त्वरित समस्या निवारण या गहन समस्या निवारण कर सकता है।
invoke_operationGoogle Cloud में संसाधन बनाने, अपडेट करने और हटाने के लिए वर्कफ़्लो का समर्थन करता है। केवल तभी कार्यात्मक जब एजेंट क्रियाएँ सक्षम हों।
optimize_costsGoogle Cloud लागतों का विश्लेषण, ट्रैक और अनुकूलन करने के लिए वर्कफ़्लो का समर्थन करता है। खर्च का विवरण प्रदान करता है और लागत दक्षता के अवसरों की पहचान करता है।

एप्लिकेशन डिज़ाइन सेंटर MCP उपकरण

एप्लिकेशन डिज़ाइन सेंटर MCP उपकरण, जो अक्सर GCA के design_infra उपकरण द्वारा ऑर्केस्ट्रेट किए जाते हैं, एप्लिकेशन डिज़ाइन सेंटर का उपयोग करके अवसंरचना एप्लिकेशन जीवनचक्र का प्रबंधन करते हैं, जिसमें टेम्पलेट प्रबंधन, सुरक्षा अनुपालन और उपचार और परिनियोजन शामिल है।

उपकरणविवरण
setup_adcएप्लिकेशन डिज़ाइन सेंटर परिवेश को आरंभ करता है। यह एक बार का सेटअप चरण है जिसे अन्य ADC उपकरणों का उपयोग करने से पहले किया जाना चाहिए।
manage_applicationकिसी एप्लिकेशन के परिनियोजन जीवनचक्र का प्रबंधन करता है। एप्लिकेशन डिज़ाइन सेंटर का उपयोग करके सत्यापित डिज़ाइन को परिनियोजित करने या मौजूदा परिनियोजन की स्थिति और विवरण प्राप्त करने के लिए इस उपकरण का उपयोग करें। यह अंतिम चरण है जो आपके डिज़ाइन को Google Cloud पर परिनियोजित अवसंरचना में बदल देता है।
manage_application_templateआपके अवसंरचना डिज़ाइन की इन्फ्रास्ट्रक्चर ऐज़ कोड (IaC) सामग्री का प्रबंधन करता है। डिज़ाइन को एप्लिकेशन डिज़ाइन सेंटर टेम्पलेट के रूप में सहेजने, डिज़ाइन को Terraform फ़ाइलों के रूप में निर्यात करने, या डिज़ाइन को अपडेट करने (जैसे घटक, पैरामीटर कॉन्फ़िगरेशन आदि) के लिए इसका उपयोग करें।
assess_best_practicesपरिनियोजन से पहले आपके एप्लिकेशन डिज़ाइन पर एक व्यापक सुरक्षा और कॉन्फ़िगरेशन ऑडिट करता है। यह सुरक्षा कमांड सेंटर ढाँचों और प्रासंगिक नियंत्रणों के विरुद्ध डिज़ाइन को मान्य करता है, उपचार के लिए कार्रवाई योग्य निष्कर्षों के साथ एक रिपोर्ट लौटाता है।
list_application_templatesसभी उपलब्ध एप्लिकेशन डिज़ाइनों को सूचीबद्ध करता है।

नोट: इन उपकरणों को स्थिर API के रूप में नहीं माना जाना चाहिए। Gemini Cloud Assist की विकसित क्षमताओं को ध्यान में रखते हुए पैरामीटर का नाम बदला या संशोधित किया जा सकता है।

एजेंट कौशल

Gemini Cloud Assist MCP उपकरण आपके एजेंट को उपकरणों का उचित उपयोग करने के निर्देश देने के लिए SKILL.md फ़ाइलों का लाभ उठाते हैं। कौशल आपके एजेंट को एक कार्यधारा में कई उपकरणों को एक साथ जोड़ने, प्रासंगिक स्थानीय जानकारी को Gemini Cloud Assist को पास करने और स्पष्ट आमंत्रण सक्षम करने पर मार्गदर्शन करने में मदद करते हैं।

कौशलविवरण
designing-and-deploying-infrastructureएप्लिकेशन डिज़ाइन सेंटर (ADC) और Gemini Cloud Assist उपकरणों का उपयोग करके क्लाउड अवसंरचना को डिज़ाइन, आकलन, परिनियोजित और समस्या निवारण करने के तरीके पर एजेंट का मार्गदर्शन करता है।
operating-google-cloudविशेष MCP उपकरणों का उपयोग करके Google Cloud Platform (GCP) संसाधनों और Kubernetes के प्रबंधन के लिए निर्देश प्रदान करता है।

योगदान

  • यदि आपको कोई बग मिलता है, तो कृपया हमारे GitHub Issues पृष्ठ पर एक समस्या दर्ज करें।
  • पुल अनुरोध भेजने से पहले, कृपया हमारी योगदान मार्गदर्शिका की समीक्षा करें।

लाइसेंस

यह प्रोजेक्ट Apache 2.0 लाइसेंस के तहत लाइसेंस प्राप्त है और किसी भी उपयोग या उद्देश्य के लिए वारंटी या प्रतिनिधित्व के बिना, जैसा है वैसा प्रदान किया जाता है। विवरण के लिए, LICENSE फ़ाइल देखें।