Integrations
Provides comprehensive access to Firestore databases, enabling CRUD operations, complex queries with multiple filters, transactions, batch operations, special data types handling, TTL management, and advanced search capabilities across collections.
🔥 Firestore アドバンス MCP
Firebase Firestore 用の高度な MCP (モデル コンテキスト プロトコル) サーバー。Claude のような大規模な言語モデルが Firebase データベースと完全に対話できるようになります。
✨ 特徴
- 📝 Firestore の完全サポート: CRUD、複合クエリ、複数のフィルター
- ⚡高度な操作: トランザクション、アトミック操作、バッチ更新
- 🔄特殊なデータ型: GeoPoint、ドキュメント参照、タイムスタンプ
- ⏱️ TTL管理:ドキュメントのTTL設定
- 🔍スマートな欠落インデックス検出:必要なインデックスを作成するための自動指示
- 🎯高度な検索: コレクショングループ、複雑なフィルターのクエリ
📋 前提条件
- Node.js >= 16.0.0
- Firestore が有効になっている Firebase プロジェクト
- Firebase サービス アカウント キー (JSON ファイル)
🚀 インストール
npm経由
GitHub経由
🔧 構成
- Firebase サービス アカウント キーを取得します。
- Firebaseコンソールへ移動
- プロジェクトを選択
- プロジェクト設定 > サービスアカウント
- 新しい秘密鍵を生成し、JSONファイルをアップロードします
- 環境変数を設定します:
🖥️ 使用
npmグローバル
npxの場合
クローンしたディレクトリから
クロードでの構成
この MCP サーバーを Claude で使用するには、 claude_desktop_config.json
ファイルに次の構成を追加します。
または、ローカルにインストールされたバージョンの場合:
🛠️ 利用可能なツール
サーバーは、Claude に次のツールを提供します。
基本操作
firestore_get
- ドキュメントを取得するfirestore_create
- 新しいドキュメントを作成するfirestore_update
- 既存のドキュメントを更新するfirestore_delete
- ドキュメントを削除するfirestore_query
- フィルターを使用してクエリを実行するfirestore_list_collections
- 利用可能なコレクションを一覧表示する
高度なクエリ
firestore_collection_group_query
- コレクショングループクエリfirestore_composite_query
- 複数のフィルターと並べ替えを含むクエリfirestore_count_documents
- すべてを取得せずにドキュメントをカウントする
特殊なタイプと高度な機能
firestore_special_data_types
- ジオポイントと参照を管理するfirestore_set_ttl
- ドキュメントの自動有効期限を設定するfirestore_transaction
- 複数の操作からなるトランザクションを実行するfirestore_batch
- バッチ操作を実行するfirestore_field_operations
- アトミック操作 (increment、arrayUnion など)firestore_full_text_search
- ドキュメント内の全文検索
📝 例
ドキュメントを取得する
別の文書を参照して文書を作成する
ドキュメントのTTLを設定する
複数のフィルターを使用してクエリを実行する
📄 ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
👨🏽💻 著者
- ディエズ7lm
🙏 謝辞
🦾 貢献
貢献を歓迎します!お気軽にプル リクエストを送信したり、GitHub の問題から問題を報告してください。
📚 追加ドキュメント
Firebase で Firestore を使用する方法の詳細については、公式の Firebase ドキュメントをご覧ください。
モデル コンテキスト プロトコル (MCP) と Claude での使用の詳細については、 Anthropic のドキュメントを参照してください。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Claude のような大規模な言語モデルが Firebase Firestore データベースと包括的にやり取りできるようにし、完全な CRUD 操作、複雑なクエリ、トランザクションや TTL 管理などの高度な機能をサポートするモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that allows creation and management of multiple Fireproof JSON databases with CRUD operations, querying capabilities, and cloud synchronization for sharing databases with others.Last updated -92JavaScript
- -securityAlicense-qualityA Model Context Protocol server that enables Large Language Models to seamlessly interact with ClickHouse databases, supporting resource listing, schema retrieval, and query execution.Last updated -1PythonMIT License
Astra DB MCP Serverofficial
AsecurityAlicenseAqualityA Model Context Protocol server that allows Large Language Models to interact with Astra DB databases, providing tools for managing collections and records through natural language commands.Last updated -1011512TypeScriptApache 2.0MCP TapData Serverofficial
-securityFlicense-qualityA Model Context Protocol server that enables Large Language Models to access and interact with database connections, including viewing schemas and performing CRUD operations on connected databases.Last updated -TypeScript