שרת MCP של Firebase

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

שרת Firebase MCP פועל עם כל כלי שיכול לשמש כלקוח MCP, כולל: Antigravity,‏ Claude Code ו-Claude Desktop,‏ Cline,‏ Cursor,‏ VS Code Copilot,‏ Windsurf ועוד.

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

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

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

  • יצירה וניהול של פרויקטים ב-Firebase
  • ניהול המשתמשים ב-Firebase Authentication
  • עבודה עם נתונים ב-Cloud Firestore וב-Firebase SQL Connect
  • אחזור סכימות של Firebase SQL Connect
  • הסבר על כללי האבטחה של Firestore ו-Cloud Storage for Firebase
  • שליחת הודעות באמצעות העברת הודעות בענן ב-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, לוחצים על התפריט בחלונית של הסוכן > 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@latest", "mcp"]
    }
  }
}

Firebase Studio

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

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

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

Claude

Claude Code

  • אפשרות 1: התקנה באמצעות פלאגין (מומלץ)

    הדרך הכי קלה להגדיר את שרת ה-Firebase MCP ב-Cloud Code היא להתקין את הפלאגין הרשמי של Firebase:

    1. מוסיפים את Firebase marketplace לתוספים של Claude:

      claude plugin marketplace add firebase/firebase-tools
    2. מתקינים את הפלאגין Claude ל-Firebase:

      claude plugin install firebase@firebase
    3. מאמתים את ההתקנה:

      claude plugin marketplace list
  • אפשרות 2: הגדרה ידנית של שרת ה-MCP

    אפשרות נוספת היא להגדיר ידנית את שרת ה-MCP של 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

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

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

קלין

כדי להגדיר את 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
    }
  }
}

סמן

אפשרות 1: פלאגין Marketplace (מומלץ)

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

אפשרות 2: הגדרה בלחיצה אחת של MCP

אם רוצים להוסיף את שרת ה-MCP רק להגדרה הגלובלית, לוחצים על הכפתור הבא:

התקנת שרת MCP

אפשרות 3: הגדרה ידנית

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

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

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

/firebase:init

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

npx firebase-tools@latest mcp --generate-prompt-list
שם ההנחיה קבוצת תכונות תיאור
firebase:deploy core משתמשים בפקודה הזו כדי לפרוס משאבים ב-Firebase.

ארגומנטים:
<prompt> (אופציונלי): הוראות ספציפיות שרוצים לספק לגבי הפריסה
firebase:init core משתמשים בפקודה הזו כדי להגדיר שירותי Firebase, כמו תכונות של קצה עורפי ו-AI.
firestore:generate_security_rules firestore יצירת כללי אבטחה מאובטחים של Firebase Firestore ומבחני יחידה תואמים לפרויקט.
storage:generate_security_rules אחסון יצירת כללי אבטחה מאובטחים ל-Firebase Storage ובדיקות יחידה תואמות לפרויקט.
crashlytics:connect crashlytics משתמשים בפקודה הזו כדי לגשת לנתוני Crashlytics של אפליקציה ב-Firebase.

כלים

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

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

