mcpField
F
Firebase MCP Server

Firebase MCP Server

ローカル
github.com/gemini-dkクラウド・インフラ1187 週間前に更新

Firebase MCP Server について

Firebase MCP Serverは、Firebase Authentication、Firestore、Storageを共通のMCPインターフェースで操作できます。ユーザー情報の取得、ドキュメント管理、保存ファイルの確認を行うMCPクライアント向けです。

主な機能

  1. 01IDまたはメールアドレスでユーザーを検索
  2. 02Firestoreドキュメントの追加・更新・削除
  3. 03Firestoreのコレクションとドキュメントを一覧表示
  4. 04Storageファイルの一覧とメタデータ・ダウンロードURL取得

活用シーン

  1. 01IDまたはメールアドレスでFirebaseユーザーを取得
  2. 02MCPクライアントからFirestoreドキュメントを管理
  3. 03Storageファイルを確認してダウンロードURLを取得

MCP 対応

Firebase Authentication、Firestore、Storageの操作をMCPクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Firebase MCP サーバー

概要

これは、Authentication、Firestore、Storage などのさまざまな Firebase サービスと連携するための統合インターフェースを提供する Firebase MCP(Model Context Protocol)サーバーです。

セットアップ

  1. プロジェクトをクローンしてビルドします:

    git clone https://github.com/gemini-dk/mcp-server-firebase
    cd mcp-server-firebase
    npm install
    npm run build
    
  2. Firebase のサービスアカウントキーを取得します:

    • Firebase Console > Project Settings > Service accounts に移動します
    • 「Generate new private key」をクリックします
    • JSON ファイルをプロジェクトディレクトリに保存します
  3. 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 ライセンス

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。