Firebase MCP Server
आधिकारिकआप Firebase MCP सर्वर का उपयोग करके AI-संचालित विकास उपकरणों को अपने Firebase प्रोजेक्ट्स और ऐप के कोडबेस के साथ काम करने की क्षमता दे सकते हैं।
Firebase MCP के साथ आप क्या कर सकते हैं?
- Firebase प्रोजेक्ट और ऐप्स प्रबंधित करें —
firebase_list_projectsऔरfirebase_create_appके माध्यम से प्रोजेक्ट सूचीबद्ध करने, नया बनाने, या iOS/Android/Web ऐप पंजीकृत करने के लिए कहें। - Firestore डेटा क्वेरी करें और लिखें —
firestore_get_documentsऔरfirestore_query_collectionका उपयोग करके पथ द्वारा दस्तावेज़ प्राप्त करें, संग्रह सूचीबद्ध करें, या फ़िल्टर की गई क्वेरी चलाएँ। - Crashlytics से क्रैश डीबग करें —
crashlytics_get_issueऔरcrashlytics_update_issueका उपयोग करके समस्या विवरण प्राप्त करें, हाल की घटनाएँ सूचीबद्ध करें, या समस्या की स्थिति अपडेट करें। - पुश सूचनाएँ भेजें —
messaging_send_messageके साथ डिवाइस टोकन या विषय पर Firebase Cloud Messaging संदेश वितरित करें। - सुरक्षा नियमों को मान्य करें और प्राप्त करें —
firebase_validate_security_rulesके माध्यम से Firestore, Storage, या Realtime Database नियमों के लिए सिंटैक्स जाँचें। - Auth उपयोगकर्ताओं और Remote Config प्रबंधित करें —
auth_get_usersके साथ उपयोगकर्ता खाते देखें या अपडेट करें, और Remote Config टेम्पलेट प्राप्त करें या प्रकाशित करें।
दस्तावेज़
Firebase MCP सर्वर
Firebase मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) सर्वर AI-संचालित विकास टूलों को आपके Firebase प्रोजेक्ट्स और आपके ऐप के कोडबेस के साथ काम करने की क्षमता देता है। Firebase MCP सर्वर किसी भी टूल के साथ काम करता है जो MCP क्लाइंट के रूप में कार्य कर सकता है, जिसमें शामिल हैं: Firebase Studio, Gemini CLI, Claude Code, Cline, Cursor, VS Code Copilot, Windsurf, और भी बहुत कुछ!
विशेषताएँ
Firebase MCP सर्वर का उपयोग करने के लिए कॉन्फ़िगर किया गया संपादक अपनी AI क्षमताओं का उपयोग करके आपकी सहायता कर सकता है:
- Firebase प्रोजेक्ट्स बनाएं और प्रबंधित करें - नए प्रोजेक्ट्स आरंभ करें, मौजूदा प्रोजेक्ट्स की सूची देखें, और Firebase ऐप्स प्रबंधित करें
- Firebase Authentication उपयोगकर्ताओं को प्रबंधित करें - उपयोगकर्ता खातों को पुनर्प्राप्त करें, अपडेट करें, और प्रबंधित करें
- Cloud Firestore और Firebase SQL Connect के साथ काम करें - डेटाबेस दस्तावेज़ों को क्वेरी करें, पढ़ें, लिखें, और प्रबंधित करें
- Firebase SQL Connect स्कीमा पुनर्प्राप्त करें - AI सहायता के साथ स्कीमा और ऑपरेशन उत्पन्न करें
- सुरक्षा नियमों को समझें - Firestore, Cloud Storage, और Realtime Database के लिए सुरक्षा नियमों को मान्य करें और पुनर्प्राप्त करें
- Firebase Cloud Messaging के साथ संदेश भेजें - डिवाइसों और विषयों को पुश सूचनाएँ भेजें
- Crashlytics डेटा तक पहुँचें - समस्याओं को डीबग करें, क्रैश रिपोर्ट देखें, और क्रैश एनालिटिक्स प्रबंधित करें
- App Hosting पर डिप्लॉय करें - बैकएंड की निगरानी करें और लॉग पुनर्प्राप्त करें
- Realtime Database के साथ काम करें - वास्तविक समय में डेटा पढ़ें और लिखें
- Cloud Functions लॉग क्वेरी करें - फ़ंक्शन निष्पादन लॉग पुनर्प्राप्त करें और विश्लेषण करें
- Remote Config प्रबंधित करें - रिमोट कॉन्फ़िगरेशन टेम्पलेट प्राप्त करें और अपडेट करें
कुछ टूल Gemini in Firebase का उपयोग करके आपकी सहायता करते हैं:
- Firebase SQL Connect स्कीमा और ऑपरेशन उत्पन्न करें
- Firebase उत्पादों के बारे में Gemini से परामर्श करें
महत्वपूर्ण: Gemini in Firebase ऐसा आउटपुट उत्पन्न कर सकता है जो प्रशंसनीय लगता है लेकिन तथ्यात्मक रूप से गलत है। यह गलत जानकारी के साथ प्रतिक्रिया दे सकता है जो Google के विचारों का प्रतिनिधित्व नहीं करती है। उपयोग करने से पहले Gemini से सभी आउटपुट को मान्य करें और उत्पादन में अप्रयुक्त जनरेटेड कोड का उपयोग न करें। चैट में व्यक्तिगत रूप से पहचान योग्य जानकारी (PII) या उपयोगकर्ता डेटा दर्ज न करें।
Gemini in Firebase और यह आपके डेटा का उपयोग कैसे करता है के बारे में अधिक जानें।
स्थापना और सेटअप
पूर्वापेक्षाएँ
सुनिश्चित करें कि आपके पास Node.js और npm की कार्यशील स्थापना है।
मूल कॉन्फ़िगरेशन
Firebase MCP सर्वर किसी भी MCP क्लाइंट के साथ काम कर सकता है जो परिवहन माध्यम के रूप में मानक I/O (stdio) का समर्थन करता है। जब Firebase MCP सर्वर टूल कॉल करता है, तो यह उन्हीं उपयोगकर्ता क्रेडेंशियल्स का उपयोग करता है जो उस वातावरण में Firebase CLI को अधिकृत करते हैं जहाँ यह चल रहा है।
लोकप्रिय AI-सहायक टूलों के लिए कॉन्फ़िगरेशन निर्देश यहाँ दिए गए हैं:
Gemini CLI
Gemini CLI के लिए Firebase एक्सटेंशन स्थापित करें:
gemini extensions install https://github.com/firebase/agent-skills
Claude Code
विकल्प 1: प्लगइन के माध्यम से स्थापित करें (अनुशंसित)
Claude Code में Firebase MCP सर्वर सेट करने का सबसे आसान तरीका आधिकारिक Firebase प्लगइन स्थापित करना है:
-
Claude प्लगइन्स के लिए Firebase मार्केटप्लेस जोड़ें:
claude plugin marketplace add firebase/firebase-tools -
Firebase के लिए Claude प्लगइन स्थापित करें:
claude plugin install firebase@firebase -
स्थापना सत्यापित करें:
claude plugin
विकल्प 2: MCP सर्वर को मैन्युअल रूप से कॉन्फ़िगर करें
वैकल्पिक रूप से, आप निम्न चलाकर Firebase MCP सर्वर को मैन्युअल रूप से कॉन्फ़िगर कर सकते हैं:
claude mcp add firebase npx -- -y firebase-tools@latest mcp
आप निम्न चलाकर स्थापना सत्यापित कर सकते हैं:
claude mcp list
इसे दिखाना चाहिए:
firebase: npx -y firebase-tools@latest mcp - ✓ Connected
Cursor
अपनी प्रोजेक्ट निर्देशिका में .cursorrules में जोड़ें या Cursor सेटिंग्स में कॉन्फ़िगर करें:
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
Windsurf
~/.codeium/windsurf/mcp_config.json में जोड़ें:
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
Firebase Studio
Firebase Studio को Firebase MCP सर्वर का उपयोग करने के लिए कॉन्फ़िगर करने हेतु, कॉन्फ़िगरेशन फ़ाइल संपादित या बनाएं: .idx/mcp.json
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
उपयोग
एक बार कॉन्फ़िगर हो जाने पर, MCP सर्वर स्वचालित रूप से आपके AI सहायक को Firebase क्षमताएँ प्रदान करेगा। आप यह कर सकते हैं:
- Firebase सेवाएँ सेट करने में सहायता के लिए AI से पूछें
- अपने Firestore डेटाबेस को क्वेरी करें
- प्रमाणीकरण उपयोगकर्ताओं को प्रबंधित करें
- Firebase Hosting पर डिप्लॉय करें
- Crashlytics समस्याओं को डीबग करें
- और भी बहुत कुछ!
उपलब्ध टूलों और संसाधनों की पूरी सूची के लिए, नीचे सर्वर क्षमताएँ अनुभाग देखें।
दस्तावेज़ीकरण
अधिक जानकारी के लिए, आधिकारिक Firebase MCP सर्वर दस्तावेज़ीकरण पर जाएँ।
सर्वर क्षमताएँ
Firebase MCP सर्वर तीन प्रकार की क्षमताएँ प्रदान करता है: टूल (कार्य करने वाले फ़ंक्शन), प्रॉम्प्ट (पुन: प्रयोज्य कमांड टेम्पलेट), और संसाधन (AI मॉडल के लिए दस्तावेज़ीकरण फ़ाइलें)।
| टूल नाम | फीचर समूह | विवरण |
|---|---|---|
| apphosting_fetch_logs | apphosting | App Hosting बैकएंड के लिए हालिया सेवा या बिल्ड लॉग प्राप्त करें। |
| apphosting_list_backends | apphosting | अपने प्रोजेक्ट में App Hosting बैकएंड, ट्रैफ़िक कॉन्फ़िगरेशन और कस्टम डोमेन सूचीबद्ध करें। |
| auth_get_users | auth | UID, ईमेल, फ़ोन नंबर द्वारा Firebase Auth उपयोगकर्ताओं को पुनर्प्राप्त करें, या सभी उपयोगकर्ताओं को सूचीबद्ध करें। |
| auth_update_user | auth | किसी उपयोगकर्ता के खाते को सक्षम/अक्षम करके या कस्टम दावे सेट करके अपडेट करें। |
| auth_set_sms_region_policy | auth | Firebase Authentication के लिए विशिष्ट देश कोड की अनुमति या अस्वीकृति देने वाली SMS क्षेत्र नीति सेट करें। |
| firebase_login | core | उपयोगकर्ता को Firebase CLI और MCP सर्वर में साइन इन करें या वर्तमान प्रमाणीकरण स्थिति जांचें। |
| firebase_logout | core | उपयोगकर्ता को Firebase CLI और MCP सर्वर से साइन आउट करें। |
| firebase_validate_security_rules | core | Firestore, Storage, या Realtime Database सुरक्षा नियमों में सिंटैक्स सत्यापित करें और त्रुटियों की जांच करें। |
| firebase_get_project | core | वर्तमान में सक्रिय Firebase प्रोजेक्ट के लिए मेटाडेटा और कॉन्फ़िगरेशन विवरण पुनर्प्राप्त करें। |
| firebase_list_apps | core | सक्रिय प्रोजेक्ट में पंजीकृत सभी Firebase ऐप सूचीबद्ध करें। |
| firebase_list_projects | core | प्रमाणित उपयोगकर्ता के लिए सुलभ Firebase प्रोजेक्ट सूचीबद्ध करें। |
| firebase_get_sdk_config | core | पंजीकृत Firebase ऐप के लिए SDK कॉन्फ़िगरेशन विवरण या कॉन्फ़िगरेशन फ़ाइल सामग्री पुनर्प्राप्त करें। |
| firebase_create_project | core | नया Firebase प्रोजेक्ट बनाएं या मौजूदा Google Cloud प्रोजेक्ट पर Firebase सेवाएं सक्षम करें। |
| firebase_create_app | core | सक्रिय Firebase प्रोजेक्ट में नया iOS, Android, या Web ऐप बनाएं। |
| firebase_create_android_sha | core | सक्रिय Firebase प्रोजेक्ट में Android ऐप में SHA-1 या SHA-256 प्रमाणपत्र हैश जोड़ें। |
| firebase_get_environment | core | वर्तमान Firebase CLI और MCP पर्यावरण कॉन्फ़िगरेशन, सक्रिय प्रोजेक्ट और प्रमाणित उपयोगकर्ता पुनर्प्राप्त करें। |
| firebase_update_environment | core | प्रोजेक्ट निर्देशिका, सक्रिय प्रोजेक्ट, या सक्रिय उपयोगकर्ता खाते जैसी पर्यावरण सेटिंग्स अपडेट करें। |
| firebase_init | core | अपने स्थानीय प्रोजेक्ट कार्यक्षेत्र में Firebase सेवाओं को आरंभ और कॉन्फ़िगर करें। |
| firebase_get_security_rules | core | Firestore, Storage, या Realtime Database के लिए सक्रिय सुरक्षा नियम पुनर्प्राप्त करें। |
| firebase_read_resources | core | आंतरिक firebase:// दस्तावेज़ीकरण संसाधनों की सामग्री पढ़ें या सभी उपलब्ध संसाधनों को सूचीबद्ध करें। |
| 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 Realtime Database में निर्दिष्ट पथ से डेटा पढ़ें। |
| realtimedatabase_set_data | realtimedatabase | Firebase Realtime Database में निर्दिष्ट पथ पर JSON डेटा लिखें। |
| dataconnect_build | dataconnect | सिंटैक्स और प्रकार सत्यापित करने के लिए Firebase SQL Connect स्कीमा, संचालन और कनेक्टर संकलित करें। |
| dataconnect_list_services | dataconnect | स्थानीय और तैनात Firebase SQL Connect सेवाएं, स्कीमा और कनेक्टर सूचीबद्ध करें। |
| dataconnect_execute | dataconnect | Firebase SQL Connect सेवा या एमुलेटर के विरुद्ध GraphQL क्वेरी या म्यूटेशन निष्पादित करें। |
| firestore_delete_document | firestore | वर्तमान प्रोजेक्ट में डेटाबेस से पूर्ण दस्तावेज़ पथ द्वारा Firestore दस्तावेज़ हटाने के लिए इसका उपयोग करें। यदि आप किसी दस्तावेज़ का सटीक पथ जानते हैं तो इसका उपयोग करें। |
| firestore_get_documents | firestore | वर्तमान प्रोजेक्ट में डेटाबेस से पूर्ण दस्तावेज़ पथ द्वारा एक या अधिक Firestore दस्तावेज़ पुनर्प्राप्त करने के लिए इसका उपयोग करें। यदि आप किसी दस्तावेज़ का सटीक पथ जानते हैं तो इसका उपयोग करें। |
| firestore_list_collections | firestore | वर्तमान प्रोजेक्ट में Firestore डेटाबेस से संग्रहों की सूची पुनर्प्राप्त करने के लिए इसका उपयोग करें। |
| firestore_query_collection | firestore | वैकल्पिक फ़िल्टर और क्रम के साथ संग्रह से Firestore दस्तावेज़ क्वेरी करें। |
| functions_get_logs | functions | Google Cloud Logging से Cloud Functions लॉग प्रविष्टियाँ पुनर्प्राप्त और फ़िल्टर करें। |
| functions_list_functions | functions | अपने Firebase प्रोजेक्ट में सभी तैनात Cloud Functions सूचीबद्ध करें। |
| messaging_send_message | messaging | डिवाइस पंजीकरण टोकन या विषय पर Firebase Cloud Messaging पुश सूचना भेजें। |
| remoteconfig_get_template | remoteconfig | Firebase Remote Config टेम्पलेट का सक्रिय या निर्दिष्ट संस्करण पुनर्प्राप्त करें। |
| remoteconfig_update_template | remoteconfig | नया Firebase Remote Config टेम्पलेट प्रकाशित करें या पिछले संस्करण पर वापस जाएं। |
| storage_get_object_download_url | storage | Cloud Storage बकेट में किसी ऑब्जेक्ट के लिए डाउनलोड URL पुनर्प्राप्त करें। |
| प्रॉम्प्ट नाम | फीचर समूह | विवरण |
|---|---|---|
| firebase:deploy | core | Firebase में संसाधन तैनात करने के लिए इस कमांड का उपयोग करें। तर्क: <prompt> (वैकल्पिक): तैनाती के बारे में कोई विशिष्ट निर्देश जो आप देना चाहते हैं |
| firebase:init | core | बैकएंड और AI सुविधाओं जैसी Firebase सेवाएं सेट करने के लिए इस कमांड का उपयोग करें। |
| firestore:generate_security_rules | firestore | अपने प्रोजेक्ट के लिए सुरक्षित Firebase Firestore सुरक्षा नियम और संबंधित यूनिट परीक्षण उत्पन्न करें। |
| storage:generate_security_rules | storage | अपने प्रोजेक्ट के लिए सुरक्षित Firebase Storage सुरक्षा नियम और संबंधित यूनिट परीक्षण उत्पन्न करें। |
| crashlytics:connect | crashlytics | Firebase एप्लिकेशन के Crashlytics डेटा तक पहुंचने के लिए इस कमांड का उपयोग करें। |
| संसाधन नाम | विवरण | |
| -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| app_id_guide | Firebase App Id गाइड: कोडिंग एजेंट को वर्तमान प्रोजेक्ट में Firebase App ID चुनने में मार्गदर्शन करता है | |
| 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 आरंभ गाइड: कोडिंग एजेंट को Firebase का उपयोग करके वर्तमान प्रोजेक्ट में GenAI क्षमताओं को कॉन्फ़िगर करने में मार्गदर्शन करता है | |
| firestore_init_guide | Firestore आरंभ गाइड: कोडिंग एजेंट को वर्तमान प्रोजेक्ट में Firestore कॉन्फ़िगर करने में मार्गदर्शन करता है | |
| firestore_rules_init_guide | Firestore नियम आरंभ गाइड: कोडिंग एजेंट को प्रोजेक्ट में Firestore सुरक्षा नियम स्थापित करने में मार्गदर्शन करता है | |
| auth_init_guide | Firebase प्रमाणीकरण आरंभ गाइड: कोडिंग एजेंट को वर्तमान प्रोजेक्ट में Firebase प्रमाणीकरण कॉन्फ़िगर करने में मार्गदर्शन करता है | |
| hosting_init_guide | Firebase होस्टिंग परिनियोजन गाइड: कोडिंग एजेंट को वर्तमान प्रोजेक्ट में Firebase होस्टिंग पर परिनियोजित करने में मार्गदर्शन करता है | |
| docs | Firebase दस्तावेज़: Firebase दस्तावेज़ीकरण से सादा पाठ सामग्री लोड करता है, जैसे https://firebase.google.com/docs/functions बन जाता है firebase://docs/functions |