npx firebase-tools@latest mcp --generate-tool-list
שם הכלי קבוצת תכונות תיאור
apphosting_fetch_logs apphosting אפשר להשתמש בפקודה הזו כדי לאחזר את היומנים האחרונים של קצה עורפי ספציפי של App Hosting. אם מציינים את buildLogs, יוחזרו היומנים מתהליך build של ה-build האחרון. היומנים האחרונים מופיעים ראשונים.
apphosting_list_backends apphosting הפקודה הזו משמשת לאחזור רשימה של שרתי קצה עורפיים (backend) של App Hosting בפרויקט הנוכחי. רשימה ריקה מציינת שאין שרתי קצה עורפיים. ‫uri היא כתובת ה-URL הציבורית של ה-Backend. בקצה העורפי הפעיל יהיה מערך managed_resources שיכיל רשומה run_service. ‫run_service.service הוא שם המשאב של שירות Cloud Run שמשרת את ה-backend של App Hosting. הפלח האחרון בשם הוא מזהה השירות. ‫domains היא רשימת הדומיינים שמשויכים לחלק האחורי של האתר. הסוג שלהם הוא CUSTOM או DEFAULT. לכל קצה עורפי צריך להיות דומיין DEFAULT. הדומיין בפועל שבו משתמש יכול להשתמש כדי להתחבר לחלק האחורי הוא הפרמטר האחרון של שם משאב הדומיין. אם דומיין מותאם אישית מוגדר בצורה נכונה, הסיומת של הסטטוסים שלו תהיה ACTIVE.
auth_get_users auth השיטה הזו מאפשרת לאחזר משתמש אחד או יותר של Firebase Auth על סמך רשימה של מזהי משתמשים או רשימה של כתובות אימייל.
auth_update_user auth ההגדרה הזו מאפשרת להשבית, להפעיל או להגדיר טענה בהתאמה אישית בחשבון של משתמש ספציפי.
auth_set_sms_region_policy auth השתמש באפשרות זו כדי להגדיר מדיניות אזורית ל-SMS ב-אימות ב-Firebase כדי להגביל את האזורים שיכולים לקבל הודעות טקסט על סמך רשימת קודי מדינות מותרים או אסורים. אם המדיניות הזו מוגדרת, היא מבטלת את כל המדיניות הקיימת.
firebase_login core משתמשים בזה כדי להחתים את המשתמש ב-Firebase CLI ובשרת Firebase MCP. נדרש חשבון Google, וצריך להיכנס לחשבון כדי ליצור פרויקטים ב-Firebase ולעבוד איתם.
firebase_logout core משתמשים בפקודה הזו כדי להוציא את המשתמש מ-Firebase CLI ומשרת Firebase MCP.
firebase_validate_security_rules core אפשר להשתמש בכלי הזה כדי לבדוק את כללי האבטחה של Firebase ב-Firestore, ב-Storage או ב-מסד נתונים בזמן אמת, ולחפש שגיאות תחביר ואימות.
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, ‏ Firebase AI Logic). כל השירותים הם אופציונליים. צריך לציין רק את המוצרים שרוצים להגדיר. אפשר להפעיל תכונות חדשות בספריית פרויקט קיימת, אבל הפעלה מחדש של תכונה קיימת עלולה לגרום להחלפת ההגדרה. כדי לפרוס את התכונות שאותחלו, מריצים את הפקודה firebase deploy אחרי הכלי firebase_init.
firebase_get_security_rules core משתמשים בפקודה הזו כדי לאחזר את כללי האבטחה של שירות Firebase ספציפי. אם יש כמה מופעים של השירות במוצר, מוחזרים הכללים של מופע ברירת המחדל.
firebase_read_resources core אפשר להשתמש בפקודה הזו כדי לקרוא את התוכן של משאבי firebase:// או כדי לראות רשימה של משאבים זמינים
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_report crashlytics אפשר להשתמש באפשרות הזו כדי לבקש דוחות מספריים מ-Crashlytics. התוצאה היא צבירה של סכום האירועים והמשתמשים שהושפעו, מקובצת לפי מאפיין שמתאים לדוח הזה. לפני שמתקשרים, צריך לקרוא את המדריך לדוחות של Firebase Crashlytics באמצעות הכלי firebase_read_resources כדי להבין את הדרישות המוקדמות החשובות לבקשת דוחות ואת אופן פירוש התוצאות.
crashlytics_update_issue crashlytics אפשר להשתמש בזה כדי לעדכן את הסטטוס של בעיה ב-Crashlytics.
realtimedatabase_get_data realtimedatabase הפעולה הזו משמשת לאחזור נתונים מהמיקום שצוין במסד נתונים בזמן אמת ב-Firebase.
realtimedatabase_set_data realtimedatabase הפונקציה הזו משמשת לכתיבת נתונים למיקום שצוין במסד נתונים בזמן אמת ב-Firebase.
dataconnect_build dataconnect אפשר להשתמש באפשרות הזו כדי לקמפל סכימה, פעולות או מחברים של Firebase SQL Connect ולבדוק אם יש שגיאות בנייה.
dataconnect_list_services dataconnect הפקודה הזו משמשת להצגת רשימה של שירותי Firebase SQL Connect מקומיים ושל שירותי קצה עורפיים קיימים
dataconnect_execute dataconnect משתמשים בזה כדי להריץ פעולת GraphQL בשירות SQL Connect או באמולטור שלו.
firestore_query_collection firestore הפעולה הזו מאפשרת לאחזר מסמך אחד או יותר של Firestore מאוסף במסד נתונים בפרויקט הנוכחי, באמצעות אוסף עם נתיב מלא של המסמך. משתמשים באפשרות הזו אם יודעים את הנתיב המדויק של אוסף ואת סעיף הסינון שרוצים להחיל על המסמך.
functions_get_logs פונקציות אפשר להשתמש בשיטה הזו כדי לאחזר דף של רשומות ביומן של Cloud Functions באמצעות מסננים מתקדמים של Google Cloud Logging.
functions_list_functions פונקציות הצגת רשימה של כל הפונקציות שפרסתם בפרויקט Firebase.
messaging_send_message העברת הודעות הפרמטר הזה משמש לשליחת הודעה לטוקן רישום או לנושא של העברת הודעות בענן ב-Firebase. בשיחה מסוימת אפשר לציין רק אחד מהערכים registration_token או topic.
remoteconfig_get_template remoteconfig הפעולה הזו מאחזרת את תבנית ההגדרות שצוינה מרחוק ב-Firebase מהפרויקט הפעיל ב-Firebase.
remoteconfig_update_template remoteconfig משתמשים בפקודה הזו כדי לפרסם תבנית חדשה של הגדרת תצורה מרחוק או כדי לחזור לגרסה ספציפית של הפרויקט
storage_get_object_download_url אחסון אפשר להשתמש בשיטה הזו כדי לאחזר את כתובת ה-URL להורדה של אובייקט בקטגוריה של Cloud Storage for Firebase.
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_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.
developerknowledge_search_documents developerknowledge אפשר להשתמש בכלי הזה כדי למצוא מאמרי עזרה על מוצרים של Google למפתחים. במסמכים מפורטים ממשקי API רשמיים, קטעי קוד, נתוני גרסה, שיטות מומלצות, מדריכים, פרטי ניפוי באגים ועוד. היא כוללת את המוצרים והדומיינים הבאים:


