Google Developer Knowledge MCP सर्वर, एआई की मदद से काम करने वाले डेवलपमेंट टूल को Google के आधिकारिक डेवलपर दस्तावेज़ों को खोजने और Google के प्रॉडक्ट के लिए जानकारी पाने की सुविधा देता है. जैसे, Firebase, Google Cloud, Android, Maps वगैरह. अपने एआई ऐप्लिकेशन को सीधे तौर पर दस्तावेज़ों की हमारी आधिकारिक लाइब्रेरी से कनेक्ट करने पर, आपको यह पक्का करने में मदद मिलती है कि आपको मिलने वाला कोड और दिशा-निर्देश अप-टू-डेट हैं और भरोसेमंद कॉन्टेक्स्ट पर आधारित हैं.
सर्वर सेट अप करने के बाद, इंटिग्रेट किए गए टूल इन जैसे अनुरोधों में आपकी मदद कर सकते हैं:
लागू करने के लिए सलाह
- उदाहरण के लिए: Android ऐप्लिकेशन में, Firebase Cloud Messaging का इस्तेमाल करके पुश नोटिफ़िकेशन लागू करने का सबसे अच्छा तरीका क्या है?
कोड जनरेट करना और उसके बारे में जानकारी देना
- उदाहरण के लिए: Cloud Storage प्रोजेक्ट में मौजूद सभी बकेट की सूची बनाने के लिए, Google के दस्तावेज़ में Python का उदाहरण खोजो.
समस्या हल करना और डीबग करना
- उदाहरण के लिए: मेरी Google Maps API कुंजी पर 'यह सिर्फ़ डेवलेपमेंट के लिए है' वॉटरमार्क क्यों दिख रहा है?
तुलनात्मक विश्लेषण और खास जानकारी
- उदाहरण के लिए: नई माइक्रोसर्विस के लिए, Cloud Run और Cloud Functions में से किसी एक को चुनने में मेरी मदद करो. एक Markdown टेबल बनाएं. इसमें मुख्य पहलुओं की तुलना की गई हो. जैसे, इस्तेमाल का मुख्य उदाहरण, एक साथ कई अनुरोध प्रोसेस करने की क्षमता, और कीमत तय करने का मॉडल.
एमसीपी सर्वर की सुविधाएं
Google Developer Knowledge का एमसीपी सर्वर, आपके एआई ऐप्लिकेशन को ये टूल उपलब्ध कराता है:
| टूल का नाम | ब्यौरा |
|---|---|
search_documents |
यह Google के डेवलपर दस्तावेज़ (Firebase, Google Cloud, Android, Maps वगैरह) खोजता है, ताकि आपकी क्वेरी के लिए काम के पेज और स्निपेट मिल सकें. पूरे पेज का कॉन्टेंट पाने के लिए, खोज के नतीजों में मौजूद parent के साथ get_documents का इस्तेमाल करें. |
get_documents |
search_documents के नतीजों से, parent का इस्तेमाल करके कई दस्तावेज़ों का पूरा कॉन्टेंट मिलता है. |
answer_query |
(प्रीव्यू) यह सुविधा, डेवलपर के लिए उपलब्ध जानकारी के कॉर्पस का इस्तेमाल करके, जवाब जनरेट करती है. |
search_documents टूल, दस्तावेज़ को टेक्स्ट के छोटे-छोटे हिस्सों में बांटता है. इन हिस्सों को एआई की मदद से खोज करने और जानकारी पाने के लिए ऑप्टिमाइज़ किया जाता है. खोज करने पर, यह टूल आपकी क्वेरी से जुड़े एक या उससे ज़्यादा दस्तावेज़ स्निपेट दिखाता है. अगर आपको स्निपेट के आस-पास मौजूद पूरे पेज का कॉन्टेंट देखना है, तो पूरे पेज का कॉन्टेंट पाने के लिए, खोज के नतीजों में दिए गए parent के साथ get_documents का इस्तेमाल करें.
अगर आपको डेवलपर नॉलेज कॉर्पस से तैयार किए गए किसी सवाल का सीधा जवाब चाहिए, तो answer_query टूल का इस्तेमाल करें. इसके बजाय, आपको काम के स्निपेट या पूरे दस्तावेज़ों की सूची नहीं चाहिए.
इंस्टॉल करना
Google Developer Knowledge एमसीपी सर्वर, एक रिमोट एमसीपी सर्वर है. यह दस्तावेज़ों को खोजने और उन्हें वापस पाने के लिए, Developer Knowledge API का इस्तेमाल करता है. OAuth या एपीआई पासकोड का इस्तेमाल करके पुष्टि की जा सकती है.
OAuth का इस्तेमाल करके पुष्टि करना
इस सेक्शन में, OAuth का इस्तेमाल करके, डेवलपर नॉलेज एमसीपी सर्वर के साथ अपने एआई ऐप्लिकेशन की पुष्टि करने की प्रोसेस के बारे में बताया गया है.
ज़रूरी शर्तें: Google Cloud CLI सेट अप करना
आगे बढ़ने से पहले, पक्का करें कि आपके पास ये चीज़ें हैं:
पहला चरण: किसी प्रोजेक्ट में Developer Knowledge API चालू करना
- Google APIs लाइब्रेरी में, Developer Knowledge API पेज खोलें.
- देख लें कि आपने वह सही प्रोजेक्ट चुना हो जिसमें आपको एपीआई का इस्तेमाल करना है.
- चालू करें पर क्लिक करें. एपीआई को चालू करने या इस्तेमाल करने के लिए, IAM की किसी खास भूमिका की ज़रूरत नहीं होती.
दूसरा चरण: पुष्टि करने का तरीका चुनें
आपने पुष्टि करने का जो तरीका चुना है वह इस बात पर निर्भर करता है कि आपका एआई असिस्टेंट, gcloud CLI का इस्तेमाल करके ऐप्लिकेशन के डिफ़ॉल्ट क्रेडेंशियल (एडीसी) के साथ काम करता है या उसे स्टैंडअलोन OAuth क्लाइंट आईडी की ज़रूरत होती है. एडीसी की सुविधा के साथ काम करने वाले असिस्टेंट, आसानी से सेटअप करने के लिए आपके मौजूदा Google Cloud लॉगिन का इस्तेमाल कर सकते हैं. वहीं, अन्य असिस्टेंट के लिए आपको सुरक्षित कनेक्शन बनाने के लिए, मैन्युअल तरीके से अपने क्रेडेंशियल बनाने और देने होंगे.
उस टैब को चुनें जो आपके एआई असिस्टेंट के सेटअप से जुड़ी खास ज़रूरी शर्तों के मुताबिक हो.
ADC
अपना खाता कनेक्ट करें
एमसीपी सर्वर को आपकी ओर से कार्रवाई करने की अनुमति देने के लिए, नीचे दिए गए निर्देश को चलाएं. साथ ही, PROJECT_ID की जगह Google Cloud प्रोजेक्ट का अपना आईडी डालें:
gcloud auth application-default login --project=PROJECT_IDजब कहा जाए, तब कोई खाता चुनें. इसके बाद, जारी रखें पर क्लिक करें.
अपने एआई ऐप्लिकेशन को कॉन्फ़िगर करना
पुष्टि हो जाने के बाद, आखिरी चरण में आपको अपने एआई ऐप्लिकेशन को एमसीपी सर्वर से कनेक्ट करने के लिए कॉन्फ़िगर करना होगा.
Google Antigravity:
- एजेंट पैन में मौजूद, ज़्यादा विकल्प मेन्यू पर क्लिक करें > MCP सर्वर
- Google Developer Knowledge एमसीपी सर्वर खोजें.
- सर्वर इंस्टॉल करने के लिए, इंस्टॉल करें आइकॉन पर क्लिक करें. ज़रूरी JSON कॉन्फ़िगरेशन अपने-आप जुड़ जाता है.
एआई कोडिंग के अन्य एजेंट: एमसीपी की सुविधा वाले एआई कोडिंग के अन्य एजेंटों को कॉन्फ़िगर करने के लिए, अपने टूल की सेटिंग में सर्वर कॉन्फ़िगरेशन को मैन्युअल तरीके से जोड़ा जा सकता है. हालांकि, हर ऐप्लिकेशन के लिए JSON का स्ट्रक्चर अलग-अलग होता है, लेकिन यहां दिए गए उदाहरण को टेंप्लेट के तौर पर इस्तेमाल किया जा सकता है:
{ "mcpServers": { "google-developer-knowledge": { "httpUrl": "https://developerknowledge.googleapis.com/mcp", "authProviderType": "google_credentials", "oauth": { "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] }, "timeout": 30000, "headers": { "X-goog-user-project": "PROJECT_ID" } } } }
यह देखने के लिए कि एमसीपी सर्वर उम्मीद के मुताबिक काम कर रहा है या नहीं, इंस्टॉल किए गए सर्वर की पुष्टि करें.
मैन्युअल क्रेडेंशियल
उस स्क्रीन को कॉन्फ़िगर करें जहां OAuth के लिए सहमति दी जाती है
प्रोजेक्ट की उस स्क्रीन को कॉन्फ़िगर करें जहां OAuth के लिए सहमति दी जाती है. साथ ही, खुद को टेस्टर के तौर पर जोड़ें. अगर आपने अपने Google Cloud प्रोजेक्ट के लिए यह चरण पहले ही पूरा कर लिया है, तो अगले चरण पर जाएं.
- Google Cloud Console के पुष्टि करने की सुविधा की खास जानकारी वाला पेज खोलें और शुरू करें पर क्लिक करें.
- ऐप्लिकेशन का नाम डालें, सहायता के लिए ईमेल पता चुनें, और आगे बढ़ें पर क्लिक करें.
- दर्शक में जाकर, बाहरी को चुनें. इसके बाद, आगे बढ़ें पर क्लिक करें.
- संपर्क जानकारी में अपना ईमेल पता डालें. इसके बाद, आगे बढ़ें पर क्लिक करें.
- Google API सेवाओं की उपयोगकर्ता के डेटा से जुड़ी नीति पढ़ें और उससे सहमत हों. इसके बाद, जारी रखें पर क्लिक करें.
- बनाएं पर क्लिक करें.
टेस्ट यूज़र जोड़ना
- Google Auth Platform में, Audience पर क्लिक करें.
- टेस्ट उपयोगकर्ता में जाकर, उपयोगकर्ता जोड़ें पर क्लिक करें.
- अपना ईमेल पता और टेस्ट के लिए अनुमति पा चुके अन्य उपयोगकर्ताओं का ईमेल पता डालें. इसके बाद, सेव करें पर क्लिक करें.
OAuth क्लाइंट बनाना
असली उपयोगकर्ता के तौर पर पुष्टि करने और अपने ऐप्लिकेशन में उपयोगकर्ता का डेटा ऐक्सेस करने के लिए, आपको OAuth 2.0 क्लाइंट आईडी बनाने होंगे. क्लाइंट आईडी का इस्तेमाल, Google के OAuth सर्वर पर किसी एक ऐप्लिकेशन की पहचान करने के लिए किया जाता है.
- Google Auth Platform में, क्लाइंट पर क्लिक करें.
- क्लाइंट खाता बनाएं पर क्लिक करें.
- ऐप्लिकेशन टाइप सिलेक्टर से, डेस्कटॉप ऐप्लिकेशन चुनें.
- नाम फ़ील्ड में, क्रेडेंशियल के लिए कोई नाम टाइप करें. यह नाम सिर्फ़ Google Cloud Console में दिखता है.
- बनाएं पर क्लिक करें. OAuth क्लाइंट बनाया गया स्क्रीन दिखेगी. इसमें आपका नया क्लाइंट आईडी और क्लाइंट सीक्रेट दिखेगा.
- ठीक है पर क्लिक करें. नया क्रेडेंशियल, OAuth 2.0 क्लाइंट आईडी में दिखता है.
- अभी बनाए गए क्लाइंट आईडी पर क्लिक करें. क्लाइंट सीक्रेट सेक्शन में जाकर, JSON फ़ाइल सेव करने के लिए, डाउनलोड आइकॉन पर क्लिक करें. इस फ़ाइल में मौजूद
client_idऔरclient_secretवैल्यू का इस्तेमाल, अगले चरण में किया जाएगा.
अपने एआई ऐप्लिकेशन को कॉन्फ़िगर करना
इसके बाद, आपको अपने एआई ऐप्लिकेशन को सर्वर कॉन्फ़िगरेशन की जानकारी देनी होगी. हालांकि, हर ऐप्लिकेशन के लिए चरणों का क्रम अलग-अलग होता है, लेकिन यहां दिए गए उदाहरण को टेंप्लेट के तौर पर इस्तेमाल किया जा सकता है.
- Google Antigravity:
- एजेंट पैन में मौजूद, ज़्यादा विकल्प मेन्यू पर क्लिक करें > MCP सर्वर
- Google Developer Knowledge एमसीपी सर्वर खोजें.
- सर्वर इंस्टॉल करने के लिए, इंस्टॉल करें आइकॉन पर क्लिक करें. ज़रूरी JSON कॉन्फ़िगरेशन अपने-आप जुड़ जाता है.
एआई आधारित कोडिंग की सुविधा देने वाले अन्य एजेंट: एमसीपी की सुविधा देने वाले एआई आधारित कोडिंग के अन्य एजेंट को कॉन्फ़िगर करने के लिए, अपने टूल की सेटिंग में जाकर सर्वर कॉन्फ़िगरेशन को मैन्युअल तरीके से जोड़ा जा सकता है. हालांकि, हर ऐप्लिकेशन के लिए JSON का स्ट्रक्चर अलग-अलग होता है, लेकिन यहां दिए गए उदाहरण को टेंप्लेट के तौर पर इस्तेमाल किया जा सकता है:
{ "mcpServers": { "google-developer-knowledge": { "httpUrl": "https://developerknowledge.googleapis.com/mcp" } } }
OAuth क्रेडेंशियल जोड़ना
पहली बार डेवलपर नॉलेज एमसीपी सर्वर का इस्तेमाल करने पर, आपकी एआई असिस्टेंट आपको सेटअप पूरा करने के लिए कहेगी:
एजेंट से, Developer Knowledge MCP सर्वर का इस्तेमाल करने के लिए कहें. इसके लिए, इस तरह का प्रॉम्प्ट दें:
How do I list Cloud Storage buckets?अगर आपको एक या उससे ज़्यादा रीडायरेक्ट यूआरआई रजिस्टर करने के लिए कहा जाता है, तो आगे बढ़ने के लिए विकल्प पर क्लिक करें. आपने क्लाइंट आईडी को डेस्कटॉप ऐप्लिकेशन के तौर पर सेट अप किया है. इसलिए, Google Auth Platform में इन यूआरआई को जोड़ने की ज़रूरत नहीं है.
जब आपका एआई असिस्टेंट आपसे क्लाइंट आईडी और क्लाइंट सीक्रेट मांगे, तब क्लाइंट सीक्रेट JSON फ़ाइल में सेव की गई हर कुंजी को चिपकाएं. आपने यह फ़ाइल पहले सेव की थी.
जब कहा जाए, तब कोई खाता चुनें. इसके बाद, जारी रखें पर क्लिक करें.
अपने एआई असिस्टेंट पर वापस जाएं. अब एजेंट, पुष्टि किए गए नए सर्वर का इस्तेमाल करके आपके अनुरोध को प्रोसेस करेगा.
एपीआई पासकोड का इस्तेमाल करके पुष्टि करना
इस सेक्शन में, एपीआई पासकोड का इस्तेमाल करके, Developer Knowledge MCP सर्वर के साथ अपने एआई ऐप्लिकेशन की पुष्टि करने की प्रोसेस के बारे में बताया गया है.
पहला चरण: एपीआई पासकोड बनाना
Google Cloud console या gcloud CLI का इस्तेमाल करके, अपने Google Cloud प्रोजेक्ट में Developer Knowledge API पासकोड जनरेट किया जा सकता है:
Google Cloud Console
एपीआई चालू करना
- Google APIs लाइब्रेरी में, Developer Knowledge API पेज खोलें.
- देख लें कि आपने वह सही प्रोजेक्ट चुना हो जिसमें आपको एपीआई का इस्तेमाल करना है.
- चालू करें पर क्लिक करें. एपीआई को चालू करने या इस्तेमाल करने के लिए, IAM की किसी खास भूमिका की ज़रूरत नहीं होती.
एपीआई पासकोड बनाना और उसे सुरक्षित करना
- जिस प्रोजेक्ट के लिए आपने एपीआई चालू किया है उसके Google Cloud Console में, क्रेडेंशियल पेज पर जाएं.
- क्रेडेंशियल बनाएं पर क्लिक करें. इसके बाद, मेन्यू से एपीआई पासकोड चुनें.
- नाम फ़ील्ड में, कुंजी का नाम डालें.
-
एपीआई के इस्तेमाल पर पाबंदियां चुनें ड्रॉप-डाउन पर क्लिक करें. इसके बाद, Developer Knowledge API टाइप करें. नतीजे पर क्लिक करें. इसके बाद, ठीक है पर क्लिक करें.
ध्यान दें:
- अगर आपने अभी-अभी Developer Knowledge API चालू किया है, तो सूची में दिखने में कुछ समय लग सकता है. कुछ मिनट बाद दोबारा कोशिश करें.
-
अगर आपको इस पासकोड का इस्तेमाल, एआई क्लाइंट के सामान्य मॉडल कॉल (उदाहरण के लिए,
GEMINI_API_KEY) के लिए करना है, तो आपको Generative Language API को भी चुनना होगा. ऐसा न करने पर, उन कॉल को ब्लॉक कर दिया जाएगा.
- बनाएं पर क्लिक करें.
कुंजी बन जाने के बाद, उसे देखने के लिए कुंजी दिखाएं पर क्लिक करें. इसे नोट कर लें, ताकि एआई ऐप्लिकेशन को कॉन्फ़िगर करते समय इसका इस्तेमाल किया जा सके.
gcloud सीएलआई
- अगर आपने अब तक ऐसा नहीं किया है, तो gcloud सीएलआई डाउनलोड और इंस्टॉल करें.
Developer Knowledge API चालू करें. इसके लिए, PROJECT_ID को अपने Google Cloud प्रोजेक्ट आईडी से बदलें:
gcloud services enable developerknowledge.googleapis.com --project=PROJECT_IDउसी Google Cloud प्रोजेक्ट आईडी का इस्तेमाल करके, एक एपीआई पासकोड बनाएं:
gcloud services api-keys create --project=PROJECT_ID --display-name="DK API Key"यह कमांड दो वैल्यू दिखाती है:
keyStringआपका एपीआई पासकोड है. आपको इसकी ज़रूरत तब होगी, जब एआई ऐप्लिकेशन को कॉन्फ़िगर किया जा रहा हो.- आपकी पासकी को सुरक्षित करने के लिए, अगले चरण में
nameका इस्तेमाल किया जाता है.
एपीआई पासकोड को Developer Knowledge API तक सीमित करें. इसके लिए, KEY_NAME को पासकोड के नाम से बदलें. उदाहरण के लिए,
projects/my-project/locations/global/keys/12345-67890:gcloud services api-keys update KEY_NAME --api-target=service=developerknowledge.googleapis.comअहम जानकारी: अगर आपको इस पासकोड का इस्तेमाल, एआई क्लाइंट के सामान्य मॉडल कॉल (उदाहरण के लिए,
GEMINI_API_KEY) के लिए करना है, तो आपको Generative Language API को भी अनुमति देनी होगी:gcloud services api-keys update KEY_NAME \ --api-target=service=developerknowledge.googleapis.com \ --api-target=service=generativelanguage.googleapis.com
दूसरा चरण: किसी प्रोजेक्ट में Developer Knowledge MCP सर्वर चालू करना
अपने Google Cloud प्रोजेक्ट में Developer Knowledge MCP सर्वर को चालू करने के लिए, gcloud CLI डाउनलोड और इंस्टॉल करें. इसके बाद, यह कमांड चलाएं. इसमें PROJECT_ID की जगह अपना Google Cloud प्रोजेक्ट आईडी डालें:
gcloud beta services mcp enable developerknowledge.googleapis.com --project=PROJECT_ID
अगर आपके Google Cloud प्रोजेक्ट के लिए Developer Knowledge सेवा चालू नहीं है, तो रिमोट एमसीपी सर्वर को चालू करने से पहले, आपको इस सेवा को चालू करने के लिए कहा जाएगा.
सुरक्षा के लिहाज़ से हमारा सुझाव है कि एमसीपी सर्वर को सिर्फ़ उन सेवाओं के लिए चालू करें जिनकी ज़रूरत आपके एआई ऐप्लिकेशन को काम करने के लिए होती है.
तीसरा चरण: एआई ऐप्लिकेशन को कॉन्फ़िगर करना
इन निर्देशों का इस्तेमाल करके, लोकप्रिय एआई ऐप्लिकेशन कॉन्फ़िगर करें. पिछले चरण में जनरेट की गई Developer Knowledge API कुंजी को YOUR_API_KEY से बदलें:
Claude Code
Claude Code को कॉन्फ़िगर करने के लिए, अपने ऐप्लिकेशन फ़ोल्डर में जाकर यह निर्देश चलाएं.
claude mcp add google-dev-knowledge --transport http https://developerknowledge.googleapis.com/mcp --header "X-Goog-Api-Key: YOUR_API_KEY"
कर्सर
कर्सर को कॉन्फ़िगर करने के लिए, .cursor/mcp.json (किसी खास प्रोजेक्ट के लिए) या ~/.cursor/mcp.json (सभी प्रोजेक्ट के लिए) में से किसी एक में बदलाव करें.
{
"mcpServers": {
"google-developer-knowledge": {
"url": "https://developerknowledge.googleapis.com/mcp",
"headers": {
"X-Goog-Api-Key": "YOUR_API_KEY"
}
}
}
}
GitHub Copilot
किसी एक प्रोजेक्ट के लिए VS Code में GitHub Copilot को कॉन्फ़िगर करने के लिए, अपने वर्कस्पेस में मौजूद .vscode/mcp.json फ़ाइल में बदलाव करें.
{
"servers": {
"google-developer-knowledge": {
"url": "https://developerknowledge.googleapis.com/mcp",
"headers": {
"X-Goog-Api-Key": "YOUR_API_KEY"
}
}
}
}
सर्वर को हर प्रोजेक्ट में उपलब्ध कराने के लिए, अपनी उपयोगकर्ता सेटिंग में बदलाव करें. सेटिंग (JSON) खोलें बटन पर क्लिक करें.
{
"mcp": {
"servers": {
"google-developer-knowledge": {
"url": "https://developerknowledge.googleapis.com/mcp",
"headers": {
"X-Goog-Api-Key": "YOUR_API_KEY"
}
}
}
}
}
विंडसर्फ़
Windsurf Editor को कॉन्फ़िगर करने के लिए, ~/.codeium/windsurf/mcp_config.json
फ़ाइल में बदलाव करें.
{
"mcpServers": {
"google-developer-knowledge": {
"url": "https://developerknowledge.googleapis.com/mcp",
"headers": {
"X-Goog-Api-Key": "YOUR_API_KEY"
}
}
}
}
इंस्टॉल हो जाने की पुष्टि करें
कॉन्फ़िगर हो जाने के बाद, एआई ऐप्लिकेशन खोलें और कोई प्रॉम्प्ट डालें. जैसे:
How do I list Cloud Storage buckets?
अगर आपको search_documents या डेवलपर नॉलेज एमसीपी सर्वर के किसी अन्य टूल को कॉल करने का विकल्प दिखता है, तो इसका मतलब है कि सर्वर सही तरीके से काम कर रहा है.
टोकन के इस्तेमाल को मैनेज करना
दस्तावेज़ का कॉन्टेंट वापस पाने के लिए, खास तौर पर batch_get_documents का इस्तेमाल करने पर, एआई ऐप्लिकेशन की कॉन्टेक्स्ट विंडो में मौजूद टोकन खर्च होते हैं. Google डेवलपर के कुछ दस्तावेज़ों के पेज काफ़ी बड़े होते हैं. इसलिए, कई दस्तावेज़ों को फ़ेच करने से, लागत तेज़ी से बढ़ सकती है. साथ ही, मॉडल के जवाब देने में ज़्यादा समय लग सकता है और कॉन्टेक्स्ट विंडो ओवरफ़्लो हो सकती है.
परफ़ॉर्मेंस को ऑप्टिमाइज़ करने और अचानक आने वाले बिल से बचने के लिए, ऐसे खास प्रॉम्प्ट बनाएं जिनमें सिर्फ़ वह जानकारी शामिल हो जिसकी आपको ज़रूरत है. ऐसे सामान्य अनुरोध न करें (उदाहरण के लिए, "सभी Firebase प्रॉडक्ट की तुलना करें"), जिनसे एजेंट को एक साथ बहुत ज़्यादा डेटा प्रोसेस करना पड़े.
शामिल किए गए दस्तावेज़
सर्वर किन दस्तावेज़ों में खोज करता है, इस बारे में जानकारी पाने के लिए कॉर्पस रेफ़रंस देखें.
सीमाएं
- कॉन्टेंट का दायरा: इसमें सिर्फ़ वे पेज शामिल होते हैं जो कॉर्पस के रेफ़रंस पर सार्वजनिक तौर पर दिखते हैं. इसमें GitHub, ओएसएस साइटों, ब्लॉग या YouTube जैसे अन्य सोर्स का कॉन्टेंट शामिल नहीं है.
- सिर्फ़ अंग्रेज़ी में नतीजे: सर्वर सिर्फ़ अंग्रेज़ी में नतीजे दिखाता है.
- नेटवर्क पर निर्भर: सर्वर के टूल, Google Cloud की लाइव सेवाओं पर निर्भर होते हैं. अगर आपको लगातार गड़बड़ियों का सामना करना पड़ रहा है, तो अपने इंटरनेट कनेक्शन और Developer Knowledge API की कॉन्फ़िगरेशन की जांच करें.
सुरक्षा और सुरक्षा से जुड़े वैकल्पिक कॉन्फ़िगरेशन
एमसीपी टूल से कई तरह की कार्रवाइयां की जा सकती हैं. इसलिए, एमसीपी से सुरक्षा से जुड़े नए जोखिम और समस्याएं पैदा होती हैं. इन जोखिमों को कम करने और मैनेज करने के लिए, Google Cloud डिफ़ॉल्ट सेटिंग और ज़रूरत के मुताबिक बनाई जा सकने वाली नीतियां उपलब्ध कराता है. इनकी मदद से, Google Cloud संगठन या प्रोजेक्ट में एमसीपी टूल के इस्तेमाल को कंट्रोल किया जा सकता है.
एमसीपी की सुरक्षा और गवर्नेंस के बारे में ज़्यादा जानने के लिए, एआई की सुरक्षा और बचाव लेख पढ़ें.
Model Armor का इस्तेमाल करना
Model Armor, Google Cloud की एक सेवा है. इसे आपके एआई ऐप्लिकेशन की सुरक्षा को बेहतर बनाने के लिए डिज़ाइन किया गया है. यह एलएलएम के प्रॉम्प्ट और जवाबों की पहले से ही जांच करता है. इससे, अलग-अलग जोखिमों से बचने और रिस्पॉन्सिबल एआई के सिद्धांतों का पालन करने में मदद मिलती है. चाहे आपको अपने क्लाउड एनवायरमेंट में एआई को डिप्लॉय करना हो या बाहरी क्लाउड सेवा देने वाली कंपनियों के साथ, Model Armor आपकी मदद कर सकता है. इससे आपको नुकसान पहुंचाने वाले इनपुट को रोकने, कॉन्टेंट की सुरक्षा की पुष्टि करने, संवेदनशील डेटा को सुरक्षित रखने, नियमों का पालन करने, और एआई की सुरक्षा से जुड़ी नीतियों को लागू करने में मदद मिलती है. साथ ही, यह एआई से जुड़े अलग-अलग कामों में लगातार आपकी मदद करता है.
लॉगिंग की सुविधा चालू होने के साथ Model Armor चालू होने पर, Model Armor पूरे पेलोड को लॉग करता है. इससे आपके लॉग में मौजूद संवेदनशील जानकारी का पता चल सकता है.
एमसीपी के अनुरोध को Model Armor पर रूट करना
Model Armor, कुछ देशों/इलाकों में उपलब्ध है. Model Armor चालू होने पर, अगर किसी ऐसे अधिकार क्षेत्र में एमसीपी सर्वर का इस्तेमाल किया जाता है जहाँ Model Armor काम नहीं करता है, तो कॉल को रूट करने का तरीका अलग-अलग एमसीपी सर्वर के लिए अलग-अलग हो सकता है. साथ ही, इस्तेमाल किए जा रहे और ट्रांज़िट में मौजूद डेटा के लिए, डेटा के स्थानीय कानूनों का पालन करने से जुड़ी समस्याएँ आ सकती हैं. अलग-अलग एमसीपी सर्वर के व्यवहार के बारे में ज़्यादा जानने के लिए, Model Armor के साथ काम करने वाले प्रॉडक्ट देखें.Model Armor की सुविधा चालू करना
Model Armor को चालू करने के लिए, Google और Google Cloud के एमसीपी सर्वर के साथ इंटिग्रेट करें में दिया गया तरीका अपनाएं.
Google और Google Cloud के रिमोट एमसीपी सर्वर के लिए सुरक्षा कॉन्फ़िगर करना
एमसीपी टूल के कॉल और जवाबों को सुरक्षित रखने के लिए, Model Armor की फ़्लोर सेटिंग का इस्तेमाल किया जा सकता है. फ़्लोर सेटिंग से, कम से कम सुरक्षा फ़िल्टर तय किए जाते हैं. ये फ़िल्टर पूरे प्रोजेक्ट पर लागू होते हैं. इस कॉन्फ़िगरेशन से, प्रोजेक्ट में एमसीपी टूल के सभी कॉल और जवाबों पर एक जैसे फ़िल्टर लागू होते हैं.
एमसीपी सैनिटाइज़ेशन की सुविधा चालू करके, Model Armor के लिए फ़्लोर सेटिंग सेट अप करें. ज़्यादा जानकारी के लिए, Model Armor की फ़्लोर सेटिंग कॉन्फ़िगर करना लेख पढ़ें.
कमांड का यह उदाहरण देखें:
gcloud model-armor floorsettings update \ --full-uri='projects/PROJECT_ID/locations/global/floorSetting' \ --enable-floor-setting-enforcement=TRUE \ --add-integrated-services=GOOGLE_MCP_SERVER \ --google-mcp-server-enforcement-type=INSPECT_AND_BLOCK \ --enable-google-mcp-server-cloud-logging \ --malicious-uri-filter-settings-enforcement=ENABLED \ --add-rai-settings-filters='[{"confidenceLevel": "MEDIUM_AND_ABOVE", "filterType": "DANGEROUS"}]'
PROJECT_ID की जगह अपना प्रोजेक्ट आईडी डालें.
इन सेटिंग के बारे में जानें:
INSPECT_AND_BLOCK: यह नीति उल्लंघन ठीक करने का एक तरीका है. यह Google MCP सर्वर के लिए कॉन्टेंट की जांच करता है. साथ ही, फ़िल्टर से मेल खाने वाले प्रॉम्प्ट और जवाबों को ब्लॉक करता है.ENABLED: यह सेटिंग, फ़िल्टर या पाबंदी को लागू करती है.MEDIUM_AND_ABOVE: यह 'ज़िम्मेदारी के साथ एआई का इस्तेमाल - खतरनाक कॉन्टेंट को फ़िल्टर करने की सेटिंग' के लिए कॉन्फ़िडेंस लेवल है. इस सेटिंग में बदलाव किया जा सकता है. हालांकि, कम वैल्यू सेट करने पर, सुरक्षित साइटों को असुरक्षित बताने की ज़्यादा गलतियां हो सकती हैं. ज़्यादा जानकारी के लिए, Model Armor के कॉन्फ़िडेंस लेवल देखें.
Model Armor की मदद से, एमसीपी ट्रैफ़िक को स्कैन करने की सुविधा बंद करना
प्रोजेक्ट की फ़्लोर सेटिंग के आधार पर, Google MCP सर्वर से आने-जाने वाले ट्रैफ़िक को अपने-आप स्कैन करने से Model Armor को रोकने के लिए, यह कमांड चलाएं:
gcloud model-armor floorsettings update \
--full-uri='projects/PROJECT_ID/locations/global/floorSetting' \
--remove-integrated-services=GOOGLE_MCP_SERVER
PROJECT_ID की जगह प्रोजेक्ट आईडी डालें. Model Armor, इस प्रोजेक्ट की फ़्लोर सेटिंग में तय किए गए नियमों को Google MCP सर्वर के किसी भी ट्रैफ़िक पर अपने-आप लागू नहीं करता है.
मॉडल आर्मर की फ़्लोर सेटिंग और सामान्य कॉन्फ़िगरेशन से, सिर्फ़ एमसपी पर ही असर नहीं पड़ता. Model Armor, Vertex AI जैसी सेवाओं के साथ इंटिग्रेट होता है. इसलिए, फ़्लोर सेटिंग में किए गए किसी भी बदलाव से, इंटिग्रेट की गई सभी सेवाओं में ट्रैफ़िक स्कैनिंग और सुरक्षा से जुड़ी गतिविधियों पर असर पड़ सकता है. ऐसा सिर्फ़ एमसीपी के साथ नहीं होता.
मॉडल आर्मर की सेटिंग में बदलाव करना
अगर आपने अपने ऐप्लिकेशन को सुरक्षित रखने के लिए Model Armor का इस्तेमाल किया है, तो आपको कुछ क्वेरी के लिए 403 PERMISSION_DENIED गड़बड़ियां दिख सकती हैं. डेवलपर नॉलेज एमसीपी सर्वर, सिर्फ़ भरोसेमंद Google सोर्स से सार्वजनिक दस्तावेज़ दिखाता है. इसलिए, हमारा सुझाव है कि प्रॉम्प्ट इंजेक्शन और जेलब्रेक (पीआईजेबी) फ़िल्टर को HIGH_AND_ABOVE कॉन्फ़िडेंस लेवल पर सेट करें, ताकि गलत पॉज़िटिव की संख्या कम हो सके.
अगर आपके इस्तेमाल के उदाहरण में ऐसे अन्य टूल शामिल नहीं हैं जो निजी या संवेदनशील डेटा को ऐक्सेस करते हैं, तो PIJB फ़िल्टर बंद करने का विकल्प भी चुना जा सकता है.
समस्या का हल
अगर आपको कोई समस्या आती है, तो यहां दी गई जानकारी देखें:
- आपके एआई टूल के लिए एमसीपी कॉन्फ़िगरेशन फ़ाइल सही तरीके से फ़ॉर्मैट की गई हो.
- अगर एपीआई की पुष्टि करने के तरीके का इस्तेमाल किया जा रहा है, तो आपने कॉन्फ़िगरेशन फ़ाइल में, Developer Knowledge API का मान्य पासकोड इस्तेमाल किया हो. साथ ही, Developer Knowledge API चालू किया गया हो.
- आपने Developer Knowledge API का कोटा खत्म न किया हो.