שרת MCP של Firebase

אתם יכולים להשתמש בשרת Firebase MCP כדי לתת לכלי פיתוח מבוססי-AI את היכולת לעבוד עם פרויקטים של Firebase ועם בסיס הקוד של האפליקציה.

שרת ה-MCP של Firebase פועל עם כל כלי שיכול לשמש כלקוח MCP, כולל: Antigravity, Gemini CLI ו-Gemini Code Assist, Firebase Studio, Claude Code ו-Claude Desktop, Cline, Cursor, VS Code Copilot, Windsurf ועוד!

הוראות להגדרה

היתרונות של שרת ה-MCP

עורך שהוגדר לשימוש בשרת Firebase MCP יכול להשתמש ביכולות ה-AI שלו כדי לעזור לכם:

  • יצירה וניהול של פרויקטים ב-Firebase
  • ניהול המשתמשים ב-Firebase Authentication
  • עבודה עם נתונים ב-Cloud Firestore וב-Firebase Data Connect
  • אחזור סכימות של Firebase Data Connect
  • הסבר על כללי האבטחה של Firestore ו-Cloud Storage for Firebase
  • שליחת הודעות באמצעות Firebase Cloud Messaging

חלק מהכלים משתמשים ב-Gemini ב-Firebase כדי לעזור לכם:

  • יצירת סכימה ופעולות של Firebase Data Connect
  • התייעצות עם Gemini לגבי מוצרי Firebase

אלה רק רשימות חלקיות. הרשימה המלאה של הכלים שזמינים לעורך מופיעה בקטע יכולות השרת.

הגדרת מינוי לקוח ב-MCP

שרת ה-MCP של Firebase יכול לעבוד עם כל לקוח MCP שתומך ב-I/O רגיל (stdio) כאמצעי התעבורה.

כששרת ה-MCP של Firebase מבצע קריאות לכלים, הוא משתמש באותם פרטי משתמש שמאשרים את Firebase CLI בסביבה שבה הוא פועל. יכול להיות שזה משתמש שמחובר לחשבון או Application Default Credentials, בהתאם לסביבה.

לפני שמתחילים

מוודאים שיש לכם התקנה תקינה של Node.js ו-npm.

הגדרה בסיסית

הנה הוראות הגדרה בסיסיות לשימוש בשרת Firebase MCP עם כמה כלים פופולריים שמבוססים על AI:

Antigravity

כדי להגדיר את Antigravity כך שישתמש בשרת ה-MCP של Firebase:

  1. ב-Antigravity, לוחצים על התפריט more_horiz בחלונית Agent >‏ MCP Servers.
  2. בוחרים באפשרות Firebase > Install (התקנה).

הפעולה הזו מעדכנת אוטומטית את קובץ mcp_config.json, שאפשר לראות אותו בלחיצה על Manage MCP Servers (ניהול שרתי MCP) בחלק העליון של חלונית MCP Store > View raw config (הצגת הגדרות גולמיות), עם התוכן הבא:

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

Gemini CLI

הדרך המומלצת להגדיר את Gemini CLI לשימוש בשרת Firebase MCP היא להתקין את התוסף של Firebase ל-Gemini CLI:

gemini extensions install https://github.com/gemini-cli-extensions/firebase/

התקנת התוסף של Firebase מגדירה באופן אוטומטי את שרת ה-MCP של Firebase, וכוללת גם קובץ הקשר שיכול לשפר את ביצועי פיתוח האפליקציות של Firebase ב-Gemini.

אפשר גם להגדיר את Gemini CLI כך שישתמש בשרת Firebase MCP (אבל לא בקובץ ההקשר של תוסף Firebase), על ידי עריכה או יצירה של אחד מקובצי ההגדרות:

  • בפרויקט: .gemini/settings.json
  • בספריית הבית: ~/.gemini/settings.json

אם הקובץ עדיין לא קיים, יוצרים אותו על ידי לחיצה ימנית על ספריית האב ובחירה באפשרות New file (קובץ חדש). מוסיפים את התוכן הבא לקובץ:

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

Gemini Code Assist

הדרך המומלצת להגדיר את Gemini Code Assist לשימוש בשרת Firebase MCP היא להתקין את התוסף Firebase ל-Gemini CLI:

gemini extensions install https://github.com/gemini-cli-extensions/firebase/

התקנת התוסף של Firebase מגדירה באופן אוטומטי את שרת ה-MCP של Firebase, וכוללת גם קובץ הקשר שיכול לשפר את ביצועי פיתוח האפליקציות של Firebase ב-Gemini.

