Firebase MCP सर्वर, एक लोकल मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) सर्वर है. यह आपके डेवलपमेंट एनवायरमेंट में काम करता है, ताकि एआई की मदद से काम करने वाले डेवलपमेंट टूल, आपके 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 से मैसेज भेजना
ये सिर्फ़ कुछ टूल की सूची हैं. Editor के लिए उपलब्ध टूल की पूरी सूची देखने के लिए, सर्वर की सुविधाएं सेक्शन देखें.
एमसीपी क्लाइंट सेट अप करना
Firebase एमसीपी सर्वर, एक लोकल एमसीपी सर्वर है. यह ऐसे किसी भी एमसीपी क्लाइंट के साथ काम कर सकता है जो ट्रांसपोर्ट मीडियम के तौर पर स्टैंडर्ड I/O (stdio) के साथ काम करता है.
जब Firebase एमसीपी सर्वर, टूल कॉल करता है, तो यह आपके एनवायरमेंट में स्थानीय तौर पर काम करता है. इसके लिए, उन क्रेडेंशियल का इस्तेमाल किया जाता है जिनसे Firebase सीएलआई को अनुमति मिली होती है. यह लॉग-इन किया हुआ कोई उपयोगकर्ता या ऐप्लिकेशन के डिफ़ॉल्ट क्रेडेंशियल हो सकता है. यह एनवायरमेंट पर निर्भर करता है.
शुरू करने से पहले
पक्का करें कि आपने Node.js और npm को इंस्टॉल किया हो और वे काम कर रहे हों.
बुनियादी कॉन्फ़िगरेशन
यहां कुछ लोकप्रिय एआई की मदद से काम करने वाले टूल के साथ Firebase MCP सर्वर का इस्तेमाल करने के लिए, कॉन्फ़िगरेशन से जुड़े बुनियादी निर्देश दिए गए हैं:
Antigravity
Firebase एमसीपी सर्वर का इस्तेमाल करने के लिए, Antigravity को कॉन्फ़िगर करने का तरीका:
- Antigravity में, एजेंट पैन में मौजूद मेन्यू > MCP सर्वर पर क्लिक करें.
- Firebase > इंस्टॉल करें को चुनें.
इससे आपकी mcp_config.json फ़ाइल अपने-आप अपडेट हो जाती है. इसे देखने के लिए, एमसीपी स्टोर पैनल में सबसे ऊपर मौजूद एमसीपी सर्वर मैनेज करें > रॉ कॉन्फ़िगरेशन देखें पर क्लिक करें. इसमें यह कॉन्टेंट शामिल होता है:
{
"mcpServers": {
"firebase-mcp-server": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
Claude
Claude Code
पहला विकल्प: प्लगिन के ज़रिए इंस्टॉल करना (सुझाया गया)
Claude Code में Firebase MCP सर्वर को सेट अप करने का सबसे आसान तरीका यह है कि आप Firebase का आधिकारिक प्लगिन इंस्टॉल करें:
Claude के प्लगिन के लिए Firebase मार्केटप्लेस जोड़ें:
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 > सेटिंग मेन्यू से खोला या बनाया जा सकता है. डेवलपर टैब को चुनें. इसके बाद, कॉन्फ़िगरेशन में बदलाव करें पर क्लिक करें.
{
"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 MCP सर्वर में, पहले से लिखे गए प्रॉम्प्ट की एक लाइब्रेरी होती है. इन्हें 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 MCP सर्वर, एआई एजेंट के इस्तेमाल के लिए कई टूल भी उपलब्ध कराता है. ये टूल, एआई एजेंट को आपके Firebase प्रोजेक्ट के साथ सीधे तौर पर काम करने में मदद करते हैं. हालांकि, ऐसा आपकी अनुमति के बाद ही किया जाता है! प्रॉम्प्ट के उलट, इन टूल को सीधे तौर पर कॉल नहीं किया जाता. इसके बजाय, टूल कॉलिंग की सुविधा देने वाले एआई एजेंट (जैसे कि Antigravity, Claude Code या Cursor) ज़रूरत पड़ने पर, डेवलपमेंट से जुड़े टास्क पूरे करने के लिए इन टूल को अपने-आप कॉल कर सकते हैं.
यहां दी गई टेबल में, उन टूल के बारे में बताया गया है जिन्हें एमसीपी सर्वर उपलब्ध कराता है.
npx firebase-tools@latest mcp --generate-tool-list
| टूल का नाम | फ़ीचर ग्रुप | ब्यौरा |
|---|---|---|
| apphosting_fetch_logs | apphosting | ऐप्लिकेशन होस्टिंग के बैकएंड के लिए, सेवा या बिल्ड के हाल ही के लॉग फ़ेच करता है. |
| apphosting_list_backends | apphosting | अपने प्रोजेक्ट में, App Hosting के बैकएंड, ट्रैफ़िक कॉन्फ़िगरेशन, और कस्टम डोमेन की सूची बनाएं. |
| auth_get_users | auth | यूआईडी, ईमेल, फ़ोन नंबर के हिसाब से Firebase Auth के उपयोगकर्ताओं को फिर से पाएं या सभी उपयोगकर्ताओं की सूची बनाएं. |
| auth_update_user | auth | किसी उपयोगकर्ता के खाते को चालू/बंद करके या कस्टम दावे सेट करके अपडेट करें. |
| auth_set_sms_region_policy | auth | एसएमएस क्षेत्र की नीति सेट करें. इससे Firebase Authentication के लिए, किसी देश के कोड को अनुमति दी जा सकती है या उसे अस्वीकार किया जा सकता है. |
| 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 और MCP के मौजूदा एनवायरमेंट कॉन्फ़िगरेशन, चालू प्रोजेक्ट, और पुष्टि किए गए उपयोगकर्ता को वापस लाता है. |
| 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 के डेवलपर प्रॉडक्ट के बारे में दस्तावेज़ ढूंढने के लिए, इस टूल का इस्तेमाल करें. इन दस्तावेज़ों में आधिकारिक एपीआई, कोड स्निपेट, रिलीज़ नोट, सबसे सही तरीके, गाइड, डीबग करने से जुड़ी जानकारी वगैरह शामिल होती है. यह टूल इन प्रॉडक्ट और डोमेन के लिए काम करता है: * 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: 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 के डेवलपर प्रॉडक्ट के बारे में किसी क्वेरी का सटीक जवाब पाने के लिए, answer_query का इस्तेमाल करें. इस टूल का कोटा सीमित है. यह टूल, क्वेरी का जवाब जनरेट करने के लिए कॉर्पस से जानकारी इकट्ठा करेगा. answer_query, search_documents की तरह ही कॉर्पस का इस्तेमाल करके जवाब देता है. यह टूल, जनरेट किया गया answer_text और जवाब जनरेट करने के लिए इस्तेमाल किए गए दस्तावेज़ों के नामों (रेफ़रंस) की सूची दिखाता है. अगर आपको पूरे दस्तावेज़ का कॉन्टेंट चाहिए, तो दस्तावेज़ के नामों के साथ get_documents का इस्तेमाल करें. अगर आपको कोटे से बाहर होने की वजह से 429 गड़बड़ी मिलती है, तो search_documents का इस्तेमाल करें. |
| developerknowledge_get_documents | developerknowledge | इस टूल का इस्तेमाल करके, किसी एक दस्तावेज़ या एक बार में ज़्यादा से ज़्यादा 20 दस्तावेज़ों का पूरा कॉन्टेंट वापस पाया जा सकता है. दस्तावेज़ के नाम, search_documents टूल को कॉल करने पर मिले नतीजों के parent फ़ील्ड से मिलने चाहिए. names पैरामीटर को दस्तावेज़ के नामों की सूची पर सेट करें. |
संसाधन
एमसीपी सर्वर, संसाधन उपलब्ध कराता है. ये दस्तावेज़ की फ़ाइलें होती हैं, जिनका इस्तेमाल एआई एजेंट करते हैं. संसाधनों का इस्तेमाल करने की सुविधा देने वाले एजेंट, सेशन के कॉन्टेक्स्ट में काम के संसाधनों को अपने-आप शामिल कर देंगे.
यहां दी गई टेबल में, उन संसाधनों के बारे में बताया गया है जिन्हें एमसीपी सर्वर उपलब्ध कराता है.
npx firebase-tools@latest mcp --generate-resource-list
| संसाधन नाम | ब्यौरा |
|---|---|
| app_id_guide | Firebase ऐप्लिकेशन आईडी गाइड: यह कोडिंग एजेंट को मौजूदा प्रोजेक्ट में Firebase ऐप्लिकेशन आईडी चुनने के बारे में जानकारी देती है |
| crashlytics_investigations_guide | Firebase Crashlytics की गड़बड़ियों की जाँच करने से जुड़ी गाइड: यह गाइड, कोडिंग एजेंट को Crashlytics की समस्याओं में रिपोर्ट की गई गड़बड़ियों की जाँच करने में मदद करती है. इसमें क्रैश का पता लगाने और उन्हें ठीक करने की प्रक्रियाएँ भी शामिल हैं. |
| crashlytics_issues_guide | Firebase Crashlytics की समस्याओं से जुड़ी गाइड: यह गाइड, कोडिंग एजेंट को Crashlytics की समस्याओं को हल करने में मदद करती है. इसमें समस्याओं को प्राथमिकता देने के नियम और समस्याओं का पता लगाने और उन्हें ठीक करने की प्रक्रियाएं शामिल हैं. |
| crashlytics_reports_guide | Firebase Crashlytics की रिपोर्ट से जुड़ी गाइड: इस गाइड में, कोडिंग एजेंट को Crashlytics की रिपोर्ट का अनुरोध करने का तरीका बताया गया है. इसमें सही फ़िल्टर सेट करने और मेट्रिक को समझने का तरीका भी शामिल है. किसी भी रिपोर्ट का अनुरोध करने से पहले, एजेंट को यह गाइड पढ़नी चाहिए. |
| backend_init_guide | Firebase बैकएंड को शुरू करने से जुड़ी गाइड: यह गाइड, कोडिंग एजेंट को मौजूदा प्रोजेक्ट में Firebase बैकएंड सेवाओं को कॉन्फ़िगर करने के बारे में बताती है |
| ai_init_guide | Firebase GenAI Init Guide: यह कोडिंग एजेंट को, Firebase का इस्तेमाल करके मौजूदा प्रोजेक्ट में GenAI की सुविधाएं कॉन्फ़िगर करने के बारे में बताता है |
| firestore_init_guide | Firestore को शुरू करने से जुड़ी गाइड: यह गाइड, कोडिंग एजेंट को मौजूदा प्रोजेक्ट में Firestore को कॉन्फ़िगर करने के बारे में बताती है |
| firestore_rules_init_guide | Firestore Rules Init Guide: यह कोडिंग एजेंट को प्रोजेक्ट में Firestore के सुरक्षा नियमों को सेट अप करने के बारे में जानकारी देता है |
| auth_init_guide | Firebase से पुष्टि करने से जुड़ी गाइड: यह गाइड, कोडिंग एजेंट को मौजूदा प्रोजेक्ट में Firebase से पुष्टि करने को कॉन्फ़िगर करने के बारे में बताती है |
| hosting_init_guide | Firebase Hosting डिप्लॉयमेंट गाइड: यह गाइड, कोडिंग एजेंट को मौजूदा प्रोजेक्ट में Firebase होस्टिंग पर डिप्लॉय करने के बारे में बताती है |
| एनवायरमेंट के यूज़र इंटरफ़ेस (यूआई) को अपडेट करना | चालू Firebase प्रोजेक्ट चुनने के लिए विज़ुअल इंटरफ़ेस |
| डिप्लॉय यूज़र इंटरफ़ेस (यूआई) | Firebase Deploy के लिए विज़ुअल इंटरफ़ेस |
| यूज़र इंटरफ़ेस (यूआई) शुरू करना | Firebase Init के लिए विज़ुअल इंटरफ़ेस |
| दस्तावेज़ | Firebase Docs: Firebase के दस्तावेज़ से सादा टेक्स्ट वाला कॉन्टेंट लोड करता है. उदाहरण के लिए, https://firebase.google.com/docs/functions firebase://docs/functions में बदल जाता है |