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 सर्वर

License Install MCP Server

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 प्लगइन स्थापित करना है:

  1. Claude प्लगइन्स के लिए Firebase मार्केटप्लेस जोड़ें:

    claude plugin marketplace add firebase/firebase-tools
    
  2. Firebase के लिए Claude प्लगइन स्थापित करें:

    claude plugin install firebase@firebase
    
  3. स्थापना सत्यापित करें:

    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_logsapphostingApp Hosting बैकएंड के लिए हालिया सेवा या बिल्ड लॉग प्राप्त करें।
apphosting_list_backendsapphostingअपने प्रोजेक्ट में App Hosting बैकएंड, ट्रैफ़िक कॉन्फ़िगरेशन और कस्टम डोमेन सूचीबद्ध करें।
auth_get_usersauthUID, ईमेल, फ़ोन नंबर द्वारा Firebase Auth उपयोगकर्ताओं को पुनर्प्राप्त करें, या सभी उपयोगकर्ताओं को सूचीबद्ध करें।
auth_update_userauthकिसी उपयोगकर्ता के खाते को सक्षम/अक्षम करके या कस्टम दावे सेट करके अपडेट करें।
auth_set_sms_region_policyauthFirebase Authentication के लिए विशिष्ट देश कोड की अनुमति या अस्वीकृति देने वाली SMS क्षेत्र नीति सेट करें।
firebase_logincoreउपयोगकर्ता को Firebase CLI और MCP सर्वर में साइन इन करें या वर्तमान प्रमाणीकरण स्थिति जांचें।
firebase_logoutcoreउपयोगकर्ता को Firebase CLI और MCP सर्वर से साइन आउट करें।
firebase_validate_security_rulescoreFirestore, Storage, या Realtime Database सुरक्षा नियमों में सिंटैक्स सत्यापित करें और त्रुटियों की जांच करें।
firebase_get_projectcoreवर्तमान में सक्रिय Firebase प्रोजेक्ट के लिए मेटाडेटा और कॉन्फ़िगरेशन विवरण पुनर्प्राप्त करें।
firebase_list_appscoreसक्रिय प्रोजेक्ट में पंजीकृत सभी Firebase ऐप सूचीबद्ध करें।
firebase_list_projectscoreप्रमाणित उपयोगकर्ता के लिए सुलभ Firebase प्रोजेक्ट सूचीबद्ध करें।
firebase_get_sdk_configcoreपंजीकृत Firebase ऐप के लिए SDK कॉन्फ़िगरेशन विवरण या कॉन्फ़िगरेशन फ़ाइल सामग्री पुनर्प्राप्त करें।
firebase_create_projectcoreनया Firebase प्रोजेक्ट बनाएं या मौजूदा Google Cloud प्रोजेक्ट पर Firebase सेवाएं सक्षम करें।
firebase_create_appcoreसक्रिय Firebase प्रोजेक्ट में नया iOS, Android, या Web ऐप बनाएं।
firebase_create_android_shacoreसक्रिय Firebase प्रोजेक्ट में Android ऐप में SHA-1 या SHA-256 प्रमाणपत्र हैश जोड़ें।
firebase_get_environmentcoreवर्तमान Firebase CLI और MCP पर्यावरण कॉन्फ़िगरेशन, सक्रिय प्रोजेक्ट और प्रमाणित उपयोगकर्ता पुनर्प्राप्त करें।
firebase_update_environmentcoreप्रोजेक्ट निर्देशिका, सक्रिय प्रोजेक्ट, या सक्रिय उपयोगकर्ता खाते जैसी पर्यावरण सेटिंग्स अपडेट करें।
firebase_initcoreअपने स्थानीय प्रोजेक्ट कार्यक्षेत्र में Firebase सेवाओं को आरंभ और कॉन्फ़िगर करें।
firebase_get_security_rulescoreFirestore, Storage, या Realtime Database के लिए सक्रिय सुरक्षा नियम पुनर्प्राप्त करें।
firebase_read_resourcescoreआंतरिक firebase:// दस्तावेज़ीकरण संसाधनों की सामग्री पढ़ें या सभी उपलब्ध संसाधनों को सूचीबद्ध करें।
crashlytics_create_notecrashlyticsAndroid या iOS ऐप के लिए Crashlytics मुद्दे में एक नोट जोड़ें।
crashlytics_delete_notecrashlyticsAndroid या iOS ऐप के लिए Crashlytics मुद्दे से एक नोट हटाएं।
crashlytics_get_issuecrashlyticsकिसी विशिष्ट Crashlytics मुद्दे के लिए विवरण और मेटाडेटा पुनर्प्राप्त करें।
crashlytics_list_eventscrashlyticsकिसी मुद्दे के लिए निर्दिष्ट फ़िल्टर से मेल खाते हालिया क्रैश और अपवाद घटनाओं को सूचीबद्ध करें।
crashlytics_batch_get_eventscrashlyticsडिबगिंग के लिए संसाधन नाम द्वारा नमूना क्रैश और अपवाद घटनाएं पुनर्प्राप्त करें।
crashlytics_list_notescrashlyticsAndroid या iOS ऐप के लिए Crashlytics मुद्दे से जुड़े सभी नोट सूचीबद्ध करें।
crashlytics_get_reportcrashlyticsCrashlytics मुद्दों और घटनाओं के लिए एकत्रित संख्यात्मक रिपोर्ट उत्पन्न करें।
crashlytics_update_issuecrashlyticsCrashlytics मुद्दे की स्थिति (OPEN या CLOSED) अपडेट करें।
realtimedatabase_get_datarealtimedatabaseFirebase Realtime Database में निर्दिष्ट पथ से डेटा पढ़ें।
realtimedatabase_set_datarealtimedatabaseFirebase Realtime Database में निर्दिष्ट पथ पर JSON डेटा लिखें।
dataconnect_builddataconnectसिंटैक्स और प्रकार सत्यापित करने के लिए Firebase SQL Connect स्कीमा, संचालन और कनेक्टर संकलित करें।
dataconnect_list_servicesdataconnectस्थानीय और तैनात Firebase SQL Connect सेवाएं, स्कीमा और कनेक्टर सूचीबद्ध करें।
dataconnect_executedataconnectFirebase SQL Connect सेवा या एमुलेटर के विरुद्ध GraphQL क्वेरी या म्यूटेशन निष्पादित करें।
firestore_delete_documentfirestoreवर्तमान प्रोजेक्ट में डेटाबेस से पूर्ण दस्तावेज़ पथ द्वारा Firestore दस्तावेज़ हटाने के लिए इसका उपयोग करें। यदि आप किसी दस्तावेज़ का सटीक पथ जानते हैं तो इसका उपयोग करें।
firestore_get_documentsfirestoreवर्तमान प्रोजेक्ट में डेटाबेस से पूर्ण दस्तावेज़ पथ द्वारा एक या अधिक Firestore दस्तावेज़ पुनर्प्राप्त करने के लिए इसका उपयोग करें। यदि आप किसी दस्तावेज़ का सटीक पथ जानते हैं तो इसका उपयोग करें।
firestore_list_collectionsfirestoreवर्तमान प्रोजेक्ट में Firestore डेटाबेस से संग्रहों की सूची पुनर्प्राप्त करने के लिए इसका उपयोग करें।
firestore_query_collectionfirestoreवैकल्पिक फ़िल्टर और क्रम के साथ संग्रह से Firestore दस्तावेज़ क्वेरी करें।
functions_get_logsfunctionsGoogle Cloud Logging से Cloud Functions लॉग प्रविष्टियाँ पुनर्प्राप्त और फ़िल्टर करें।
functions_list_functionsfunctionsअपने Firebase प्रोजेक्ट में सभी तैनात Cloud Functions सूचीबद्ध करें।
messaging_send_messagemessagingडिवाइस पंजीकरण टोकन या विषय पर Firebase Cloud Messaging पुश सूचना भेजें।
remoteconfig_get_templateremoteconfigFirebase Remote Config टेम्पलेट का सक्रिय या निर्दिष्ट संस्करण पुनर्प्राप्त करें।
remoteconfig_update_templateremoteconfigनया Firebase Remote Config टेम्पलेट प्रकाशित करें या पिछले संस्करण पर वापस जाएं।
storage_get_object_download_urlstorageCloud Storage बकेट में किसी ऑब्जेक्ट के लिए डाउनलोड URL पुनर्प्राप्त करें।
प्रॉम्प्ट नामफीचर समूहविवरण
firebase:deploycoreFirebase में संसाधन तैनात करने के लिए इस कमांड का उपयोग करें।