לחלופין, אפשר להגדיר את Gemini Code Assist כך שישתמש בשרת Firebase MCP (אבל לא בקובץ ההקשר של תוסף Firebase). כדי לעשות זאת, צריך לערוך או ליצור אחד מקובצי ההגדרות:

  • בפרויקט: .gemini/settings.json
  • בספריית הבית: ~/.gemini/settings.json

אם הקובץ עדיין לא קיים, יוצרים אותו על ידי לחיצה ימנית על ספריית האב ובחירה באפשרות New file (קובץ חדש). מוסיפים את התוכן הבא לקובץ:

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

Firebase Studio

כדי להגדיר את Firebase Studio כך שישתמש בשרת Firebase MCP, עורכים או יוצרים את קובץ ההגדרות: .idx/mcp.json.

אם הקובץ עדיין לא קיים, יוצרים אותו על ידי לחיצה ימנית על ספריית האב ובחירה באפשרות New file (קובץ חדש). מוסיפים את התוכן הבא לקובץ:

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

קלוד

Claude Code

כדי להגדיר את Claude Code כך שישתמש בשרת Firebase MCP, מריצים את הפקודה הבאה בתיקיית האפליקציה:

claude mcp add firebase npx -- -y firebase-tools@latest mcp

אפשר לאמת את ההתקנה על ידי הרצת:

claude mcp list

צריך להופיע בו:

firebase: npx -y firebase-tools@latest mcp - ✓ Connected

Claude Desktop

כדי להגדיר את Claude Desktop כך שישתמש בשרת Firebase MCP, עורכים את הקובץ claude_desktop_config.json. אפשר לפתוח או ליצור את הקובץ הזה בתפריט Claude > Settings. בוחרים בכרטיסייה Developer (מפתח) ואז לוחצים על Edit Config (עריכת ההגדרה).

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

Cline

כדי להגדיר את Cline כך שישתמש בשרת ה-MCP של Firebase, עורכים את הקובץ cline_mcp_settings.json. כדי לפתוח או ליצור את הקובץ הזה, לוחצים על סמל שרתי ה-MCP בחלק העליון של החלונית Cline, ואז לוחצים על הלחצן Configure MCP Servers (הגדרת שרתי MCP).

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

סמן

לוחצים על הלחצן הבא כדי להוסיף את שרת ה-MCP של Firebase לתצורה הגלובלית של Cursor.

התקנת שרת MCP

אם אתם מעדיפים להוסיף את ההגדרה באופן ידני או רוצים להגדיר אותה לפרויקט ספציפי, אתם יכולים לערוך את הקובץ mcp.json.

  • לפרויקט ספציפי: לוחצים על סמל העריכה .cursor/mcp.json
  • לכל הפרויקטים (גלובלי): לוחצים על סמל העריכה ~/.cursor/mcp.json.
"mcpServers": {
  "firebase": {
    "command": "npx",
    "args": ["-y", "firebase-tools@latest", "mcp"]
  }
}

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, כדי להגדיר הקשר של פרויקט לשרת MCP. אם לא צוין, כלי get_project_directory ו-set_project_directory יהיו זמינים, והספרייה שמוגדרת כברירת מחדל תהיה ספריית העבודה שבה הופעל שרת ה-MCP.

  • --only FEATURE_1,FEATURE_2: רשימה מופרדת בפסיקים של קבוצות תכונות להפעלה. האפשרות הזו מאפשרת להגביל את הכלים שמוצגים רק לתכונות שבהן אתם משתמשים באופן פעיל. חשוב לדעת שהכלים העיקריים תמיד זמינים

לדוגמה:

"firebase": {
  "command": "npx",
  "args": [
    "-y",
    "firebase-tools@latest", "mcp",
    "--dir", "/Users/turing/my-project",
    "--only", "auth,firestore,storage"
  ]
}

יכולות של שרת ה-MCP

שרת ה-MCP של Firebase מספק שלוש קטגוריות שונות של תכונות MCP:

  • הנחיות: ספרייה של הנחיות מוכנות מראש שאפשר להריץ. ההנחיות האלה מותאמות לפיתוח ולהרצה של אפליקציה באמצעות Firebase.

  • כלים: קבוצה של כלים שמיועדים לשימוש של מודלים גדולים של שפה (LLM) כדי לעזור להם לעבוד ישירות עם פרויקט Firebase שלכם (באישורכם!)

  • מקורות מידע: קובצי תיעוד שמיועדים לשימוש על ידי מודלים של שפה גדולה (LLM) כדי לספק להם הנחיות והקשר נוספים להשלמת משימה או יעד

