سرور Firebase MCP یک سرور محلی Model Context Protocol (MCP) است که در محیط توسعه شما اجرا میشود تا به ابزارهای توسعه مبتنی بر هوش مصنوعی این امکان را بدهد که با پروژههای Firebase و کدبیس برنامه شما کار کنند.
سرور Firebase MCP با هر ابزاری که بتواند به عنوان کلاینت MCP عمل کند، از جمله: Antigravity ، Claude Code و Claude Desktop، Cline، Cursor، VS Code Copilot، Windsurf و موارد دیگر، کار میکند!
پرش به دستورالعملهای راهاندازی
مزایای سرور MCP
ویرایشگری که برای استفاده از سرور Firebase MCP پیکربندی شده است، میتواند از قابلیتهای هوش مصنوعی خود برای کمک به شما در موارد زیر استفاده کند:
- ایجاد و مدیریت پروژههای Firebase
- مدیریت کاربران Firebase Authentication
- کار با دادهها در Cloud Firestore و Firebase SQL Connect
- بازیابی طرحوارههای Firebase SQL Connect
- قوانین امنیتی خود را برای Cloud Firestore و Cloud Storage for Firebase درک کنید
- ارسال پیام با Firebase Cloud Messaging
اینها فقط لیستهای جزئی هستند؛ برای لیست کامل ابزارهای موجود برای ویرایشگر خود، به بخش قابلیتهای سرور مراجعه کنید.
کلاینت MCP خود را تنظیم کنید
سرور Firebase MCP یک سرور محلی MCP است که میتواند با هر کلاینت MCP که از ورودی/خروجی استاندارد (stdio) به عنوان واسطه انتقال پشتیبانی میکند، کار کند.
وقتی سرور Firebase MCP فراخوانیهای ابزاری را انجام میدهد، به صورت محلی در محیط شما با استفاده از همان اعتبارنامههای کاربری که Firebase CLI را مجاز میکنند، اجرا میشود. این اعتبارنامهها میتوانند بسته به محیط، یک کاربر وارد شده یا اعتبارنامههای پیشفرض برنامه باشند.
قبل از اینکه شروع کنی
مطمئن شوید که Node.js و npm را به درستی نصب کردهاید.
پیکربندی اولیه
در اینجا دستورالعملهای پیکربندی اولیه برای استفاده از سرور Firebase MCP با برخی از ابزارهای محبوب کمکی هوش مصنوعی آمده است:
ضد جاذبه
برای پیکربندی Antigravity جهت استفاده از سرور Firebase MCP:
- در Antigravity ، روی منوی در پنل Agent > MCP Servers کلیک کنید.
- فایربیس > نصب را انتخاب کنید.
این به طور خودکار فایل mcp_config.json شما را بهروزرسانی میکند، که میتوانید با کلیک روی مدیریت سرورهای MCP در بالای پنجره فروشگاه MCP > مشاهده پیکربندی خام ، آن را با محتوای زیر مشاهده کنید:
{
"mcpServers": {
"firebase-mcp-server": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
کلود
کلود کد
گزینه ۱ : نصب از طریق افزونه (توصیه میشود)
سادهترین راه برای راهاندازی سرور Firebase MCP در Claude Code، نصب افزونه رسمی Firebase است:
افزونههای بازار Firebase برای Claude را اضافه کنید:
claude plugin marketplace add firebase/firebase-toolsافزونه Claude را برای Firebase نصب کنید:
claude plugin install firebase@firebaseنصب را تأیید کنید:
claude plugin marketplace list
گزینه ۲ : پیکربندی دستی سرور MCP
از طرف دیگر، میتوانید سرور 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 برای استفاده از سرور Firebase MCP، فایل claude_desktop_config.json را ویرایش کنید. میتوانید این فایل را از منوی Claude > Settings باز یا ایجاد کنید. تب Developer را انتخاب کنید، سپس روی Edit Config کلیک کنید.
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
مکان نما
گزینه ۱: افزونه Marketplace (توصیه میشود)
افزونه Firebase را از Cursor Marketplace نصب کنید. این کار به طور خودکار سرور MCP را پیکربندی میکند و دسترسی به مهارتهای عامل Firebase را فراهم میکند.
گزینه ۲: راهاندازی MCP با یک کلیک
اگر فقط میخواهید سرور MCP را به پیکربندی سراسری خود اضافه کنید، روی دکمه زیر کلیک کنید:
گزینه ۳: پیکربندی دستی
اگر ترجیح میدهید سرور را برای یک پروژه خاص پیکربندی کنید یا میخواهید تنظیمات خود را به صورت دستی ویرایش کنید، فایل mcp.json خود را بهروزرسانی کنید:
- برای یک پروژه خاص،
.cursor/mcp.json را ویرایش کنید. - برای همه پروژهها (سراسری)،
~/.cursor/mcp.jsonرا ویرایش کنید.
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
کلاین
برای پیکربندی Cline برای استفاده از سرور Firebase MCP، فایل cline_mcp_settings.json را ویرایش کنید. میتوانید با کلیک روی آیکون MCP Servers در بالای پنل Cline و سپس کلیک روی دکمه Configure MCP Servers ، این فایل را باز یا ایجاد کنید.
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"],
"disabled": false
}
}
}
کمک خلبان کد VS
برای پیکربندی یک پروژه واحد، فایل .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، فایل ~/.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
سرور Firebase MCP سه دسته مختلف از ویژگیهای MCP را ارائه میدهد:
اعلانها : کتابخانهای از اعلانهای از پیش نوشته شده که میتوانید اجرا کنید؛ آنها برای توسعه و اجرای یک برنامه با Firebase بهینه شدهاند.
ابزارها : مجموعهای از ابزارها که برای استفاده توسط عاملهای هوش مصنوعی در نظر گرفته شده است و به آنها کمک میکند تا مستقیماً با پروژه Firebase شما کار کنند (با تأیید شما!)
منابع : فایلهای مستندسازی که برای استفاده توسط عوامل هوش مصنوعی در نظر گرفته شدهاند تا به آنها راهنمایی و زمینه بیشتری برای انجام یک کار یا هدف ارائه دهند.
اعلانها
سرور Firebase MCP با کتابخانهای از دستورالعملهای از پیش نوشته شده ارائه میشود که برای توسعه و اجرای یک برنامه با Firebase بهینه شدهاند. میتوانید از این دستورالعملها برای انجام وظایف یا اهداف مشترک مختلف با دستیاران هوش مصنوعی خود استفاده کنید.
جدول زیر، درخواستهایی را که سرور MCP در دسترس قرار میدهد، شرح میدهد.
بسیاری از ابزارهای توسعه که از MCP پشتیبانی میکنند، روشی مناسب برای اجرای این اعلانها ارائه میدهند. برای مثال، به عنوان یک دستور اسلش:
/firebase:init
در محیطهای پشتیبانیشده، میتوانید برای دیدن لیستی از دستورات موجود، شروع به تایپ کردن /firebase: کنید.
npx firebase-tools@latest mcp --generate-prompt-list
| نام درخواست | گروه ویژه | توضیحات |
|---|---|---|
| فایربیس: استقرار | هسته | از این دستور برای استقرار منابع در Firebase استفاده کنید. استدلالها: <prompt> (اختیاری): هرگونه دستورالعمل خاصی که میخواهید در مورد استقرار ارائه دهید |
| فایربیس: شروع | هسته | از این دستور برای تنظیم سرویسهای Firebase، مانند ویژگیهای backend و هوش مصنوعی، استفاده کنید. |
| فروشگاه آتشنشانی:generate_security_rules | فروشگاه آتشنشانی | قوانین امنیتی Firebase Firestore امن و تستهای واحد مربوطه را برای پروژه خود ایجاد کنید. |
| ذخیرهسازی:generate_security_rules | ذخیرهسازی | قوانین امنیتی ذخیرهسازی Firebase امن و تستهای واحد مربوطه را برای پروژه خود ایجاد کنید. |
| crashlytics: اتصال | کراشلیتیک | از این دستور برای دسترسی به دادههای Crashlytics یک برنامه Firebase استفاده کنید. |
ابزارها
سرور Firebase MCP همچنین تعدادی ابزار برای استفاده توسط عاملهای هوش مصنوعی ارائه میدهد که به آنها کمک میکند مستقیماً با پروژه Firebase شما کار کنند (با تأیید شما!). برخلاف اعلانها، شما این ابزارها را مستقیماً فراخوانی نمیکنید؛ بلکه عاملهای هوش مصنوعی که از فراخوانی ابزار پشتیبانی میکنند (مانند Antigravity ، Claude Code یا Cursor) میتوانند به طور خودکار این ابزارها را برای انجام وظایف توسعه در صورت نیاز فراخوانی کنند.
جدول زیر ابزارهایی را که سرور MCP در دسترس قرار میدهد، شرح میدهد.
npx firebase-tools@latest mcp --generate-tool-list
| نام ابزار | گروه ویژه | توضیحات |
|---|---|---|
| apphosting_fetch_logs | میزبانی وب | گزارشهای مربوط به سرویسها یا ساختهای اخیر را برای یک بکاند میزبانی برنامه (App Hosting backend) دریافت کنید. |
| apphosting_list_backends | میزبانی وب | بکاندهای میزبانی برنامه، پیکربندیهای ترافیک و دامنههای سفارشی را در پروژه خود فهرست کنید. |
| دریافت_کاربران_auth | نویسنده | کاربران Firebase Auth را از طریق UID، ایمیل، شماره تلفن یا لیست کردن همه کاربران بازیابی کنید. |
| auth_update_user | نویسنده | با فعال/غیرفعال کردن یا تنظیم ادعاهای سفارشی، حساب کاربری را بهروزرسانی کنید. |
| سیاست_منطقه_ای_auth_set_sms | نویسنده | یک سیاست منطقه پیامکی تنظیم کنید که کدهای کشور خاصی را برای احراز هویت Firebase مجاز یا غیرمجاز کند. |
| ورود به سیستم firebase | هسته | کاربر را در Firebase CLI و سرور MCP ثبت نام کنید یا وضعیت احراز هویت فعلی را بررسی کنید. |
| firebase_logout | هسته | کاربر را از سرور Firebase CLI و MCP خارج کنید. |
| قوانین امنیتی اعتبارسنجی فایربیس | هسته | اعتبارسنجی سینتکس و بررسی خطاها در قوانین امنیتی Firestore، Storage یا Realtime Database. |
| دریافت_پروژه_firebase | هسته | بازیابی فرادادهها و جزئیات پیکربندی برای پروژه فعال فعلی Firebase. |
| فایربیس_لیست_اپها | هسته | تمام برنامههای Firebase ثبتشده در پروژه فعال را فهرست کنید. |
| لیست_پروژههای_firebase | هسته | پروژههای Firebase که توسط کاربر احراز هویت شده قابل دسترسی هستند را فهرست کنید. |
| پیکربندی sdk در فایربیس | هسته | جزئیات پیکربندی SDK یا محتوای فایل پیکربندی را برای یک برنامه Firebase ثبت شده بازیابی کنید. |
| ایجاد_پروژه_firebase | هسته | یک پروژه Firebase جدید ایجاد کنید یا سرویسهای Firebase را روی یک پروژه Google Cloud موجود فعال کنید. |
| ایجاد برنامه در فایربیس | هسته | یک برنامه جدید iOS، Android یا Web در پروژه فعال Firebase ایجاد کنید. |
| firebase_create_android_sha | هسته | یک هش گواهی SHA-1 یا SHA-256 را به یک برنامه اندروید در پروژه فعال Firebase اضافه کنید. |
| محیط firebase_get | هسته | پیکربندی محیط فعلی Firebase CLI و MCP، پروژه فعال و کاربر احراز هویت شده را بازیابی کنید. |
| محیط بهروزرسانی فایربیس | هسته | تنظیمات محیطی مانند دایرکتوری پروژه، پروژه فعال یا حساب کاربری فعال را بهروزرسانی کنید. |
| firebase_init | هسته | سرویسهای Firebase را در فضای کاری پروژه محلی خود راهاندازی و پیکربندی کنید. |
| قوانین_امنیتی_firebase_get | هسته | قوانین امنیتی فعال را برای Firestore، Storage یا Realtime Database بازیابی کنید. |
| منابع_بازسازی_فایر | هسته | محتویات منابع مستندات داخلی firebase:// را بخوانید یا تمام منابع موجود را فهرست کنید. |
| firebase_deploy | هسته | سرویسها و منابع فایربیس پیکربندیشده در firebase.json را در پروژه خود مستقر کنید. |
| وضعیت_استقرار_firebase | هسته | وضعیت و پیشرفت یک کار استقرار پسزمینه را بررسی کنید. |
| crashlytics_create_note | کراشلیتیک | برای یک برنامه Android یا iOS، یادداشتی به مشکل Crashlytics اضافه کنید. |
| crashlytics_delete_note | کراشلیتیک | حذف یادداشت از مشکل Crashlytics برای برنامه اندروید یا iOS. |
| crashlytics_get_issue | کراشلیتیک | جزئیات و فرادادههای مربوط به یک مشکل خاص Crashlytics را بازیابی کنید. |
| crashlytics_list_events | کراشلیتیک | رویدادهای خرابی و استثنای اخیر را که با فیلترهای مشخص شده برای یک مشکل مطابقت دارند، فهرست کنید. |
| crashlytics_batch_get_events | کراشلیتیک | بازیابی نمونههایی از رویدادهای خرابی و استثنا بر اساس نام منبع برای اشکالزدایی. |
| لیست_یادداشتهای_crashlytics | کراشلیتیک | تمام یادداشتهای پیوست شده به یک مشکل Crashlytics برای یک برنامه Android یا iOS را فهرست کنید. |
| crashlytics_get_report | کراشلیتیک | گزارشهای عددی تجمیعی برای مشکلات و رویدادهای Crashlytics ایجاد کنید. |
| crashlytics_update_issue | کراشلیتیک | وضعیت (باز یا بسته) یک مشکل Crashlytics را بهروزرسانی کنید. |
| دریافت داده پایگاه داده بلادرنگ | پایگاه داده بلادرنگ | خواندن دادهها از یک مسیر مشخص شده در پایگاه داده بلادرنگ Firebase. |
| مجموعه_داده_پایگاه_داده_زمان_واقعی | پایگاه داده بلادرنگ | دادههای JSON را در مسیر مشخص شده در پایگاه داده Firebase Realtime بنویسید. |
| اتصال_داده | اتصال داده | طرحوارهها، عملیات و کانکتورهای Firebase SQL Connect را برای اعتبارسنجی نحو و نوعها کامپایل کنید. |
| خدمات_لیست_اتصال_داده | اتصال داده | سرویسها، طرحوارهها و کانکتورهای محلی و مستقر Firebase SQL Connect را فهرست کنید. |
| dataconnect_execute | اتصال داده | یک کوئری یا جهش GraphQL را در برابر یک سرویس یا شبیهساز Firebase SQL Connect اجرا کنید. |
| توابع_دریافت_لاگها | توابع | ورودیهای لاگ توابع ابری را از Google Cloud Logging بازیابی و فیلتر کنید. |
| توابع_لیست_توابع | توابع | تمام توابع ابری مستقر شده در پروژه Firebase خود را فهرست کنید. |
| ارسال_پیام_پیام | پیامرسانی | یک اعلان فوری Firebase Cloud Messaging به یک توکن یا تاپیک ثبت دستگاه ارسال کنید. |
| remoteconfig_get_template | پیکربندی از راه دور | نسخه فعال یا مشخص شده از الگوی Firebase Remote Config را بازیابی کنید. |
| قالب پیکربندی_بهروزرسانی_از_راه_دور | پیکربندی از راه دور | یک الگوی جدید Firebase Remote Config منتشر کنید یا به نسخه قبلی برگردید. |
| آدرس اینترنتی دانلود شیء_دریافت_ذخیره_سازی | ذخیرهسازی | URL دانلود یک شیء را در یک فضای ذخیرهسازی ابری بازیابی کنید. |
| دریافت سند firestore | فروشگاه آتشنشانی | یک سند را از پایگاه داده Firestore دریافت کنید. |
| سند اضافه کردن به فایر استور | فروشگاه آتشنشانی | ایجاد یک سند از پایگاه داده Firestore |
| سند بهروزرسانی آتشنشانی | فروشگاه آتشنشانی | یک سند را از پایگاه داده Firestore بهروزرسانی کنید. |
| حذف سند از فروشگاه آتش | فروشگاه آتشنشانی | حذف یک سند از پایگاه داده Firestore |
| اسناد_لیست_آتشنشانی | فروشگاه آتشنشانی | فهرست کردن اسناد از پایگاه داده Firestore. |
| مجموعههای_لیست_آتشنشانی | فروشگاه آتشنشانی | تمام شناسههای مجموعه را در زیر یک سند فهرست کنید. |
| مجموعه کوئریهای آتشنشانی | فروشگاه آتشنشانی | جستجوی اسناد Firestore از یک مجموعه با فیلترهای اختیاری و مرتبسازی. |
| firestore_run_aggregation_query | فروشگاه آتشنشانی | یک پرس و جوی تجمیعی روی پایگاه داده Firestore اجرا کنید. یک پرسوجوی تجمیعی (مانند COUNT، SUM یا AVG) را روی یک پرسوجوی ساختاریافته اجرا میکند و نتایج تجمیعی را برمیگرداند. پارامترهای مورد نیاز: - parent : نام منبع والد در قالب projects/{project_id}/databases/{database_id}/documents (مثلاً projects/my-project/databases/(default)/documents ).- structured_aggregation_query : یک شیء StructuredAggregationQuery که پرسوجوی تجمیعی مورد نظر برای اجرا را تعریف میکند.مثال استفاده (COUNT و AVG): { |
| ایجاد پایگاه داده در فایر استور | فروشگاه آتشنشانی | یک پایگاه داده Firestore ایجاد کنید. |
| پایگاه داده firestore_get | فروشگاه آتشنشانی | یک پایگاه داده Firestore تهیه کنید. |
| پایگاههای دادهی firestore_list | فروشگاه آتشنشانی | فهرست پایگاههای داده Firestore. |
| پایگاه دادهی بهروزرسانی آتشافزار | فروشگاه آتشنشانی | بهروزرسانی پایگاه داده Firestore |
| حذف پایگاه داده firestore | فروشگاه آتشنشانی | حذف پایگاه داده Firestore |
| ایجاد_فهرست_فایر_فروشگاه | فروشگاه آتشنشانی | یک شاخص ترکیبی ایجاد کنید. |
| firestore_get_index | فروشگاه آتشنشانی | یک فهرست Firestore دریافت کنید. |
| فهرست_فهرست_فهرستهای_آتیاستور | فروشگاه آتشنشانی | فهرست ایندکسهای فایراستور را فهرست کنید. |
| حذف_فایر_ایندکس | فروشگاه آتشنشانی | حذف یک فهرست Firestore. |
| پشتیبانگیری از آتش | فروشگاه آتشنشانی | یک نسخه پشتیبان از Firestore بگیرید. |
| پشتیبانگیریهای لیست آتشنشانی | فروشگاه آتشنشانی | فهرست پشتیبانهای Firestore. |
| پشتیبانگیری از فروشگاه آتشنشانی | فروشگاه آتشنشانی | یک نسخه پشتیبان Firestore را حذف کنید. |
| ایجاد پشتیبان از پایگاه داده firestore | فروشگاه آتشنشانی | یک برنامه پشتیبان گیری Firestore ایجاد کنید. |
| دریافت پشتیبان از برنامهی پشتیبانگیری firestore | فروشگاه آتشنشانی | یک برنامه پشتیبان گیری Firestore دریافت کنید. |
| لیست_پشتیبان_گیری_فهرست_آتیاستور | فروشگاه آتشنشانی | فهرست برنامههای پشتیبانگیری Firestore. |
| پشتیبانگیری از بهروزرسانیهای آتشنشانی | فروشگاه آتشنشانی | برنامه پشتیبانگیری Firestore را بهروزرسانی کنید. |
| حذف پشتیبان گیری از برنامه زمانبندی آتش | فروشگاه آتشنشانی | برنامه پشتیبان گیری Firestore را حذف کنید. |
| پشتیبانگیری از آتش | فروشگاه آتشنشانی | یک نسخه پشتیبان از Firestore بگیرید. |
| پشتیبانگیریهای لیست آتشنشانی | فروشگاه آتشنشانی | فهرست پشتیبانهای Firestore. |
| پشتیبانگیری از فروشگاه آتشنشانی | فروشگاه آتشنشانی | یک نسخه پشتیبان Firestore را حذف کنید. |
| ایجاد پشتیبان از پایگاه داده firestore | فروشگاه آتشنشانی | یک برنامه پشتیبان گیری Firestore ایجاد کنید. |
| دریافت پشتیبان از برنامهی پشتیبانگیری firestore | فروشگاه آتشنشانی | یک برنامه پشتیبان گیری Firestore دریافت کنید. |
| لیست_پشتیبان_گیری_فهرست_آتیاستور | فروشگاه آتشنشانی | فهرست برنامههای پشتیبانگیری Firestore. |
| پشتیبانگیری از بهروزرسانیهای آتشنشانی | فروشگاه آتشنشانی | برنامه پشتیبانگیری Firestore را بهروزرسانی کنید. |
| حذف پشتیبان گیری از برنامه زمانبندی آتش | فروشگاه آتشنشانی | برنامه پشتیبان گیری Firestore را حذف کنید. |
| توسعهدهندهدانش_جستجو_اسناد | دانش توسعهدهنده | از این ابزار برای یافتن مستندات مربوط به محصولات توسعهدهندگان گوگل استفاده کنید. این اسناد شامل APIهای رسمی، قطعه کدهای کوتاه، یادداشتهای انتشار، بهترین شیوهها، راهنماها، اطلاعات اشکالزدایی و موارد دیگر است. این اسناد محصولات و حوزههای زیر را پوشش میدهد: * ADK: adk.dev * اندروید: developer.android.com * آپیجی: docs.apigee.com * کروم: developer.chrome.com * دارت: dart.dev * فایربیس: firebase.google.com * فلاتر: docs.flutter.dev * فوشیا: fuchsia.dev * رابط خط فرمان جمینی: geminicli.com * جنکیت: genkit.dev * برو: go.dev * هوش مصنوعی گوگل: ai.google.dev * گوگل ضد جاذبه: antigravity.google * گوگل کلود: cloud.google.com و docs.cloud.google.com * توسعهدهندگان گوگل، تبلیغات، جستجو، نقشههای گوگل، یوتیوب: developers.google.com * گوگل هوم: developers.home.google.com * پلتفرم نقشههای گوگل: mapsplatform.google.com * تنسورفلو: www.tensorflow.org * وب: web.dev این ابزار تکههایی از متن، نامها و URLها را برای اسناد منطبق برمیگرداند. اگر تکههای برگردانده شده به اندازه کافی دقیق نیستند تا به سوال کاربر پاسخ دهند، از get_documents به همراه parent خروجی این ابزار برای بازیابی محتوای کامل سند استفاده کنید. |
| توسعهدهندهدانش_پاسخ_پرسش | دانش توسعهدهنده | از answer_query برای دریافت پاسخی مستدل به یک پرسش در مورد محصولات توسعهدهندگان گوگل استفاده کنید. این ابزار سهمیه محدودی دارد. این ابزار اطلاعات موجود در مجموعه دادهها را برای تولید پاسخی به پرسش ترکیب میکند. answer_query پاسخها را با استفاده از همان مجموعه دادههای search_documents زمینهسازی میکند. این ابزار answer_text تولید شده و لیستی از نام اسناد (مرجعها) مورد استفاده برای تولید پاسخ را برمیگرداند. در صورت نیاز، از get_documents به همراه نام اسناد برای دریافت کل محتوای سند استفاده کنید. اگر با خطای ۴۲۹ «خارج از سهمیه» مواجه شدید، به جای آن از search_documents استفاده کنید. |
| مستندات_دانش_توسعهدهنده | دانش توسعهدهنده | از این ابزار برای بازیابی محتوای کامل یک سند یا حداکثر ۲۰ سند در یک فراخوانی واحد استفاده کنید. نام اسناد باید از فیلد parent نتایج حاصل از فراخوانی ابزار search_documents به دست آید. پارامتر names را روی لیستی از نام اسناد تنظیم کنید. |
منابع
سرور MCP منابعی را ارائه میدهد که فایلهای مستندسازی هستند که برای استفاده توسط عاملهای هوش مصنوعی در نظر گرفته شدهاند. عاملهایی که از استفاده از منابع پشتیبانی میکنند، بهطور خودکار منابع مرتبط را در متن جلسه لحاظ میکنند.
جدول زیر منابعی را که سرور MCP در دسترس قرار میدهد، شرح میدهد.
npx firebase-tools@latest mcp --generate-resource-list
| نام منبع | توضیحات |
|---|---|
| راهنمای_شناسه_برنامه | راهنمای شناسه برنامه Firebase: عامل کدنویسی را در انتخاب شناسه برنامه Firebase در پروژه فعلی راهنمایی میکند. |
| راهنمای بررسیهای crashlytics | راهنمای بررسیهای Crashlytics در Firebase: این راهنما، عامل کدنویسی را هنگام بررسی اشکالات گزارششده در مشکلات Crashlytics راهنمایی میکند، از جمله رویههایی برای تشخیص و رفع خرابیها. |
| راهنمای_مسائل_کراس_لیتیک | راهنمای مشکلات Crashlytics در Firebase: این راهنما، کدنویس را هنگام کار با مشکلات Crashlytics راهنمایی میکند، از جمله قوانین اولویتبندی و رویههای تشخیص و رفع مشکلات. |
| راهنمای گزارشهای crashlytics | راهنمای گزارشهای Crashlytics در Firebase: عامل کدنویسی را در درخواست گزارشهای Crashlytics، از جمله تنظیم فیلترهای مناسب و نحوه درک معیارها، راهنمایی میکند. عامل باید قبل از درخواست هرگونه گزارش، این راهنما را مطالعه کند. |
| راهنمای_شروع_پس_زمینه | راهنمای شروع به کار Backend در Firebase: کدنویس را در پیکربندی سرویسهای Backend در پروژه فعلی راهنمایی میکند. |
| راهنمای ai_init | راهنمای شروع GenAI در Firebase: عامل کدنویسی را در پیکربندی قابلیتهای GenAI در پروژه فعلی با استفاده از Firebase راهنمایی میکند. |
| راهنمای شروع اولیه فروشگاه آتش | راهنمای شروع به کار Firestore: کدنویس را در پیکربندی Firestore در پروژه فعلی راهنمایی میکند. |
| راهنمای_شروع_firestore_rules | راهنمای شروع قوانین Firestore: عامل کدنویسی را در تنظیم قوانین امنیتی Firestore در پروژه راهنمایی میکند. |
| راهنمای auth_init | راهنمای اولیه احراز هویت فایربیس: کدنویس را در پیکربندی احراز هویت فایربیس در پروژه فعلی راهنمایی میکند. |
| راهنمای_شروع_میزبانی | راهنمای استقرار میزبانی فایربیس: عامل کدنویسی را در طول استقرار در میزبانی فایربیس در پروژه فعلی راهنمایی میکند. |
| رابط کاربری محیط را بهروزرسانی کنید | رابط بصری برای انتخاب پروژه فعال Firebase |
| استقرار رابط کاربری | رابط بصری برای Firebase Deploy |
| رابط کاربری اولیه | رابط بصری برای Firebase Init |
| اسناد | اسناد فایربیس: محتوای متنی ساده را از اسناد فایربیس بارگذاری میکند، مثلاً https://firebase.google.com/docs/functions تبدیل میشود firebase://docs/functions |