שרת MCP של Firebase

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

שרת ה-MCP של Firebase פועל עם כל כלי שיכול לשמש כלקוח MCP, כולל: Firebase Studio, Gemini CLI ו-Gemini Code Assist, 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:

Firebase Studio

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

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

{
  "mcpServers": {
    "firebase": {
      "command": "npx",
      "args": ["-y", "firebase-tools@latest", "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"]
    }
  }
}

קלוד

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

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

סמן

כדי להגדיר את Cursor לשימוש בשרת Firebase MCP, עורכים את הקובץ .cursor/mcp.json (כדי להגדיר רק פרויקט ספציפי) או את הקובץ ~/.cursor/mcp.json (כדי להפוך את שרת ה-MCP לזמין בכל הפרויקטים):

"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_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 על סמך רשימה של מזהי משתמש (UID) או רשימה של כתובות אימייל.
auth_update_user אימות אפשר להשתמש בהגדרה הזו כדי להשבית, להפעיל או להגדיר טענה מותאמת אישית בחשבון של משתמש ספציפי.
auth_set_sms_region_policy אימות ההגדרה הזו מאפשרת להגדיר מדיניות אזורית ל-SMS עבור Firebase Authentication כדי להגביל את האזורים שיכולים לקבל הודעות טקסט על סמך רשימת קודי מדינות של ALLOW או DENY. אם המדיניות הזו מוגדרת, היא מבטלת את כל המדיניות הקיימת.
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 באמצעות מסננים מתקדמים של 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