הנחיות

שרת ה-MCP של Firebase כולל ספרייה של הנחיות כתובות מראש שעברו אופטימיזציה לפיתוח ולהפעלה של אפליקציה באמצעות Firebase. אפשר להשתמש בהנחיות האלה כדי לבצע משימות נפוצות שונות או להשיג יעדים שונים.

בטבלה הבאה מתוארות ההנחיות ששרת ה-MCP מספק.

רוב כלי הפיתוח שתומכים ב-MCP מספקים דרך נוחה להריץ את ההנחיות האלה. לדוגמה, ב-Gemini CLI, ההנחיות האלה זמינות כפקודות עם לוכסן:

/firebase:init

ב-Gemini CLI, מתחילים להקליד /firebase: כדי לראות רשימה של פקודות זמינות.

שם ההנחיה קבוצת תכונות תיאור
firebase:deploy core משתמשים בפקודה הזו כדי לפרוס משאבים ב-Firebase.

ארגומנטים:
<prompt> (אופציונלי): הוראות ספציפיות שרוצים לספק לגבי הפריסה
firebase:init core משתמשים בפקודה הזו כדי להגדיר שירותי Firebase, כמו תכונות של קצה עורפי ו-AI.
firebase:consult core אפשר להשתמש בפקודה הזו כדי להתייעץ עם העוזר הדיגיטלי של Firebase, שיש לו גישה לתיעוד מפורט ועדכני של פלטפורמת Firebase.

ארגומנטים:
<prompt>: שאלה להעברה למודל Gemini ב-Firebase
crashlytics:connect crashlytics גישה לנתוני Crashlytics של אפליקציה ב-Firebase.

כלים

שרת ה-MCP של Firebase מספק גם מספר כלים שמיועדים לשימוש במודלים גדולים של שפה (LLM), שעוזרים להם לעבוד ישירות עם פרויקט Firebase שלכם (באישורכם!). בניגוד להנחיות, לא קוראים לכלים האלה ישירות. במקום זאת, מודלים שתומכים בקריאה לכלים (כמו Gemini,‏ Claude ו-GPT) יכולים לקרוא לכלים האלה באופן אוטומטי כדי לבצע משימות פיתוח כשצריך.

בטבלה הבאה מתוארים הכלים ששרת ה-MCP מספק.

