سرور Firebase MCP

سرور Firebase MCP یک سرور محلی «پروتکل بافتار مدل» (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 را به‌درستی نصب کرده‌اید.

پیکربندی پایه

در اینجا دستورالعمل‌های پیکربندی پایه برای استفاده از سرور MCP‏ Firebase با برخی‌از ابزارهای کمکی هوش مصنوعی پرطرفدار آورده شده است:

Antigravity

برای پیکربندی Antigravity جهت استفاده از سرور MCP در Firebase:

  1. در Antigravity، روی منو در قاب «نماینده» > سرورهای MCP کلیک کنید.
  2. Firebase > نصب را انتخاب کنید.

این کار به‌طور خودکار فایل mcp_config.json شما را به‌روز می‌کند که می‌توانید آن را با کلیک کردن روی مدیریت سرورهای MCP در بالای قاب «فروشگاه MCP» > مشاهده پیکربندی خام با محتوای زیر مشاهده کنید:

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

Claude

Claude Code

  • گزینه ۱: نصب ازطریق افزایه (توصیه‌شده)

    ساده‌ترین راه برای راه‌اندازی سرور Firebase MCP در Claude Code، نصب افزونه رسمی Firebase است:

    1. افزودن بازار Firebase برای افزایه‌های Claude:

      claude plugin marketplace add firebase/firebase-tools
    2. افزایه Claude را برای Firebase نصب کنید:

      claude plugin install firebase@firebase
    3. نصب را درستی‌سنجی کنید:

      claude plugin marketplace list
  • گزینه ۲: پیکربندی دستی سرور MCP

    یا می‌توانید سرور Firebase MCP را به‌صورت دستی پیکربندی کنید:

    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 > تنظیمات باز یا ایجاد کنید. برگه توسعه‌دهنده را انتخاب کنید، سپس روی ویرایش پیکربندی کلیک کنید.

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

مکان‌نما

گزینه ۱: افزایه Marketplace (توصیه‌شده)

افزونه Firebase را از Cursor Marketplace نصب کنید. این کار به‌طور خودکار سرور MCP را پیکربندی می‌کند و دسترسی به مهارت‌های عامل Firebase را فراهم می‌کند.

گزینه ۲: راه‌اندازی MCP با یک کلیک

اگر فقط می‌خواهید سرور 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» در بالای قاب Cline و سپس کلیک کردن روی دکمه پیکربندی سرورهای MCP باز یا ایجاد کنید.

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

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

سرور Firebase MCP سه دسته مختلف از ویژگی‌های MCP را ارائه می‌دهد:

  • پیام‌واره‌ها: کتابخانه‌ای از پیام‌واره‌های ازپیش نوشته‌شده که می‌توانید اجرا کنید؛ این پیام‌واره‌ها برای توسعه و اجرای برنامه با Firebase بهینه‌سازی شده‌اند

  • ابزارها: مجموعه‌ای از ابزارها که برای استفاده عامل‌های هوشواره‌ای طراحی شده‌اند و به آن‌ها کمک می‌کنند مستقیماً با پروژه Firebase شما کار کنند (با تأیید شما!)

  • منابع: فایل‌های مستندات که برای استفاده عوامل هوش مصنوعی درنظر گرفته شده‌اند تا راهنمایی و بافت بیشتری برای تکمیل تکلیف یا هدف به آن‌ها ارائه دهند

پیام‌واره‌ها

سرور Firebase MCP با کتابخانه‌ای از پیام‌واره‌های آماده ارائه می‌شود که برای توسعه و اجرای برنامه با Firebase بهینه‌سازی شده‌اند. می‌توانید از این پیام‌واره‌ها برای تکمیل کردن تکالیف یا اهداف رایج مختلف با دستیاران هوش مصنوعی عامل‌گرا استفاده کنید.

جدول زیر پیام‌واره‌هایی را که سرور MCP دردسترس قرار می‌دهد شرح می‌دهد.

بسیاری از ابزارهای توسعه که از MCP پشتیبانی می‌کنند، روشی راحت برای اجرای این پیام‌واره‌ها ارائه می‌دهند. برای مثال، به‌عنوان فرمان خط مورب:

/firebase:init

در محیط‌های پشتیبانی‌شده، می‌توانید با تایپ کردن /firebase:، فهرستی از پیام‌واره‌های دردسترس را ببینید.

npx firebase-tools@latest mcp --generate-prompt-list
نام پیام‌واره گروه ویژگی شرح
firebase:deploy هسته از این فرمان برای استقرار منابع در Firebase استفاده کنید.

آرگومان‌ها:
<prompt> (اختیاری): هر دستورالعمل خاصی که می‌خواهید درباره استقرار ارائه دهید
firebase:init هسته از این فرمان برای راه‌اندازی سرویس‌های Firebase، مثل ویژگی‌های هوش مصنوعی و پس‌زمینه، استفاده کنید.
firestore:generate_security_rules firestore «قوانین امنیتی Firebase Firestore» ایمن و آزمون‌های واحد مربوطه را برای پروژه‌تان تولید کنید.
storage:generate_security_rules فضای ذخیره‌سازی «قوانین امنیتی فضای ذخیره‌سازی Firebase» ایمن و آزمون‌های واحد مربوطه را برای پروژه‌تان تولید کنید.
crashlytics:connect crashlytics از این فرمان برای دسترسی به داده‌های Crashlytics برنامه Firebase استفاده کنید.

ابزارها

سرور Firebase MCP همچنین تعدادی ابزار ارائه می‌دهد که برای استفاده توسط عامل‌های هوش مصنوعی طراحی شده‌اند و به آن‌ها کمک می‌کنند مستقیماً با پروژه Firebase شما کار کنند (با تأیید شما!). برخلاف پیام‌واره‌ها، شما این ابزارها را مستقیماً فراخوانی نمی‌کنید؛ بلکه، عوامل هوش مصنوعی که از فراخوانی ابزار پشتیبانی می‌کنند (مانند Antigravity، Claude Code، یا Cursor) می‌توانند به‌طور خودکار این ابزارها را برای انجام وظایف توسعه درصورت نیاز فراخوانی کنند.

جدول زیر ابزارهایی را که سرور MCP دردسترس قرار می‌دهد شرح می‌دهد.

npx firebase-tools@latest mcp --generate-tool-list
نام ابزار گروه ویژگی شرح
apphosting_fetch_logs میزبانی برنامه سرویس اخیر یا گزارش‌های ساخت را برای پس‌بک App Hosting واکشی کنید.
apphosting_list_backends میزبانی برنامه فهرست کردن پس‌نماهای «میزبانی برنامه»، پیکربندی‌های ترافیک، و دامنه‌های سفارشی در پروژه شما.
auth_get_users اصالت‌سنجی بازیابی کاربران Firebase Auth براساس UID، ایمیل، شماره تلفن، یا فهرست کردن همه کاربران.
auth_update_user اصالت‌سنجی حساب کاربر را با فعال/ غیرفعال کردن آن یا تنظیم ادعاهای سفارشی به‌روز کنید.
auth_set_sms_region_policy اصالت‌سنجی خط‌مشی منطقه‌ای پیامک را تنظیم کنید تا کدهای کشور خاصی برای «اصالت‌سنجی Firebase» مجاز یا غیرمجاز شود.
firebase_login هسته کاربر را به سیستم واسط خط فرمان Firebase و سرور MCP وارد کنید یا وضعیت اصالت‌سنجی فعلی را بررسی کنید.
firebase_logout هسته کاربر را از واسط خط فرمان Firebase و سرور MCP خارج کنید.
firebase_validate_security_rules هسته نحو را اعتبارسنجی کنید و خطاهای موجود در قوانین امنیتی Firestore،‏ Storage، یا Realtime Database را بررسی کنید.
firebase_get_project هسته بازیابی فراداده و جزئیات پیکربندی برای پروژه Firebase فعال کنونی.
firebase_list_apps هسته همه برنامه‌های Firebase ثبت‌شده در پروژه فعال را فهرست کنید.
firebase_list_projects هسته پروژه‌های Firebase را که برای کاربر اصالت‌سنجی‌شده قابل‌دسترسی است فهرست کنید.
firebase_get_sdk_config هسته جزئیات پیکربندی کیت توسعه نرم‌افزار یا محتوای فایل پیکربندی را برای برنامه Firebase ثبت‌شده بازیابی کنید.
firebase_create_project هسته پروژه Firebase جدیدی ایجاد کنید یا سرویس‌های Firebase را در پروژه Google Cloud موجود فعال کنید.
firebase_create_app هسته برنامه iOS،‏ Android، یا «وب» جدیدی در پروژه Firebase فعال ایجاد کنید.
firebase_create_android_sha هسته درهم‌سازی گواهی SHA-1 یا SHA-256 را به برنامه Android در پروژه Firebase فعال اضافه کنید.
firebase_get_environment هسته پیکربندی محیط MCP و «واسط خط فرمان Firebase» فعلی، پروژه فعال، و کاربر اصالت‌سنجی‌شده را بازیابی کنید.
firebase_update_environment هسته تنظیمات محیط را به‌روز کنید، مثلاً دایرکتوری پروژه، پروژه فعال، یا حساب کاربری فعال.
firebase_init هسته در فضای کاری پروژه محلی‌تان، سرویس‌های Firebase را مقداردهی اولیه و پیکربندی کنید.
firebase_get_security_rules هسته قوانین امنیتی فعال را برای Firestore،‏ Storage، یا Realtime Database بازیابی کنید.
firebase_read_resources هسته محتوای منابع اسناد داخلی firebase:// را بخوانید یا همه منابع دردسترس را فهرست کنید.
firebase_deploy هسته سرویس‌ها و منابع Firebase پیکربندی‌شده در firebase.json را در پروژه‌تان مستقر کنید.
firebase_deploy_status هسته وضعیت و پیشرفت کار استقرار پس‌زمینه را بررسی کنید.
crashlytics_create_note crashlytics یادداشتی به مشکل Crashlytics برای برنامه Android یا iOS اضافه کنید.
crashlytics_delete_note crashlytics حذف یادداشت از مشکل Crashlytics برای برنامه Android یا iOS.
crashlytics_get_issue crashlytics جزئیات و فراداده را برای مشکل Crashlytics خاصی بازیابی کنید.
crashlytics_list_events crashlytics فهرست کردن رویدادهای خرابی و استثنای اخیر منطبق با فیلترهای مشخص‌شده برای مشکل.
crashlytics_batch_get_events crashlytics بازیابی نمونه رویدادهای خرابی و استثنا براساس نام منبع برای اشکال‌زدایی.
crashlytics_list_notes crashlytics همه یادداشت‌های پیوست‌شده به مشکل Crashlytics را برای برنامه Android یا iOS فهرست کنید.
crashlytics_get_report crashlytics گزارش‌های عددی انبوهشی برای رویدادها و مشکلات Crashlytics تولید کنید.
مشکل به‌روزرسانی Crashlytics crashlytics وضعیت (باز یا بسته) مشکل Crashlytics را به‌روز کنید.
realtimedatabase_get_data پایگاه داده بی‌درنگ داده‌ها را از مسیر مشخص‌شده در «پایگاه داده بی‌درنگ Firebase» بخوانید.
realtimedatabase_set_data پایگاه داده بی‌درنگ نوشتن داده‌های JSON در مسیر مشخص‌شده در «پایگاه داده بی‌درنگ Firebase».
dataconnect_build dataconnect طرح‌واره‌ها، عملیات، و رابط‌های Firebase SQL Connect را برای اعتبارسنجی نحو و انواع کامپایل کنید.
dataconnect_list_services dataconnect فهرست کردن سرویس‌ها، طرح‌ها، و رابط‌های Firebase SQL Connect محلی و مستقرشده.
dataconnect_execute dataconnect اجرا کردن پُرسمان یا جهش GraphQL درمقابل شبیه‌ساز یا سرویس Firebase SQL Connect.
functions_get_logs توابع بازیابی و فیلتر کردن ورودی‌های گزارش Cloud Functions از Google Cloud Logging.
functions_list_functions توابع همه «توابع ابری» مستقرشده در پروژه Firebase شما را فهرست می‌کند.
messaging_send_message پیام‌رسانی ارسال اعلان لحظه‌ای Firebase Cloud Messaging به موضوع یا کد ثبت دستگاه.
remoteconfig_get_template پیکربندی از راه دور نسخه فعال یا مشخص‌شده الگوی «پیکربندی از راه دور Firebase» را بازیابی کنید.
remoteconfig_update_template پیکربندی از راه دور الگوی جدیدی برای «پیکربندی از راه دور Firebase» منتشر کنید یا به نسخه قبلی برگردید.
storage_get_object_download_url فضای ذخیره‌سازی نشانی وب بارگیری را برای شیء در دسته Cloud Storage بازیابی کنید.
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_query_collection firestore اسناد Firestore را از مجموعه‌ای با فیلترها و ترتیب اختیاری پُرسمان کنید.
firestore_run_aggregation_query firestore Run an aggregation query against a Firestore database.
Executes an aggregation query (such as COUNT, SUM, or AVG) over a structured query and returns the aggregated results.

Required Parameters:
- parent: The parent resource name in projects/{project_id}/databases/{database_id}/documents format (e.g., projects/my-project/databases/(default)/documents).
- structured_aggregation_query: A StructuredAggregationQuery object defining the aggregation query to execute.

Example usage (COUNT and AVG):
{
"parent": "projects/my-project/databases/(default)/documents",
"structured_aggregation_query": {
"structured_query": {
"from": [{"collection_id": "orders"}],
"where": {
"field_filter": {
"field": {"field_path": "status"},
"op": "EQUAL",
"value": {"string_value": "COMPLETED"}
}
}
},
"aggregations": [
{
"alias": "total_orders",
"count": {}
},
{
"alias": "average_amount",
"avg": {
"field": {"field_path": "amount"}
}
}
]
}
}
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.
firestore_get_backup firestore پشتیبان‌گیری Firestore را دریافت کنید.
firestore_list_backups firestore فهرست کردن نسخه‌های پشتیبان Firestore.
firestore_delete_backup firestore حذف نسخه پشتیبان Firestore.
firestore_create_backup_schedule firestore زمان‌بندی پشتیبان‌گیری Firestore ایجاد کنید.
firestore_get_backup_schedule firestore دریافت زمان‌بندی پشتیبان‌گیری Firestore.
firestore_list_backup_schedules firestore فهرست کردن زمان‌بندی‌های پشتیبان‌گیری Firestore.
firestore_update_backup_schedule firestore به‌روزرسانی زمان‌بندی پشتیبان‌گیری Firestore.
firestore_delete_backup_schedule firestore حذف زمان‌بندی پشتیبان‌گیری Firestore.
firestore_get_backup firestore پشتیبان‌گیری Firestore را دریافت کنید.
firestore_list_backups firestore فهرست کردن نسخه‌های پشتیبان Firestore.
firestore_delete_backup firestore حذف نسخه پشتیبان Firestore.
firestore_create_backup_schedule firestore زمان‌بندی پشتیبان‌گیری Firestore ایجاد کنید.
firestore_get_backup_schedule firestore دریافت زمان‌بندی پشتیبان‌گیری Firestore.
firestore_list_backup_schedules firestore فهرست کردن زمان‌بندی‌های پشتیبان‌گیری Firestore.
firestore_update_backup_schedule firestore به‌روزرسانی زمان‌بندی پشتیبان‌گیری Firestore.
firestore_delete_backup_schedule firestore حذف زمان‌بندی پشتیبان‌گیری Firestore.
developerknowledge_search_documents developerknowledge از این ابزار برای پیدا کردن اسناد مربوط به محصولات توسعه‌دهنده Google استفاده کنید. این اسناد حاوی میاناهای برنامه‌سازی کاربردی رسمی، تکه‌کدها، یادداشت‌های انتشار، روال‌های مطلوب، راهنماها، اطلاعات اشکال‌زدایی، و موارد دیگر است. این ابزار محصولات و دامنه‌های زیر را پوشش می‌دهد:


* ADK: adk.dev

* Android: developer.android.com

* Apigee: docs.apigee.com

* Chrome: developer.chrome.com

* Dart: dart.dev

* Firebase: firebase.google.com

* Flutter: docs.flutter.dev

* Fuchsia: fuchsia.dev

* Gemini CLI: geminicli.com

* Genkit: genkit.dev

* Go: go.dev

* Google AI: ai.google.dev

* Google Antigravity: antigravity.google

* Google Cloud: cloud.google.com & docs.cloud.google.com

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

* Google Home: developers.home.google.com

* Google Maps Platform: mapsplatform.google.com

* TensorFlow: www.tensorflow.org

* Web: web.dev


این ابزار بخش‌هایی از نوشتار، نام‌ها، و نشانی‌های وب را برای اسناد منطبق برمی‌گرداند. اگر بخش‌های برگردانده‌شده به‌اندازه کافی برای پاسخ دادن به سؤال کاربر دقیق نیستند، از get_documents با parent از خروجی این ابزار برای بازیابی محتوای کامل سند استفاده کنید.
developerknowledge_answer_query developerknowledge از answer_query برای دریافت پاسخ مستدل به پُرسمان درباره محصولات Google Developers استفاده کنید. این ابزار سهمیه محدودی دارد. این ابزار اطلاعات را از مجموعه نوشتار ترکیب می‌کند تا پاسخی برای پُرسمان تولید کند. answer_query پاسخ‌ها را بااستفاده از همان مجموعه نوشتار search_documents زمینه‌سازی می‌کند.
این ابزار answer_text تولیدشده و فهرستی از نام‌های سند (مرجع‌ها) را که برای تولید پاسخ استفاده شده است برمی‌گرداند. درصورت نیاز، از get_documents با نام سندها برای واکشی کل محتوای سند استفاده کنید.

اگر خطای ۴۲۹ «خارج از سهمیه» دریافت کردید، به‌جای آن از search_documents استفاده کنید.
developerknowledge_get_documents developerknowledge از این ابزار برای بازیابی محتوای کامل یک سند یا حداکثر ۲۰ سند در یک فراخوانی استفاده کنید. نام اسناد باید از فیلد parent نتایج حاصل از فراخوانی ابزار search_documents به‌دست آید. پارامتر names را روی فهرستی از نام‌های سند تنظیم کنید.

منابع

سرور MCP منابعی را ارائه می‌دهد که فایل‌های مستندسازی هستند و برای استفاده عامل‌های هوش مصنوعی درنظر گرفته شده‌اند. نماینده‌هایی که از استفاده از منابع پشتیبانی می‌کنند، به‌طور خودکار منابع مربوط را در بافت جلسه لحاظ خواهند کرد.

جدول زیر منابعی را که سرور MCP دردسترس قرار می‌دهد شرح می‌دهد.

npx firebase-tools@latest mcp --generate-resource-list
نام منبع شرح
app_id_guide Firebase App Id Guide: عامل کدنویسی را در انتخاب «شناسه برنامه 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 Firebase GenAI Init Guide: guides the coding agent through configuring GenAI capabilities in the current project utilizing Firebase
firestore_init_guide ‫Firestore Init Guide: عامل کدنویسی را در پیکربندی Firestore در پروژه فعلی راهنمایی می‌کند
firestore_rules_init_guide Firestore Rules Init Guide: عامل کدنویسی را در راه‌اندازی قوانین امنیتی Firestore در پروژه راهنمایی می‌کند
auth_init_guide Firebase Authentication Init Guide: عامل کدنویسی را در پیکربندی «اصالت‌سنجی Firebase» در پروژه فعلی راهنمایی می‌کند
hosting_init_guide راهنمای استقرار میزبانی Firebase: عامل کدنویسی را در استقرار در میزبانی Firebase در پروژه فعلی راهنمایی می‌کند
به‌روزرسانی میانای کاربر محیط میانای دیداری برای انتخاب پروژه Firebase فعال
میانای کاربر مستقر کردن میانای دیداری برای Firebase Deploy
میانای کاربر Init میانای تصویری برای Firebase Init
سندها Firebase Docs: محتوای نوشتار ساده را از اسناد Firebase بار می‌کند، مثلاً https://firebase.google.com/docs/functions به firebase://docs/functions تبدیل می‌شود