Firebase MCP Server について
Firebase MCP Serverは、Firebase Authentication、Firestore、Storageを共通のMCPインターフェースで操作できます。ユーザー情報の取得、ドキュメント管理、保存ファイルの確認を行うMCPクライアント向けです。
主な機能
- 01IDまたはメールアドレスでユーザーを検索
- 02Firestoreドキュメントの追加・更新・削除
- 03Firestoreのコレクションとドキュメントを一覧表示
- 04Storageファイルの一覧とメタデータ・ダウンロードURL取得
活用シーン
- 01IDまたはメールアドレスでFirebaseユーザーを取得
- 02MCPクライアントからFirestoreドキュメントを管理
- 03Storageファイルを確認してダウンロードURLを取得
MCP 対応
Firebase Authentication、Firestore、Storageの操作をMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Firebase MCP サーバー
概要
これは、Authentication、Firestore、Storage などのさまざまな Firebase サービスと連携するための統合インターフェースを提供する Firebase MCP(Model Context Protocol)サーバーです。
セットアップ
-
プロジェクトをクローンしてビルドします:
git clone https://github.com/gemini-dk/mcp-server-firebase cd mcp-server-firebase npm install npm run build -
Firebase のサービスアカウントキーを取得します:
- Firebase Console > Project Settings > Service accounts に移動します
- 「Generate new private key」をクリックします
- JSON ファイルをプロジェクトディレクトリに保存します
-
mcp_settings.jsonを設定します:{ "firebase-mcp": { "command": "node", "args": [ "/path/to/mcp-server-firebase/dist/index.js" ], "env": { "SERVICE_ACCOUNT_KEY_PATH": "/path/to/serviceAccountKey.json" } } }/path/to/mcp-server-firebaseを、リポジトリをクローンした実際のパスに置き換えます。/path/to/serviceAccountKey.jsonを、サービスアカウントキーファイルのパスに置き換えます。
利用可能な API
Authentication
- ID またはメールアドレスでユーザーを取得
Firestore
- ドキュメントの追加/更新/削除
- コレクション/ドキュメントの一覧表示
Storage
- ディレクトリ内のファイル一覧を表示
- ファイルのメタデータとダウンロード URL を取得
ライセンス
- MIT ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。