MCP.so
ログイン
F

Firebase MCP Server (Official)

@firebase

基本情報

バージョン

15.34.0

ライセンス

MIT

トランスポート

stdio

認証方式

oauth

作者

firebase

Firebase MCP Server について

Firebase CLI に組み込まれた Google 公式の Firebase MCP サーバー。AI ツールからプロジェクト、Auth、Firestore、ルール、Crashlytics、デプロイを管理できます。

Firebase MCP Server の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

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

Firebase MCP Server のツール

23

List Firebase projects accessible by the authenticated user.

Create a new Firebase project or enable Firebase services on an existing Google Cloud project.

Retrieve SDK configuration details or config file contents for a registered Firebase app.

Initialize and configure Firebase services in your local project workspace.

Deploy Firebase services and resources configured in firebase.json to your project.

Retrieve the active security rules for Firestore, Storage, or Realtime Database.

Validate syntax and check for errors in Firestore, Storage, or Realtime Database security rules.

Sign the user into the Firebase CLI and MCP server or check current authentication status.

Retrieve Firebase Auth users by UID, email, phone number, or list all users.

Update a user's account by enabling/disabling it or setting custom claims.

Get a document from a Firestore database.

Query Firestore documents from a collection with optional filters and ordering.

Run an aggregation query against a Firestore database.

Read data from a specified path in the Firebase Realtime Database.

Write JSON data to a specified path in the Firebase Realtime Database.

Retrieve details and metadata for a specific Crashlytics issue.

Generate aggregated numerical reports for Crashlytics issues and events.

Execute a GraphQL query or mutation against a Firebase SQL Connect service or emulator.

Retrieve and filter Cloud Functions log entries from Google Cloud Logging.

Send a Firebase Cloud Messaging push notification to a device registration token or topic.

Publish a new Firebase Remote Config template or rollback to a previous version.

Fetch recent service or build logs for an App Hosting backend.

Retrieve the download URL for an object in a Cloud Storage bucket.

概要

Firebase MCP Server (Official) とは?

Firebase MCP Server (Official) は、Google 公式の Firebase MCP サーバーです。Firebase CLI に組み込まれており、npx -y firebase-tools@latest mcp で起動します。AI コーディングツールから Firebase プロジェクト、Auth ユーザー、Firestore、セキュリティルール、Crashlytics、デプロイを管理できます。

ローカルで動作し、クライアントとは stdio で通信します。ツール呼び出しには、そのマシンで Firebase CLI を認可している認証情報がそのまま使われます。ログイン済みユーザーか、Application Default Credentials のどちらかです。ソースは firebase/firebase-tools リポジトリ(MIT)にあり、詳しいリファレンスは Firebase MCP サーバー公式ドキュメントにあります。

Firebase MCP Server (Official) の使い方

Node.js と npm が使える環境が必要です。API キーは別途必要なく、サーバーは Firebase CLI のログインを使います。まだログインしていない場合は npx -y firebase-tools@latest login を実行するか、エージェントに firebase_login ツールを呼び出させてください。

どのクライアントでも起動コマンドは npx -y firebase-tools@latest mcp です。

Claude Code

推奨は公式 Firebase プラグインのインストールです。Firebase agent skills も一緒に入ります。

claude plugin marketplace add firebase/firebase-tools
claude plugin install firebase@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 > Settings > Developer > Edit Config を開き、次を追加します。

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

Cursor

Cursor Marketplace から Firebase プラグインをインストールします。または、同じ mcpServers ブロックを .cursor/mcp.json(プロジェクト単位)か ~/.cursor/mcp.json(グローバル)に記述します。

VS Code

VS Code Copilot では、ワークスペースの .vscode/mcp.json を編集します。

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

Windsurf

同じ mcpServers ブロックを ~/.codeium/windsurf/mcp_config.json に追加します。Google のドキュメントでは、Antigravity(MCP Store からインストール)、Cline、Gemini CLI 拡張の設定方法も紹介されています。

オプションのフラグ

--dir には firebase.json を含むフォルダの絶対パスを指定します。--only を使うと、指定した機能グループだけを有効にできます。core ツールは常に有効です。

"args": ["-y", "firebase-tools@latest", "mcp", "--dir", "/Users/you/my-project", "--only", "auth,firestore,storage"]