तर्क:
<prompt> (वैकल्पिक): तैनाती के बारे में कोई विशिष्ट निर्देश जो आप देना चाहते हैं
firebase:initcoreबैकएंड और AI सुविधाओं जैसी Firebase सेवाएं सेट करने के लिए इस कमांड का उपयोग करें।
firestore:generate_security_rulesfirestoreअपने प्रोजेक्ट के लिए सुरक्षित Firebase Firestore सुरक्षा नियम और संबंधित यूनिट परीक्षण उत्पन्न करें।
storage:generate_security_rulesstorageअपने प्रोजेक्ट के लिए सुरक्षित Firebase Storage सुरक्षा नियम और संबंधित यूनिट परीक्षण उत्पन्न करें।
crashlytics:connectcrashlyticsFirebase एप्लिकेशन के Crashlytics डेटा तक पहुंचने के लिए इस कमांड का उपयोग करें।
संसाधन नामविवरण
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
app_id_guideFirebase App Id गाइड: कोडिंग एजेंट को वर्तमान प्रोजेक्ट में Firebase App ID चुनने में मार्गदर्शन करता है
crashlytics_investigations_guideFirebase Crashlytics जांच गाइड: Crashlytics मुद्दों में रिपोर्ट किए गए बगों की जांच करते समय कोडिंग एजेंट का मार्गदर्शन करता है, जिसमें क्रैश के निदान और सुधार की प्रक्रियाएँ शामिल हैं।
crashlytics_issues_guideFirebase Crashlytics मुद्दे गाइड: Crashlytics मुद्दों के साथ काम करते समय कोडिंग एजेंट का मार्गदर्शन करता है, जिसमें प्राथमिकता नियम और क्रैश के निदान और सुधार की प्रक्रियाएँ शामिल हैं।
crashlytics_reports_guideFirebase Crashlytics रिपोर्ट गाइड: कोडिंग एजेंट को Crashlytics रिपोर्ट का अनुरोध करने में मार्गदर्शन करता है, जिसमें उपयुक्त फ़िल्टर सेट करना और मेट्रिक्स को समझना शामिल है। एजेंट को कोई भी रिपोर्ट अनुरोध करने से पहले यह गाइड पढ़ना चाहिए।
backend_init_guideFirebase बैकएंड आरंभ गाइड: कोडिंग एजेंट को वर्तमान प्रोजेक्ट में Firebase बैकएंड सेवाओं को कॉन्फ़िगर करने में मार्गदर्शन करता है
ai_init_guideFirebase GenAI आरंभ गाइड: कोडिंग एजेंट को Firebase का उपयोग करके वर्तमान प्रोजेक्ट में GenAI क्षमताओं को कॉन्फ़िगर करने में मार्गदर्शन करता है
firestore_init_guideFirestore आरंभ गाइड: कोडिंग एजेंट को वर्तमान प्रोजेक्ट में Firestore कॉन्फ़िगर करने में मार्गदर्शन करता है
firestore_rules_init_guideFirestore नियम आरंभ गाइड: कोडिंग एजेंट को प्रोजेक्ट में Firestore सुरक्षा नियम स्थापित करने में मार्गदर्शन करता है
auth_init_guideFirebase प्रमाणीकरण आरंभ गाइड: कोडिंग एजेंट को वर्तमान प्रोजेक्ट में Firebase प्रमाणीकरण कॉन्फ़िगर करने में मार्गदर्शन करता है
hosting_init_guideFirebase होस्टिंग परिनियोजन गाइड: कोडिंग एजेंट को वर्तमान प्रोजेक्ट में Firebase होस्टिंग पर परिनियोजित करने में मार्गदर्शन करता है
docsFirebase दस्तावेज़: Firebase दस्तावेज़ीकरण से सादा पाठ सामग्री लोड करता है, जैसे https://firebase.google.com/docs/functions बन जाता है firebase://docs/functions