אתם יכולים להשתמש בשרת 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 |