Firebase MCP Server (Official) の主な機能

  • 公式サーバーで、Firebase チームが firebase-tools の中で保守(MIT、継続的にリリース)
  • チャットから Firebase プロジェクトやアプリを作成し、SDK 設定の取得、firebase init、デプロイを実行
  • Cloud Firestore と Realtime Database の読み書き、Firestore のデータベース・インデックス・バックアップの管理
  • Firestore、Cloud Storage、Realtime Database のセキュリティルールの検証と取得
  • Crashlytics の issue・イベント・レポートの調査、Cloud Functions と App Hosting のログ取得
  • Firebase Cloud Messaging の通知送信、Remote Config テンプレートの更新
  • ツールに加えて、プロンプト(/firebase:init、/firebase:deploy)とリソース(セットアップガイド、firebase://docs)も提供
  • --only で機能グループを絞り、ツール一覧を小さく保てる

Firebase MCP Server (Official) のツール

ツールは機能グループごとに分かれています。npx firebase-tools@latest mcp --generate-tool-list で全ツールを一覧表示できます。

  • core:プロジェクト、アプリ、環境。firebase_list_projects、firebase_create_project、firebase_get_sdk_config、firebase_init、firebase_deploy、firebase_get_security_rules、firebase_validate_security_rules など。
  • firestore:ドキュメントの CRUD とクエリ(firestore_query_collection、firestore_run_aggregation_query)、データベース・インデックス・バックアップスケジュールの管理。
  • auth:auth_get_users、auth_update_user(アカウントの無効化、カスタムクレームの設定)、auth_set_sms_region_policy。
  • crashlytics:crashlytics_get_issue、crashlytics_list_events、crashlytics_get_report、ノート、crashlytics_update_issue。
  • dataconnect、realtimedatabase、storage、messaging(messaging_send_message)、remoteconfig、functions(functions_get_logs)、apphosting(apphosting_fetch_logs)。
  • developerknowledge:Google デベロッパードキュメントの検索と、それに基づく回答。

Firebase MCP Server (Official) のユースケース

  • 新規アプリの立ち上げ:「この Web アプリに Firebase Auth と Firestore を設定して」(/firebase:init プロンプト)。
  • データのデバッグ:「orders コレクションで status が COMPLETED のドキュメントを検索して件数を数えて」。
  • ルール作成:「このスキーマ用の Firestore セキュリティルールとユニットテストを生成して」。
  • クラッシュ修正:「Android アプリの主要な Crashlytics issue を表示して、修正案を出して」。
  • リリース:「hosting と functions をデプロイして、デプロイ状況を確認して」。
  • サポート業務:「このメールアドレスの Auth ユーザーを探してアカウントを無効化して」。

Firebase MCP Server (Official) と代替ツールの比較

公式サーバーは Firebase CLI の一部です。対応する製品が最も多く、CLI のログインを使うのでサービスアカウントキーは不要です。gannonh によるコミュニティ版 Firebase MCP Server(@gannonh/firebase-mcp)は規模が小さく、Auth、Firestore、Storage に特化しています。サービスアカウントキーのファイルを使うため、ヘッドレス環境に向いている場合があります。Firestore だけが必要なら、Google の google/mcp カタログにリモートの Firestore MCP サーバーも掲載されています。

Firebase MCP Server (Official) のトラブルシューティング

  • ツールが認証エラーで失敗する:サーバーに Firebase CLI の認証情報がありません。npx -y firebase-tools@latest login を実行するか、エージェントに firebase_login を使わせてください。CI では Application Default Credentials が使われます。
  • プロジェクトが違う、または firebase.json がない:--dir でプロジェクトフォルダの絶対パスを渡すか、エージェントに firebase_update_environment を呼び出させてプロジェクトディレクトリやアクティブなプロジェクトを切り替えます。
  • ツールが多すぎてクライアントで扱いにくい:--only で必要な機能グループだけに絞ります(例:--only firestore,auth)。
  • サーバーが起動しない:どの設定も npx を実行するため、Node.js と npm がインストールされ、クライアントが使う PATH に含まれているか確認してください。

よくある質問

1

公式の Firebase MCP サーバーはありますか?

はい。Google が Firebase CLI(`firebase-tools`)に組み込んで提供しており、ドキュメントは firebase.google.com/docs/ai-assistance/mcp-server にあります。

2

Firebase MCP サーバーは無料ですか?

サーバーは MIT ライセンスのオープンソースで、実行自体に費用はかかりません。プロジェクトへの呼び出しには通常の Firebase の料金とクォータが適用されます。

3

API キーやサービスアカウントは必要ですか?

不要です。Firebase CLI のログインか Application Default Credentials をそのまま使います。先に `npx -y firebase-tools@latest login` でサインインしてください。

4

Claude Code に Firebase MCP サーバーを追加するには?

`firebase/firebase-tools` マーケットプレイスを追加してから、`claude plugin install firebase@firebase` でプラグインをインストールします。または `claude mcp add firebase npx -- -y firebase-tools@latest mcp` を実行します。

5

Cursor や VS Code で使えますか?

使えます。Cursor には Marketplace プラグインがあり、`mcp.json` でも設定できます。VS Code Copilot では `.vscode/mcp.json` に `stdio` サーバーを設定し、`npx -y firebase-tools@latest mcp` を実行させます。

6

リモートとローカル、どちらの MCP サーバーですか?

stdio でローカルに動作します。一部のツール(Firestore の一部ツールなど)は、リモートの MCP サーバーやバックエンドサービスにリクエストを転送します。

7

エージェントが操作できる範囲を制限できますか?

できます。`--only` で特定の機能グループだけを公開できます。クライアントもツール呼び出しの前に承認を求めるので、デプロイ、削除、書き込みは内容を確認してから承認してください。

8

公式版とコミュニティ版、どちらを選ぶべきですか?

ほとんどのプロジェクトでは公式サーバーがおすすめです。サービスアカウントキー認証と少ないツール数が必要な場合は、コミュニティ版の `/servers/firebase-mcp` を選んでください。

コメント

マーケットプレイスの他のコンテンツ