「Firebase」MCPサーバーは何をするものですか?
Firebase MCPは、AIアシスタントがFirebaseサービスと直接連携できるModel Context Protocol(MCP)サーバーです。これにより、開発者はAIによるワークフロー自動化とバックエンド連携をシームレスに実現できます。FirebaseのFirestore(ドキュメントDB)、Storage(ファイル管理・アップロード)、Authentication(ユーザー管理・認証)をMCPツールとして公開し、AIアシスタントがデータベースクエリやファイル操作、ユーザー認証などのタスクを実行できます。この統合により、AIエージェントがFirebaseリソースをプログラム的に操作し、繰り返し作業の自動化やインテリジェントなアプリサポートを開発環境から離れることなく実現できます。
プロンプト一覧
公開ドキュメントやリポジトリファイルには明示的なプロンプトテンプレートは記載されていません。
リソース一覧
公開ドキュメントやリポジトリファイルには明示的なMCPリソースプリミティブは記載されていません。
ツール一覧
- Firestore: Firestoreコレクションの読み書きなど、ドキュメントDB操作が可能です。
- Storage: Firebase Storageへのアップロードなど、ファイル管理機能を提供します。
- Authentication: Firebase Authenticationによるユーザー管理・認証処理が行えます。
このMCPサーバーのユースケース
- データベース管理: AIエージェントでFirestoreのクエリ・更新・削除を自動化し、バックエンド作業の効率化が可能です。
- ファイル管理: Firebase Storageへのファイルのアップロード・ダウンロードをAIアシスタントが担い、メディアやドキュメントのワークフローを効率化します。
- ユーザー管理: ユーザー認証、登録、認証確認などをFirebase Authentication経由で自動化。管理業務の負担を軽減します。
- CI/CD自動化: 開発パイプラインでテストDBやユーザーデータを自動管理する用途にも活用できます。
- コンテキスト対応AIアシスタント: Firebaseデータへリアルタイムアクセスし、アプリサポートやトラブルシューティングに役立つAIエージェントを実現します。
セットアップ方法
Windsurf
- Node.jsをインストールし、Firebaseプロジェクト(サービスアカウント認証情報付き)を用意します。
- Windsurf MCPの設定ファイルを見つけます。
- 以下のようにFirebase MCPサーバーを設定に追加します:
{ "mcpServers": { "firebase-mcp": { "command": "npx", "args": ["@gannonh/firebase-mcp@latest"] } } } - ファイルを保存しWindsurfを再起動します。
- MCPサーバーリストにFirebase MCPが接続されているか確認します。
Claude
- 前提: Node.jsとFirebaseプロジェクトの認証情報を用意します。
~/Library/Application Support/Claude/claude_desktop_config.jsonを開きます。- Firebase MCPサーバーを追加します:
{ "mcpServers": { "firebase-mcp": { "command": "npx", "args": ["@gannonh/firebase-mcp@latest"] } } } - 保存してClaude Desktopを再起動します。
- ClaudeのインターフェースでFirebase MCPが稼働中か確認します。
Cursor
- Node.jsとFirebase認証情報を用意します。
- Cursor MCPの設定ファイルを探します。
- Firebase MCPサーバーの設定を追加します:
{ "mcpServers": { "firebase-mcp": { "command": "npx", "args": ["@gannonh/firebase-mcp@latest"] } } } - 保存してCursorを再起動します。
- CursorでMCPサーバーの一覧を表示し、接続を確認します。
Cline
- Node.jsとFirebase認証情報を用意します。
- Clineの設定ファイルを開きます。
- Firebase MCPの設定を挿入します:
{ "mcpServers": { "firebase-mcp": { "command": "npx", "args": ["@gannonh/firebase-mcp@latest"] } } } - 保存してClineを再起動します。
- アクティブなMCPサーバー一覧にFirebase MCPが表示されているか確認します。
APIキーの安全な管理
機密性の高い認証情報は環境変数で管理してください。envやinputsを用いたJSON例:
{
"mcpServers": {
"firebase-mcp": {
"command": "npx",
"args": ["@gannonh/firebase-mcp@latest"],
"env": {
"FIREBASE_SERVICE_ACCOUNT": "path/to/your/serviceAccountKey.json"
},
"inputs": {
"projectId": "your-firebase-project-id"
}
}
}
}
フローでこのMCPを使うには
FlowHuntでのMCP利用方法
FlowHuntワークフローにMCPサーバーを組み込むには、まずMCPコンポーネントをフローに追加し、AIエージェントに接続します。

MCPコンポーネントをクリックして設定パネルを開き、システムMCP設定欄で以下のJSON形式でMCPサーバー情報を入力します:
{
"firebase-mcp": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
設定が完了すると、AIエージェントがこのMCPの全機能・ツールを利用できるようになります。“firebase-mcp"は実際のMCPサーバー名、URLはご自身のMCPサーバーのものに置き換えてください。
概要
| セクション | 利用可否 | 詳細・備考 |
|---|---|---|
| 概要 | ✅ | MCP経由でFirebaseサービスとAIアシスタントを統合 |
| プロンプト一覧 | ⛔ | 記載なし |
| リソース一覧 | ⛔ | 記載なし |
| ツール一覧 | ✅ | Firestore, Storage, Authentication |
| APIキー管理 | ✅ | 環境変数利用例あり |
| サンプリングサポート(評価上は重要度低) | ⛔ | 記載なし |
上記の通り、Firebase MCPサーバーはAIアシスタントとFirebaseとの連携に非常に実用的ですが、プロンプトテンプレートやMCPリソースプリミティブの詳細ドキュメントは不足しています。主要なFirebaseツールのカバー率は高く、セットアップやセキュリティのガイダンスもありますが、サンプリングやリソース関連情報が不足しているため、完全性はやや下がります。
MCPスコア
| ライセンスあり | ✅ (MIT) |
|---|---|
| ツールが1つ以上ある | ✅ (3ツール) |
| フォーク数 | 31 |
| スター数 | 168 |
