Firebase एमसीपी सर्वर एक लोकल मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) सर्वर है, जो आपके डेवलपमेंट एनवायरमेंट में चलता है. इससे एआई की मदद से काम करने वाले डेवलपमेंट टूल को आपके Firebase प्रोजेक्ट और आपके ऐप्लिकेशन के कोड बेस के साथ काम करने की सुविधा मिलती है.
Firebase एमसीपी सर्वर, एमसीपी क्लाइंट के तौर पर काम करने वाले किसी भी टूल के साथ काम करता है. इनमें ये शामिल हैं: Antigravity, Claude Code और Claude Desktop, Cline, Cursor, VS Code Copilot, Windsurf वगैरह!
सेटअप करने के निर्देशों पर जाएं
एमसीपी सर्वर के फ़ायदे
Firebase एमसीपी सर्वर का इस्तेमाल करने के लिए कॉन्फ़िगर किया गया एडिटर, एआई की सुविधाओं का इस्तेमाल कर सकता है. इससे आपको ये काम करने में मदद मिलती है:
- Firebase प्रोजेक्ट बनाना और उन्हें मैनेज करना
- Firebase Authentication के उपयोगकर्ताओं को मैनेज करना
- Cloud Firestore और Firebase SQL Connect में डेटा के साथ काम करना
- Firebase SQL Connect स्कीमा वापस पाएं
- Cloud Firestore और Cloud Storage for Firebase के लिए, सुरक्षा से जुड़े नियमों को समझना
- Firebase Cloud Messaging से मैसेज भेजना
ये सिर्फ़ कुछ टूल की सूचियां हैं. अपने एडिटर के लिए उपलब्ध टूल की पूरी सूची देखने के लिए, सर्वर की क्षमताएं सेक्शन देखें.
अपना एमसीपी क्लाइंट सेट अप करना
Firebase एमसीपी सर्वर, एक लोकल एमसीपी सर्वर है. यह किसी भी ऐसे एमसीपी क्लाइंट के साथ काम कर सकता है जो स्टैंडर्ड I/O (stdio) को ट्रांसपोर्ट मीडियम के तौर पर इस्तेमाल करता है.
जब Firebase एमसीपी सर्वर टूल कॉल करता है, तो यह आपके एनवायरमेंट में लोकल तौर पर चलता है. इसके लिए, यह उपयोगकर्ता के उन क्रेडेंशियल का इस्तेमाल करता है जिनसे Firebase सीएलआई को अनुमति मिलती है. यह लॉग इन किया हुआ कोई उपयोगकर्ता या ऐप्लिकेशन डिफ़ॉल्ट क्रेडेंशियल हो सकता है. यह एनवायरमेंट पर निर्भर करता है.
शुरू करने से पहले
पक्का करें कि आपके पास Node.js और npm का काम करने वाला इंस्टॉलेशन हो.
बुनियादी कॉन्फ़िगरेशन
एआई की मदद से काम करने वाले कुछ लोकप्रिय टूल के साथ Firebase एमसीपी सर्वर का इस्तेमाल करने के लिए, कॉन्फ़िगरेशन से जुड़े बुनियादी निर्देश यहां दिए गए हैं:
Antigravity
Firebase के एमसीपी सर्वर का इस्तेमाल करने के लिए, Antigravity को कॉन्फ़िगर करने का तरीका:
- Antigravity में, एजेंट पैनल में मौजूद मेन्यू > एमसीपी सर्वर पर क्लिक करें.
- Firebase > इंस्टॉल करें को चुनें.
इससे आपकी mcp_config.json फ़ाइल अपने-आप अपडेट हो जाती है. इसे देखने के लिए, एमसीपी स्टोर पैनल में सबसे ऊपर मौजूद, एमसीपी सर्वर मैनेज करें > रॉ कॉन्फ़िगरेशन देखें पर क्लिक करें. इसमें यह कॉन्टेंट शामिल होता है:
{
"mcpServers": {
"firebase-mcp-server": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
Claude
Claude Code
पहला विकल्प: प्लगिन की मदद से इंस्टॉल करना (सुझाया गया)
Claude Code में Firebase एमसीपी सर्वर को सेट अप करने का सबसे आसान तरीका, आधिकारिक Firebase प्लग इन इंस्टॉल करना है:
Claude प्लग इन के लिए Firebase Marketplace जोड़ें:
claude plugin marketplace add firebase/firebase-toolsFirebase के लिए Claude प्लग इन इंस्टॉल करें:
claude plugin install firebase@firebaseइंस्टॉलेशन की पुष्टि करें:
claude plugin marketplace list
दूसरा विकल्प: एमसीपी सर्वर को मैन्युअल तरीके से कॉन्फ़िगर करना
इसके अलावा, Firebase एमसीपी सर्वर को मैन्युअल तरीके से भी कॉन्फ़िगर किया जा सकता है:
अपने ऐप्लिकेशन फ़ोल्डर में यह कमांड चलाएं:
claude mcp add firebase npx -- -y firebase-tools@latest mcpइंस्टॉलेशन की पुष्टि करें:
claude mcp listइसमें यह जानकारी दिखनी चाहिए:
firebase: npx -y firebase-tools@latest mcp - ✓ Connected
Claude Desktop
Firebase एमसीपी सर्वर का इस्तेमाल करने के लिए, Claude Desktop को कॉन्फ़िगर करें. इसके लिए, claude_desktop_config.json फ़ाइल में बदलाव करें. इस फ़ाइल को Claude > Settings मेन्यू से खोला या बनाया जा सकता है. डेवलपर टैब को चुनें. इसके बाद, कॉन्फ़िगरेशन में बदलाव करें पर क्लिक करें.
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
कर्सर
पहला विकल्प: Marketplace प्लगिन (इसका सुझाव दिया जाता है)
Cursor Marketplace से Firebase प्लगिन इंस्टॉल करें. इससे एमसीपी सर्वर अपने-आप कॉन्फ़िगर हो जाता है और Firebase एजेंट स्किल का ऐक्सेस मिल जाता है.
दूसरा विकल्प: एक क्लिक में एमसीपी सेटअप करना
अगर आपको एमसीपी सर्वर को सिर्फ़ अपने ग्लोबल कॉन्फ़िगरेशन में जोड़ना है, तो इस बटन पर क्लिक करें:
तीसरा विकल्प: मैन्युअल कॉन्फ़िगरेशन
अगर आपको किसी खास प्रोजेक्ट के लिए सर्वर को कॉन्फ़िगर करना है या अपनी सेटिंग में मैन्युअल तरीके से बदलाव करना है, तो अपनी mcp.json फ़ाइल को अपडेट करें:
- किसी खास प्रोजेक्ट के लिए,
.cursor/mcp.jsonमें बदलाव करें - सभी प्रोजेक्ट (ग्लोबल) के लिए,
~/.cursor/mcp.jsonमें बदलाव करें
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
क्लाइन
Firebase एमसीपी सर्वर का इस्तेमाल करने के लिए Cline को कॉन्फ़िगर करें. इसके लिए, cline_mcp_settings.json फ़ाइल में बदलाव करें. इस फ़ाइल को खोलने या बनाने के लिए, Cline पैनल में सबसे ऊपर मौजूद, एमसीपी सर्वर आइकॉन पर क्लिक करें. इसके बाद, एमसीपी सर्वर कॉन्फ़िगर करें बटन पर क्लिक करें.
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"],
"disabled": false
}
}
}
VS Code Copilot
किसी एक प्रोजेक्ट को कॉन्फ़िगर करने के लिए, अपने फ़ाइल फ़ोल्डर में मौजूद .vscode/mcp.json फ़ाइल में बदलाव करें:
"servers": {
"firebase": {
"type": "stdio",
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
हर प्रोजेक्ट में सर्वर को उपलब्ध कराने के लिए, अपनी उपयोगकर्ता सेटिंग में बदलाव करें. उदाहरण के लिए:
"mcp": {
"servers": {
"firebase": {
"type": "stdio",
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
विंडसर्फ़
Windsurf Editor को कॉन्फ़िगर करने के लिए, इस फ़ाइल में बदलाव करें
~/.codeium/windsurf/mcp_config.json:
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
वैकल्पिक कॉन्फ़िगरेशन
हर क्लाइंट के लिए, पहले दिखाए गए बुनियादी कॉन्फ़िगरेशन के अलावा, दो वैकल्पिक पैरामीटर भी तय किए जा सकते हैं:
--dir ABSOLUTE_DIR_PATH:firebase.jsonवाली डायरेक्ट्री का ऐब्सलूट पाथ, ताकि एमसीपी सर्वर के लिए प्रोजेक्ट का कॉन्टेक्स्ट सेट किया जा सके. यह जानकारी न देने पर,get_project_directoryऔरset_project_directoryटूल उपलब्ध हो जाते हैं. साथ ही, डिफ़ॉल्ट डायरेक्ट्री वह वर्किंग डायरेक्ट्री होगी जहाँ एमसीपी सर्वर शुरू किया गया था.--only FEATURE_1,FEATURE_2: चालू किए जाने वाले सुविधा ग्रुप की कॉमा लगाकर अलग की गई सूची. इसका इस्तेमाल करके, सिर्फ़ उन सुविधाओं के टूल दिखाएं जिनका इस्तेमाल किया जा रहा है. ध्यान दें कि मुख्य टूल हमेशा उपलब्ध रहते हैं.
उदाहरण के लिए:
"firebase": {
"command": "npx",
"args": [
"-y",
"firebase-tools@latest", "mcp",
"--dir", "/Users/turing/my-project",
"--only", "auth,firestore,storage"
]
}
एमसीपी सर्वर की क्षमताएं
Firebase एमसीपी सर्वर, एमसीपी की सुविधाओं को तीन अलग-अलग कैटगरी में उपलब्ध कराता है:
प्रॉम्प्ट: पहले से तैयार प्रॉम्प्ट की लाइब्रेरी, जिन्हें इस्तेमाल किया जा सकता है. इन्हें Firebase की मदद से ऐप्लिकेशन बनाने और चलाने के लिए ऑप्टिमाइज़ किया गया है
टूल: एआई एजेंट के इस्तेमाल के लिए टूल का एक सेट. इससे उन्हें सीधे आपके Firebase प्रोजेक्ट के साथ काम करने में मदद मिलती है. हालांकि, इसके लिए आपकी अनुमति ज़रूरी है!
संसाधन: एआई एजेंट के इस्तेमाल के लिए दस्तावेज़ वाली फ़ाइलें. इनसे एआई एजेंट को किसी टास्क या लक्ष्य को पूरा करने के लिए, ज़्यादा दिशा-निर्देश और कॉन्टेक्स्ट मिलता है
प्रॉम्प्ट
Firebase एमसीपी सर्वर में, पहले से तैयार प्रॉम्प्ट की एक लाइब्रेरी होती है. इसे Firebase की मदद से ऐप्लिकेशन बनाने और चलाने के लिए ऑप्टिमाइज़ किया गया है. इन प्रॉम्प्ट का इस्तेमाल करके, एजेंटिक एआई असिस्टेंट की मदद से कई सामान्य टास्क या लक्ष्य पूरे किए जा सकते हैं.
यहां दी गई टेबल में, एमसीपी सर्वर से उपलब्ध कराए जाने वाले प्रॉम्प्ट के बारे में बताया गया है.
एमसीपी के साथ काम करने वाले कई डेवलपमेंट टूल, इन प्रॉम्प्ट को चलाने का आसान तरीका उपलब्ध कराते हैं. उदाहरण के लिए, स्लैश कमांड के तौर पर:
/firebase:init
जिन प्लैटफ़ॉर्म पर यह सुविधा काम करती है वहां /firebase: टाइप करके, उपलब्ध प्रॉम्प्ट की सूची देखी जा सकती है.
npx firebase-tools@latest mcp --generate-prompt-list
| प्रॉम्प्ट का नाम | सुविधाओं का ग्रुप | ब्यौरा |
|---|---|---|
| firebase:deploy | कोर | Firebase में संसाधनों को डिप्लॉय करने के लिए, इस कमांड का इस्तेमाल करें. आर्ग्युमेंट: <prompt> (ज़रूरी नहीं): डिप्लॉय करने के बारे में कोई खास निर्देश |
| firebase:init | कोर | इस कमांड का इस्तेमाल करके, Firebase की सेवाएं सेट अप करें. जैसे, बैकएंड और एआई की सुविधाएं. |
| firestore:generate_security_rules | firestore | अपने प्रोजेक्ट के लिए, सुरक्षित Firebase Firestore सुरक्षा नियम और उनसे जुड़े यूनिट टेस्ट जनरेट करें. |
| storage:generate_security_rules | डिवाइस की मेमोरी | अपने प्रोजेक्ट के लिए, Firebase स्टोरेज के सुरक्षित सुरक्षा नियम और उनसे जुड़े यूनिट टेस्ट जनरेट करें. |
| crashlytics:connect | crashlytics | Firebase ऐप्लिकेशन के Crashlytics डेटा को ऐक्सेस करने के लिए, इस निर्देश का इस्तेमाल करें. |
टूल
Firebase एमसीपी सर्वर, एआई एजेंट के इस्तेमाल के लिए कई टूल भी उपलब्ध कराता है. इनकी मदद से, एआई एजेंट सीधे आपके Firebase प्रोजेक्ट के साथ काम कर सकते हैं. हालांकि, इसके लिए आपकी अनुमति ज़रूरी है! प्रॉम्प्ट के उलट, इन टूल को सीधे कॉल नहीं किया जाता. इसके बजाय, टूल कॉलिंग की सुविधा देने वाले एआई एजेंट (जैसे, Antigravity, Claude Code या Cursor), ज़रूरत पड़ने पर डेवलपमेंट से जुड़े टास्क पूरे करने के लिए, इन टूल को अपने-आप कॉल कर सकते हैं.
यहां दी गई टेबल में, उन टूल के बारे में बताया गया है जो एमसीपी सर्वर उपलब्ध कराता है.
npx firebase-tools@latest mcp --generate-tool-list
| टूल का नाम | सुविधाओं का ग्रुप | ब्यौरा |
|---|---|---|
| apphosting_fetch_logs | apphosting | App Hosting बैकएंड के लिए, हाल ही की सेवा या बिल्ड लॉग फ़ेच करें. |
| apphosting_list_backends | apphosting | अपने प्रोजेक्ट में App Hosting के बैकएंड, ट्रैफ़िक कॉन्फ़िगरेशन, और कस्टम डोमेन की सूची बनाएं. |
| auth_get_users | पुष्टिकरण | यूआईडी, ईमेल, फ़ोन नंबर या सभी उपयोगकर्ताओं की सूची के हिसाब से, Firebase Auth के उपयोगकर्ताओं की जानकारी पाएं. |
| auth_update_user | पुष्टिकरण | किसी उपयोगकर्ता के खाते को चालू/बंद करके या कस्टम दावे सेट करके, उसे अपडेट करें. |
| auth_set_sms_region_policy | पुष्टिकरण | एसएमएस के लिए क्षेत्र से जुड़ी नीति सेट करें. इससे, Firebase से पुष्टि करने के लिए, चुनिंदा देश कोड को अनुमति दी जा सकती है या उन्हें अस्वीकार किया जा सकता है. |
| firebase_login | कोर | Firebase CLI और एमसीपी सर्वर में उपयोगकर्ता को साइन इन करना या पुष्टि करने की मौजूदा स्थिति देखना. |
| firebase_logout | कोर | उपयोगकर्ता को Firebase CLI और एमसीपी सर्वर से साइन आउट करें. |
| firebase_validate_security_rules | कोर | Firestore, Storage या रीयलटाइम डेटाबेस के सुरक्षा नियमों में सिंटैक्स की पुष्टि करें और गड़बड़ियों की जांच करें. |
| firebase_get_project | कोर | फ़िलहाल चालू Firebase प्रोजेक्ट के लिए, मेटाडेटा और कॉन्फ़िगरेशन की जानकारी पाएं. |
| firebase_list_apps | कोर | ऐक्टिव प्रोजेक्ट में रजिस्टर किए गए सभी Firebase ऐप्लिकेशन की सूची बनाएं. |
| firebase_list_projects | कोर | उन Firebase प्रोजेक्ट की सूची बनाएं जिन्हें पुष्टि किया गया उपयोगकर्ता ऐक्सेस कर सकता है. |
| firebase_get_sdk_config | कोर | रजिस्टर किए गए Firebase ऐप्लिकेशन के लिए, SDK टूल के कॉन्फ़िगरेशन की जानकारी या कॉन्फ़िगरेशन फ़ाइल का कॉन्टेंट वापस पाना. |
| firebase_create_project | कोर | नया Firebase प्रोजेक्ट बनाएं या किसी मौजूदा Google Cloud प्रोजेक्ट पर Firebase की सेवाएं चालू करें. |
| firebase_create_app | कोर | चालू Firebase प्रोजेक्ट में नया iOS, Android या वेब ऐप्लिकेशन बनाएं. |
| firebase_create_android_sha | कोर | चालू Firebase प्रोजेक्ट में मौजूद किसी Android ऐप्लिकेशन में, SHA-1 या SHA-256 सर्टिफ़िकेट हैश जोड़ें. |
| firebase_get_environment | कोर | मौजूदा Firebase CLI और एमसीपी एनवायरमेंट कॉन्फ़िगरेशन, चालू प्रोजेक्ट, और पुष्टि किए गए उपयोगकर्ता की जानकारी पाएं. |
| firebase_update_environment | कोर | प्रोजेक्ट डायरेक्ट्री, ऐक्टिव प्रोजेक्ट या ऐक्टिव उपयोगकर्ता खाते जैसी एनवायरमेंट सेटिंग अपडेट करें. |
| firebase_init | कोर | अपने लोकल प्रोजेक्ट वर्कस्पेस में, Firebase की सेवाओं को शुरू और कॉन्फ़िगर करना. |
| firebase_get_security_rules | कोर | Firestore, Storage या रीयलटाइम डेटाबेस के लिए, चालू सुरक्षा नियमों को वापस पाना. |
| firebase_read_resources | कोर | यह इंटरनल firebase:// दस्तावेज़ के संसाधनों का कॉन्टेंट पढ़ सकता है या उपलब्ध सभी संसाधनों की सूची दिखा सकता है. |
| firebase_deploy | कोर | firebase.json में कॉन्फ़िगर की गई Firebase सेवाओं और संसाधनों को अपने प्रोजेक्ट में डिप्लॉय करें. |
| firebase_deploy_status | कोर | बैकग्राउंड में डिप्लॉयमेंट की प्रोसेस का स्टेटस और प्रोग्रेस देखना. |
| crashlytics_create_note | crashlytics | Android या iOS ऐप्लिकेशन के लिए, Crashlytics से जुड़ी समस्या में कोई नोट जोड़ना. |
| crashlytics_delete_note | crashlytics | Android या iOS ऐप्लिकेशन के लिए, Crashlytics से जुड़ी समस्या के नोट को मिटाना. |
| crashlytics_get_issue | crashlytics | Crashlytics से जुड़ी किसी खास समस्या की जानकारी और मेटाडेटा पाना. |
| crashlytics_list_events | crashlytics | किसी समस्या के लिए, तय किए गए फ़िल्टर से मैच होने वाले हाल ही के क्रैश और अपवाद इवेंट की सूची बनाएं. |
| crashlytics_batch_get_events | crashlytics | डीबग करने के लिए, संसाधन के नाम के हिसाब से क्रैश और अपवाद इवेंट के सैंपल पाएं. |
| crashlytics_list_notes | crashlytics | Android या iOS ऐप्लिकेशन के लिए, Crashlytics से जुड़ी किसी समस्या के साथ अटैच किए गए सभी नोट की सूची बनाएं. |
| crashlytics_get_report | crashlytics | Crashlytics से जुड़ी समस्याओं और इवेंट के लिए, एग्रीगेट की गई संख्या वाली रिपोर्ट जनरेट करना. |
| crashlytics_update_issue | crashlytics | Crashlytics से जुड़ी किसी समस्या की स्थिति (OPEN या CLOSED) को अपडेट करना. |
| realtimedatabase_get_data | realtimedatabase | Firebase रीयलटाइम डेटाबेस में किसी खास पाथ से डेटा पढ़ना. |
| realtimedatabase_set_data | realtimedatabase | Firebase रीयलटाइम डेटाबेस में, किसी पाथ पर JSON डेटा लिखें. |
| dataconnect_build | dataconnect | सिंटैक्स और टाइप की पुष्टि करने के लिए, Firebase SQL Connect स्कीमा, ऑपरेशन, और कनेक्टर को कंपाइल करें. |
| dataconnect_list_services | dataconnect | लोकल और डिप्लॉय की गई Firebase SQL Connect सेवाओं, स्कीमा, और कनेक्टर की सूची बनाएं. |
| dataconnect_execute | dataconnect | Firebase SQL Connect सेवा या एम्युलेटर के लिए, GraphQL क्वेरी या म्यूटेशन को एक्ज़ीक्यूट करें. |
| functions_get_logs | फ़ंक्शन | Google Cloud Logging से Cloud Functions के लॉग की एंट्री को वापस पाना और उन्हें फ़िल्टर करना. |
| functions_list_functions | फ़ंक्शन | अपने Firebase प्रोजेक्ट में डिप्लॉय किए गए सभी Cloud Functions की सूची देखना. |
| messaging_send_message | मैसेज सेवा | किसी डिवाइस रजिस्ट्रेशन टोकन या विषय पर, Firebase क्लाउड से मैसेज का पुश नोटिफ़िकेशन भेजें. |
| remoteconfig_get_template | remoteconfig | Firebase रिमोट कॉन्फ़िगरेशन टेंप्लेट का चालू या कोई खास वर्शन वापस पाएं. |
| remoteconfig_update_template | remoteconfig | Firebase रिमोट कॉन्फ़िगरेशन का नया टेंप्लेट पब्लिश करना या पिछले वर्शन पर रोलबैक करना. |
| storage_get_object_download_url | डिवाइस की मेमोरी | Cloud Storage बकेट में मौजूद किसी ऑब्जेक्ट का डाउनलोड यूआरएल पाना. |
| firestore_get_document | firestore | Firestore डेटाबेस से कोई दस्तावेज़ फ़ेच करना. |
| firestore_add_document | firestore | Firestore डेटाबेस से कोई दस्तावेज़ बनाना. |
| firestore_update_document | firestore | Firestore डेटाबेस में मौजूद किसी दस्तावेज़ को अपडेट करना. |
| firestore_delete_document | firestore | Firestore डेटाबेस से कोई दस्तावेज़ मिटाएं. |
| firestore_list_documents | firestore | Firestore डेटाबेस में मौजूद दस्तावेज़ों की सूची दिखाओ. |
| firestore_list_collections | firestore | किसी दस्तावेज़ के नीचे मौजूद सभी कलेक्शन आईडी की सूची बनाएं. |
| firestore_query_collection | firestore | फ़िल्टर और क्रम से लगाने के विकल्पों का इस्तेमाल करके, किसी कलेक्शन से Firestore दस्तावेज़ों के लिए क्वेरी करना. |
| firestore_run_aggregation_query | firestore | Firestore डेटाबेस पर एग्रीगेशन क्वेरी चलाएं. स्ट्रक्चर्ड क्वेरी पर एग्रीगेशन क्वेरी (जैसे, COUNT, SUM या AVG) चलाता है और एग्रीगेट किए गए नतीजे दिखाता है. ज़रूरी पैरामीटर: - parent: projects/{project_id}/databases/{database_id}/documents फ़ॉर्मैट में पैरंट रिसॉर्स का नाम (उदाहरण के लिए, projects/my-project/databases/(default)/documents).- structured_aggregation_query: एग्रीगेशन क्वेरी को तय करने वाला StructuredAggregationQuery ऑब्जेक्ट.इस्तेमाल का उदाहरण (COUNT और AVG): { |
| firestore_create_database | firestore | Firestore डेटाबेस बनाएं. |
| firestore_get_database | firestore | Firestore डेटाबेस बनाएं. |
| firestore_list_databases | firestore | Firestore डेटाबेस की सूची देखना. |
| firestore_update_database | firestore | Firestore डेटाबेस को अपडेट करना. |
| firestore_delete_database | firestore | Firestore डेटाबेस मिटाना. |
| firestore_create_index | firestore | कंपोज़िट इंडेक्स बनाएं. |
| firestore_get_index | firestore | Firestore इंडेक्स पाना. |
| firestore_list_indexes | firestore | Firestore इंडेक्स की सूची बनाएं. |
| firestore_delete_index | firestore | Firestore इंडेक्स मिटाना. |
| firestore_get_backup | firestore | Firestore का बैकअप लें. |
| firestore_list_backups | firestore | Firestore के बैकअप की सूची देखना. |
| firestore_delete_backup | firestore | Firestore बैकअप मिटाना. |
| firestore_create_backup_schedule | firestore | Firestore बैकअप का शेड्यूल बनाएं. |
| firestore_get_backup_schedule | firestore | Firestore बैकअप का शेड्यूल पाएं. |
| firestore_list_backup_schedules | firestore | Firestore के बैकअप शेड्यूल की सूची देखना. |
| firestore_update_backup_schedule | firestore | Firestore के बैकअप शेड्यूल को अपडेट करना. |
| firestore_delete_backup_schedule | firestore | Firestore के बैकअप शेड्यूल को मिटाना. |
| firestore_get_backup | firestore | Firestore का बैकअप लें. |
| firestore_list_backups | firestore | Firestore के बैकअप की सूची देखना. |
| firestore_delete_backup | firestore | Firestore बैकअप मिटाना. |
| firestore_create_backup_schedule | firestore | Firestore बैकअप का शेड्यूल बनाएं. |
| firestore_get_backup_schedule | firestore | Firestore बैकअप का शेड्यूल पाएं. |
| firestore_list_backup_schedules | firestore | Firestore के बैकअप शेड्यूल की सूची देखना. |
| firestore_update_backup_schedule | firestore | Firestore के बैकअप शेड्यूल को अपडेट करना. |
| firestore_delete_backup_schedule | firestore | Firestore के बैकअप शेड्यूल को मिटाना. |
| developerknowledge_search_documents | developerknowledge | Google Developers प्रॉडक्ट के बारे में दस्तावेज़ ढूंढने के लिए, इस टूल का इस्तेमाल करें. इन दस्तावेज़ों में आधिकारिक एपीआई, कोड स्निपेट, प्रॉडक्ट की जानकारी, सबसे सही तरीके, गाइड, डीबग करने की जानकारी वगैरह शामिल होती है. इसमें ये प्रॉडक्ट और डोमेन शामिल हैं: * ADK: adk.dev * Android: developer.android.com * Apigee: docs.apigee.com * Chrome: developer.chrome.com * Dart: dart.dev * Firebase: firebase.google.com * Flutter: docs.flutter.dev * Fuchsia: fuchsia.dev * Gemini CLI: geminicli.com * Genkit: genkit.dev * Go: go.dev * Google का एआई: ai.google.dev * Google Antigravity: antigravity.google * Google Cloud: cloud.google.com और docs.cloud.google.com * Google Developers, Ads, Search, Google Maps, YouTube: developers.google.com * Google Home: developers.home.google.com * Google Maps Platform: mapsplatform.google.com * TensorFlow: www.tensorflow.org * Web: web.dev यह टूल, मैच होने वाले दस्तावेज़ों के लिए टेक्स्ट, नाम, और यूआरएल के हिस्से दिखाता है. अगर मिले चंक में उपयोगकर्ता के सवाल का जवाब देने के लिए ज़रूरी जानकारी नहीं है, तो पूरे दस्तावेज़ का कॉन्टेंट पाने के लिए, इस टूल के आउटपुट से parent के साथ get_documents का इस्तेमाल करें. |
| developerknowledge_answer_query | developerknowledge | Google Developers प्रॉडक्ट के बारे में किसी क्वेरी का सटीक जवाब पाने के लिए, answer_query का इस्तेमाल करें. इस टूल का कोटा सीमित है. यह टूल, कॉर्पस से जानकारी इकट्ठा करके क्वेरी का जवाब जनरेट करेगा. answer_query, जवाबों को उसी कॉर्पस का इस्तेमाल करके तैयार करता है जिसका इस्तेमाल search_documents करता है. यह टूल, जनरेट किया गया answer_text और जवाब जनरेट करने के लिए इस्तेमाल किए गए दस्तावेज़ों के नामों (रेफ़रंस) की सूची दिखाता है. अगर ज़रूरत हो, तो दस्तावेज़ के नाम के साथ get_documents का इस्तेमाल करके, दस्तावेज़ का पूरा कॉन्टेंट फ़ेच करें. अगर आपको कोटे से ज़्यादा इस्तेमाल करने की वजह से 429 गड़बड़ी मिलती है, तो इसके बजाय search_documents का इस्तेमाल करें. |
| developerknowledge_get_documents | डेवलपर के लिए जानकारी | इस टूल का इस्तेमाल करके, एक कॉल में किसी एक दस्तावेज़ या ज़्यादा से ज़्यादा 20 दस्तावेज़ों का पूरा कॉन्टेंट वापस पाया जा सकता है. दस्तावेज़ों के नाम, search_documents टूल को किए गए कॉल के नतीजों के parent फ़ील्ड से मिलने चाहिए. names पैरामीटर को दस्तावेज़ के नामों की सूची पर सेट करें. |
संसाधन
एमसीपी सर्वर, संसाधन उपलब्ध कराता है. ये दस्तावेज़ फ़ाइलें होती हैं, जिनका इस्तेमाल एआई एजेंट करते हैं. संसाधनों का इस्तेमाल करने वाले एजेंट, सेशन के कॉन्टेक्स्ट में काम के संसाधनों को अपने-आप शामिल कर लेंगे.
यहां दी गई टेबल में, उन संसाधनों के बारे में बताया गया है जो एमसीपी सर्वर उपलब्ध कराता है.
npx firebase-tools@latest mcp --generate-resource-list
| संसाधन नाम | ब्यौरा |
|---|---|
| app_id_guide | Firebase App Id Guide: यह कोडिंग एजेंट को मौजूदा प्रोजेक्ट में Firebase ऐप्लिकेशन आईडी चुनने में मदद करता है |
| crashlytics_investigations_guide | Firebase Crashlytics Investigations Guide: यह कोडिंग एजेंट को Crashlytics से जुड़ी समस्याओं में रिपोर्ट की गई गड़बड़ियों की जांच करने के लिए गाइड करती है. इसमें क्रैश की जांच करने और उन्हें ठीक करने की प्रोसेस भी शामिल हैं. |
| crashlytics_issues_guide | Firebase Crashlytics से जुड़ी समस्याओं की गाइड: यह गाइड, Crashlytics से जुड़ी समस्याओं को हल करने में कोडिंग एजेंट की मदद करती है. इसमें समस्याओं को प्राथमिकता देने के नियम और समस्याओं का पता लगाने और उन्हें ठीक करने की प्रोसेस शामिल है. |
| crashlytics_reports_guide | Firebase Crashlytics की रिपोर्ट से जुड़ी गाइड: यह कोडिंग एजेंट को Crashlytics की रिपोर्ट का अनुरोध करने का तरीका बताती है. इसमें सही फ़िल्टर सेट करने और मेट्रिक को समझने का तरीका भी शामिल है. एजेंट को कोई भी रिपोर्ट मांगने से पहले, यह गाइड पढ़नी चाहिए. |
| backend_init_guide | Firebase Backend Init Guide: यह कोडिंग एजेंट को मौजूदा प्रोजेक्ट में Firebase की बैकएंड सेवाओं को कॉन्फ़िगर करने के बारे में जानकारी देती है |
| ai_init_guide | Firebase GenAI Init Guide: यह कोडिंग एजेंट को Firebase का इस्तेमाल करके, मौजूदा प्रोजेक्ट में GenAI की सुविधाएं कॉन्फ़िगर करने के बारे में जानकारी देती है |
| firestore_init_guide | Firestore Init Guide: यह कोडिंग एजेंट को मौजूदा प्रोजेक्ट में Firestore को कॉन्फ़िगर करने के बारे में जानकारी देती है |
| firestore_rules_init_guide | Firestore Rules Init Guide: यह कोडिंग एजेंट को प्रोजेक्ट में Firestore के सुरक्षा नियमों को सेट अप करने का तरीका बताती है |
| auth_init_guide | Firebase Authentication Init Guide: यह कोडिंग एजेंट को मौजूदा प्रोजेक्ट में, Firebase से पुष्टि करने की सुविधा को कॉन्फ़िगर करने के बारे में बताती है |
| hosting_init_guide | Firebase Hosting Deployment Guide: यह कोडिंग एजेंट को मौजूदा प्रोजेक्ट में, Firebase होस्टिंग पर डिप्लॉय करने के बारे में जानकारी देती है |
| एनवायरमेंट यूज़र इंटरफ़ेस (यूआई) को अपडेट करना | ऐक्टिव Firebase प्रोजेक्ट चुनने के लिए विज़ुअल इंटरफ़ेस |
| यूज़र इंटरफ़ेस (यूआई) को डिप्लॉय करना | Firebase Deploy के लिए विज़ुअल इंटरफ़ेस |
| यूज़र इंटरफ़ेस (यूआई) को शुरू करना | Firebase Init के लिए विज़ुअल इंटरफ़ेस |
| दस्तावेज़ | Firebase Docs: यह Firebase के दस्तावेज़ से सादे टेक्स्ट वाला कॉन्टेंट लोड करता है. उदाहरण के लिए, https://firebase.google.com/docs/functions, firebase://docs/functions बन जाता है |