שם הכלי קבוצת תכונות תיאור
firebase_login core משתמשים בזה כדי להחתים את המשתמש ב-Firebase CLI ובשרת Firebase MCP. נדרש חשבון Google, וצריך להיכנס לחשבון כדי ליצור פרויקטים ב-Firebase ולעבוד איתם.
firebase_logout core משתמשים בפקודה הזו כדי להוציא את המשתמש מ-Firebase CLI ומשרת Firebase MCP.
firebase_validate_security_rules core אפשר להשתמש בכלי הזה כדי לבדוק את כללי האבטחה של Firebase ב-Firestore, ב-Storage או ב-Realtime Database, ולחפש שגיאות תחביר ואימות.
firebase_get_project core השיטה הזו משמשת לאחזור מידע על פרויקט Firebase שפעיל כרגע.
firebase_list_apps core הפעולה הזו מאחזרת רשימה של אפליקציות Firebase שרשומות בפרויקט Firebase הפעיל הנוכחי. אפליקציות Firebase יכולות להיות אפליקציות ל-iOS, ל-Android או לאינטרנט.
firebase_list_projects core השיטה הזו מאחזרת רשימה של פרויקטים ב-Firebase שלמשתמש המחובר יש גישה אליהם.
firebase_get_sdk_config core הפקודה הזו משמשת לאחזור פרטי ההגדרה של Firebase עבור אפליקציית Firebase. צריך לציין פלטפורמה או את מזהה האפליקציה ב-Firebase עבור אפליקציית Firebase שרשומה בפרויקט Firebase הפעיל הנוכחי.
firebase_create_project core משתמשים באפשרות הזו כדי ליצור פרויקט חדש ב-Firebase.
firebase_create_app core משתמשים באפשרות הזו כדי ליצור אפליקציית Firebase חדשה בפרויקט Firebase שפעיל כרגע. אפליקציות Firebase יכולות להיות אפליקציות ל-iOS, ל-Android או לאינטרנט.
firebase_create_android_sha core משתמשים באפשרות הזו כדי להוסיף את גיבוב אישור ה-SHA שצוין לאפליקציית Android ב-Firebase שצוינה.
firebase_get_environment core הפקודה הזו מאחזרת את ההגדרה הנוכחית של הסביבה ב-Firebase עבור Firebase CLI ושרת Firebase MCP, כולל המשתמש הנוכחי שאומת, ספריית הפרויקט, פרויקט Firebase פעיל ועוד.
firebase_update_environment core הפקודה הזו משמשת לעדכון הגדרות הסביבה של Firebase CLI ושל שרת Firebase MCP, כמו ספריית הפרויקט, הפרויקט הפעיל, חשבון המשתמש הפעיל, אישור התנאים וההגבלות ועוד. משתמשים ב-firebase_get_environment כדי לראות את הסביבה שמוגדרת כרגע.
firebase_init core האפשרות הזו מאפשרת לאתחל שירותים נבחרים של Firebase בסביבת העבודה (מסד נתונים של Cloud Firestore, ‏ Firebase Data Connect, ‏ Firebase Realtime Database, ‏ Firebase AI Logic). כל השירותים הם אופציונליים. צריך לציין רק את המוצרים שרוצים להגדיר. אפשר להפעיל תכונות חדשות בספריית פרויקט קיימת, אבל הפעלה מחדש של תכונה קיימת עלולה לגרום להחלפת ההגדרה. כדי לפרוס את התכונות שאותחלו, מריצים את הפקודה firebase deploy אחרי הכלי firebase_init.
firebase_get_security_rules core משתמשים בפקודה הזו כדי לאחזר את כללי האבטחה של שירות Firebase ספציפי. אם יש כמה מופעים של השירות הזה במוצר, יוחזרו הכללים של מופע ברירת המחדל.
firebase_read_resources core הפקודה הזו משמשת לקריאת התוכן של משאבי firebase:// או להצגת רשימה של משאבים זמינים
firestore_delete_document firestore הפעולה הזו משמשת למחיקת מסמכי Firestore ממסד נתונים בפרויקט הנוכחי לפי נתיבי מסמכים מלאים. משתמשים באפשרות הזו אם יודעים את הנתיב המדויק של המסמך.
firestore_get_documents firestore הפעולה הזו מאפשרת לאחזר מסמך אחד או יותר של Firestore ממסד נתונים בפרויקט הנוכחי באמצעות נתיבי מסמכים מלאים. משתמשים באפשרות הזו אם יודעים את הנתיב המדויק של המסמך.
firestore_list_collections firestore הפקודה הזו משמשת לאחזור רשימה של אוספים ממסד נתונים של Firestore בפרויקט הנוכחי.
firestore_query_collection firestore הפעולה הזו מאפשרת לאחזר מסמך אחד או יותר של Firestore מאוסף במסד נתונים בפרויקט הנוכחי, באמצעות אוסף עם נתיב מלא של מסמך. משתמשים באפשרות הזו אם יודעים את הנתיב המדויק של אוסף ואת סעיף הסינון שרוצים להחיל על המסמך.
auth_get_users אימות השיטה הזו מאפשרת לאחזר משתמש אחד או יותר של Firebase Auth על סמך רשימה של מזהי משתמשים או רשימה של כתובות אימייל.
auth_update_user אימות אפשר להשתמש בהגדרה הזו כדי להשבית, להפעיל או להגדיר טענה מותאמת אישית בחשבון של משתמש ספציפי.
auth_set_sms_region_policy אימות ההגדרה הזו מאפשרת להגדיר מדיניות אזורית ל-SMS ב-Firebase Authentication כדי להגביל את האזורים שיכולים לקבל הודעות טקסט על סמך רשימת קודי מדינות מותרים או אסורים. אם המדיניות הזו מוגדרת, היא מבטלת את כל המדיניות הקיימת.
dataconnect_build dataconnect משתמשים באפשרות הזו כדי לקמפל את הסכימה, הפעולות או המחברים של Firebase Data Connect ולבדוק אם יש שגיאות בנייה.
dataconnect_generate_schema dataconnect הכלי הזה משמש ליצירת סכימת Firebase Data Connect על סמך תיאור המשתמש של אפליקציה.
dataconnect_generate_operation dataconnect אפשר להשתמש באפשרות הזו כדי ליצור שאילתה או מוטציה יחידה של Firebase Data Connect על סמך הסכימה שכרגע בפריסה וההנחיה שסיפקתם.
dataconnect_list_services dataconnect משתמשים בפקודה הזו כדי להציג רשימה של שירותים קיימים של Firebase Data Connect מקומיים ובקצה העורפי
dataconnect_execute dataconnect אפשר להשתמש בזה כדי להריץ פעולת GraphQL מול שירות Data Connect או האמולטור שלו.
storage_get_object_download_url אחסון אפשר להשתמש בשיטה הזו כדי לאחזר את כתובת ה-URL להורדה של אובייקט בקטגוריה של Cloud Storage for Firebase.
messaging_send_message העברת הודעות האפשרות הזו מאפשרת לשלוח הודעה לטוקן רישום או לנושא של העברת הודעות בענן ב-Firebase. בשיחה מסוימת אפשר לספק רק אחד מהערכים registration_token או topic.
functions_get_logs פונקציות אפשר להשתמש בזה כדי לאחזר דף של רשומות ביומן של Cloud Functions באמצעות מסננים מתקדמים של Google Cloud Logging.
remoteconfig_get_template remoteconfig הפעולה הזו מאחזרת את תבנית ההגדרות שצוינה מרחוק ב-Firebase מהפרויקט הפעיל הנוכחי ב-Firebase.
remoteconfig_update_template remoteconfig משתמשים בפקודה הזו כדי לפרסם תבנית חדשה של הגדרת תצורה מרחוק או כדי לחזור לגרסה ספציפית של הפרויקט
crashlytics_create_note crashlytics הוספת הערה לבעיה מ-Crashlytics.
crashlytics_delete_note crashlytics מחיקת הערה מבעיה ב-Crashlytics.
crashlytics_get_issue crashlytics הפונקציה מאחזרת נתונים לגבי בעיה ב-Crashlytics, שאפשר להשתמש בהם כנקודת התחלה לניפוי באגים.
crashlytics_list_events crashlytics האפשרות הזו מאפשרת להציג רשימה של האירועים האחרונים שתואמים למסננים שצוינו.
אפשר להשתמש בה כדי לאחזר דוגמאות לקריסות וחריגות בבעיה,
כולל מעקב אחר מחסנית ונתונים אחרים שימושיים לניפוי באגים.
crashlytics_batch_get_events crashlytics מקבל אירועים ספציפיים לפי שם משאב.
אפשר להשתמש בה כדי לאחזר דוגמאות לקריסות וחריגות בבעיה,
כולל מעקב אחר מחסנית ונתונים אחרים שימושיים לניפוי באגים.
crashlytics_list_notes crashlytics משתמשים בשיטה הזו כדי להציג את כל ההערות לגבי בעיה ב-Crashlytics.
crashlytics_get_top_issues crashlytics המדד הזה משמש לספירת אירועים ומשתמשים ייחודיים שהושפעו, שמקובצים לפי בעיה.
הקבוצות ממוינות לפי מספר האירועים, בסדר יורד.
סופר רק אירועים שתואמים למסננים שצוינו.
crashlytics_get_top_variants crashlytics ספירת האירועים והמשתמשים הייחודיים שהושפעו, מקובצים לפי וריאציה של הבעיה.
הקבוצות ממוינות לפי מספר האירועים, בסדר יורד.
סופר רק אירועים שתואמים למסננים שצוינו.
crashlytics_get_top_versions crashlytics ספירת האירועים והמשתמשים הייחודיים שהושפעו, מקובצים לפי גרסה.
הקבוצות ממוינות לפי מספר האירועים, בסדר יורד.
סופר רק אירועים שתואמים למסננים שצוינו.
crashlytics_get_top_apple_devices crashlytics ספירה של אירועים ומשתמשים ייחודיים שהושפעו, מקובצים לפי מכשיר של אפל.
הקבוצות ממוינות לפי מספר האירועים, בסדר יורד.
סופר רק אירועים שתואמים למסננים שצוינו.
רלוונטי רק לאפליקציות ל-iOS, ‏ iPadOS ו-MacOS.
crashlytics_get_top_android_devices crashlytics ספירת האירועים והמשתמשים הייחודיים שהושפעו, מקובצים לפי מכשיר Android.
הקבוצות ממוינות לפי מספר האירועים, בסדר יורד.
סופר רק אירועים שתואמים למסננים שצוינו.
רלוונטי רק לאפליקציות ל-Android.
crashlytics_get_top_operating_systems crashlytics ספירת האירועים והמשתמשים הייחודיים שהושפעו, מקובצים לפי מערכת הפעלה.
הקבוצות ממוינות לפי מספר האירועים, בסדר יורד.
סופר רק אירועים שתואמים למסננים שצוינו.
crashlytics_update_issue crashlytics אפשר להשתמש בזה כדי לעדכן את הסטטוס של בעיה ב-Crashlytics.
apphosting_fetch_logs apphosting הפקודה הזו משמשת לאחזור היומנים האחרונים עבור קצה עורפי ספציפי של App Hosting. אם מציינים את buildLogs, מוחזרים היומנים מתהליך הבנייה של הבנייה האחרונה. היומנים האחרונים מופיעים ראשונים.
apphosting_list_backends apphosting הפקודה הזו משמשת לאחזור רשימה של שרתי קצה עורפיים של App Hosting בפרויקט הנוכחי. רשימה ריקה מציינת שאין שרתי קצה עורפיים. ‫uri היא כתובת ה-URL הציבורית של ה-Backend. בקצה העורפי הפעיל יהיה מערך managed_resources שיכיל רשומה run_service. ‫run_service.service הוא שם המשאב של שירות Cloud Run שמשרת את ה-backend של אירוח האפליקציות. הפלח האחרון בשם הוא מזהה השירות. ‫domains היא רשימת הדומיינים שמשויכים לחלק האחורי של האתר. הסוג שלהם הוא CUSTOM או DEFAULT. לכל קצה עורפי צריך להיות דומיין DEFAULT. הדומיין בפועל שמשתמש יכול להשתמש בו כדי להתחבר לחלק האחורי הוא הפרמטר האחרון של שם משאב הדומיין. אם דומיין מותאם אישית מוגדר בצורה נכונה, הסיומת של הסטטוסים שלו תהיה ACTIVE.
realtimedatabase_get_data realtimedatabase הפעולה הזו משמשת לאחזור נתונים מהמיקום שצוין במסד נתונים בזמן אמת ב-Firebase.
realtimedatabase_set_data realtimedatabase הפקודה הזו משמשת לכתיבת נתונים למיקום שצוין ב-Firebase Realtime Database.

