Firebase एमसीपी सर्वर

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 को कॉन्फ़िगर करने का तरीका:

  1. Antigravity में, एजेंट पैनल में मौजूद मेन्यू > एमसीपी सर्वर पर क्लिक करें.
  2. Firebase > इंस्टॉल करें को चुनें.

इससे आपकी mcp_config.json फ़ाइल अपने-आप अपडेट हो जाती है. इसे देखने के लिए, एमसीपी स्टोर पैनल में सबसे ऊपर मौजूद, एमसीपी सर्वर मैनेज करें > रॉ कॉन्फ़िगरेशन देखें पर क्लिक करें. इसमें यह कॉन्टेंट शामिल होता है:

{
  "mcpServers": {
    "firebase-mcp-server": {
      "command": "npx",
      "args": ["-y", "firebase-tools@latest", "mcp"]
    }
  }
}

Claude

Claude Code

  • पहला विकल्प: प्लगिन की मदद से इंस्टॉल करना (सुझाया गया)

    Claude Code में Firebase एमसीपी सर्वर को सेट अप करने का सबसे आसान तरीका, आधिकारिक Firebase प्लग इन इंस्टॉल करना है:

    1. Claude प्लग इन के लिए Firebase Marketplace जोड़ें:

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

      claude plugin install firebase@firebase
    3. इंस्टॉलेशन की पुष्टि करें:

      claude plugin marketplace list
  • दूसरा विकल्प: एमसीपी सर्वर को मैन्युअल तरीके से कॉन्फ़िगर करना

    इसके अलावा, Firebase एमसीपी सर्वर को मैन्युअल तरीके से भी कॉन्फ़िगर किया जा सकता है:

    1. अपने ऐप्लिकेशन फ़ोल्डर में यह कमांड चलाएं:

      claude mcp add firebase npx -- -y firebase-tools@latest mcp
    2. इंस्टॉलेशन की पुष्टि करें:

      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):
{
"parent": "projects/my-project/databases/(default)/documents",
"structured_aggregation_query": {
"structured_query": {
"from": [{"collection_id": "orders"}],
"where": {
"field_filter": {
"field": {"field_path": "status"},
"op": "EQUAL",
"value": {"string_value": "COMPLETED"}
}
}
},
"aggregations": [
{
"alias": "total_orders",
"count": {}
},
{
"alias": "average_amount",
"avg": {
"field": {"field_path": "amount"}
}
}
]
}
}
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 बन जाता है