* ADK: adk.dev

* Android: developer.android.com

* Apigee: docs.apigee.com

* Chrome: developer.chrome.com

* Firebase: firebase.google.com

* Fuchsia: fuchsia.dev

* Go: go.dev

* Google AI: ai.google.dev

* Google Cloud: docs.cloud.google.com

* Google Developers, Ads, Search, Google Maps, Youtube: developers.google.com

* Google Home: developers.home.google.com

* TensorFlow: www.tensorflow.org

* Web: web.dev


הכלי הזה מחזיר נתחי טקסט, שמות וכתובות URL של מסמכים תואמים. אם המקטעים שמוחזרים לא מספיק מפורטים כדי לענות על השאלה של המשתמש, צריך להשתמש ב-get_documents עם parent מהפלט של הכלי הזה כדי לאחזר את התוכן המלא של המסמך.
developerknowledge_answer_query developerknowledge אפשר להשתמש בפונקציה answer_query כדי לקבל תשובה מבוססת לשאלה לגבי מוצרים של Google למפתחים. לכלי הזה יש מכסת שימוש מוגבלת. הכלי הזה יסנתז מידע מהמאגר כדי ליצור תשובה לשאילתה. התשובה לשאילתה מבוססת על אותו מאגר כמו search_documents. אם מתקבלת שגיאת חריגה ממכסה (429), צריך להשתמש ב-search_documents.
developerknowledge_get_documents developerknowledge אתם יכולים להשתמש בכלי הזה כדי לאחזר את התוכן המלא של מסמך אחד או עד 20 מסמכים בשיחה אחת. שמות המסמכים צריכים להתקבל מהשדה parent בתוצאות של קריאה לכלי search_documents. מגדירים את הפרמטר names לרשימה של שמות מסמכים.

משאבים

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

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

npx firebase-tools@latest mcp --generate-resource-list
שם המשאב תיאור
app_id_guide מדריך למזהה האפליקציה ב-Firebase: עוזר לסוכן התכנות לבחור מזהה אפליקציה ב-Firebase בפרויקט הנוכחי
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 מדריך לאתחול GenAI ב-Firebase: המדריך עוזר לסוכן התכנות להגדיר יכולות GenAI בפרויקט הנוכחי באמצעות Firebase
firestore_init_guide מדריך לאתחול Firestore: מדריך את סוכן הקידוד בהגדרת Firestore בפרויקט הנוכחי
firestore_rules_init_guide מדריך להפעלת כללי Firestore: מדריך את סוכן התכנות בהגדרת כללי אבטחה של Firestore בפרויקט
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