משאבים

שרת ה-MCP מספק משאבים, שהם קובצי תיעוד שמיועדים לשימוש על ידי מודלים גדולים של שפה (LLM). מודלים שתומכים בשימוש במשאבים יכללו באופן אוטומטי משאבים רלוונטיים בהקשר של הסשן.

בטבלה הבאה מתוארים המשאבים ששרת ה-MCP מספק.

שם המשאב תיאור
backend_init_guide מדריך לאתחול קצה עורפי של Firebase: המדריך עוזר לסוכן התכנות להגדיר שירותי קצה עורפי של Firebase בפרויקט הנוכחי
ai_init_guide מדריך לאתחול של AI גנרטיבי ב-Firebase: המדריך עוזר לסוכן התכנות להגדיר יכולות של AI גנרטיבי בפרויקט הנוכחי באמצעות Firebase
data_connect_init_guide מדריך לאתחול של Firebase Data Connect: המדריך עוזר לסוכן התכנות להגדיר את Data Connect לגישה ל-PostgreSQL בפרויקט הנוכחי
firestore_init_guide מדריך לאתחול Firestore: מדריך את סוכן התכנות בהגדרת Firestore בפרויקט הנוכחי
firestore_rules_init_guide מדריך להפעלת כללי Firestore: מדריך את סוכן התכנות בהגדרת כללי אבטחה של Firestore בפרויקט
rtdb_init_guide מדריך לאתחול של Firebase Realtime Database: המדריך עוזר לסוכן התכנות להגדיר את Realtime Database בפרויקט הנוכחי
auth_init_guide מדריך לאימות ב-Firebase: המדריך עוזר לסוכן התכנות להגדיר אימות ב-Firebase בפרויקט הנוכחי
hosting_init_guide מדריך לפריסה ב-Firebase Hosting: המדריך עוזר לסוכן התכנות לפרוס ב-Firebase Hosting בפרויקט הנוכחי
Docs, דוקס, מסמכים Firebase Docs: טוען תוכן טקסט פשוט ממאמרי העזרה של Firebase, לדוגמה: https://firebase.google.com/docs/functions הופך ל-firebase://docs/functions