Firestore MCP Server
Firestore MCP サーバー
Google Firestore と直接やり取りするための MCP(Model Context Protocol)サーバー。このサーバーは、Claude Desktop を通じて Firestore ドキュメントを作成、読み取り、更新、削除するためのシンプルなインターフェースを提供します。
特徴
Firestore コレクションにドキュメントを作成する
Firestore コレクションからドキュメントを読み取る
既存のドキュメントを更新する
ドキュメントを削除する
フィルタリング、順序付け、制限を使用してドキュメントをクエリする
利用可能なコレクションの一覧
Related MCP server: GCP MCP
設定
依存関係をインストールします:
npm installプロジェクトをビルドします:
npm run buildClaude Desktop を構成する:
claude_desktop_config.jsonに以下を追加します。"firestore-mcp": { "command": "node", "args": [ "/path/to/firestore-mcp/build/index.js" ], "env": { "GOOGLE_CLOUD_PROJECTS": "project-id" } }args 内のパスを、index.js への実際のパスに置き換えます。
GOOGLE_CLOUD_PROJECTS にプロジェクト ID のカンマ区切りリストを定義します。例:
google-project-id1,google-project-id2最初にリストされたプロジェクトがデフォルトになります。アプリケーションは、各プロジェクトのキーフォルダに.json認証情報ファイルが存在することを想定しています。例:keys/google-project-id1.json、keys/google-project-id2.json。クラウドサービスアカウントに、Cloud Firestoreを操作するための適切な権限(
Cloud Datastore Ownerなど)があることを確認してください。
利用可能なツール
getDocument : コレクションからIDでドキュメントを取得する
createDocument : コレクション内に新しいドキュメントを作成する
updateDocument : 既存のドキュメントを更新する
deleteDocument : ドキュメントを削除する
queryDocuments : フィルター、順序付け、制限を使用してドキュメントをクエリする
listCollections : 利用可能なすべてのコレクションを一覧表示する
Claude Desktopでの使用例
Claude Desktop の各ツールの使用方法の例を次に示します。
ドキュメントを取得する
Get the document with ID "user123" from the "users" collectionドキュメントを作成する
Create a new document in the "users" collection with the following data:
{
"name": "John Doe",
"email": "john@example.com",
"age": 30
}ドキュメントを更新する
Update the document with ID "user123" in the "users" collection to change the age to 31ドキュメントを削除する
Delete the document with ID "user123" from the "users" collectionドキュメントのクエリ
Find all users over 25 years old, ordered by nameリストコレクション
List all available Firestore collections発達
ウォッチモード:
npm run dev
This server cannot be deployed
Maintenance
Related MCP Connectors
Interact with your Google Cloud Firestore resources using natural language commands.
Personal CRM for Claude. Contacts live as plain-text files in your own Google Drive.
Multiple Google accounts (Gmail, Calendar, Drive, Contacts, Tasks) in one Claude connector.
Give Claude only the Google Drive files you choose. Every action logged.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceConnects Claude Desktop directly to databases, allowing it to explore database structures, write SQL queries, analyze datasets, and create reports through an API layer with tools for table exploration and query execution.3,303 PyPI419Mozilla Public 2.0
- FlicenseBqualityDmaintenanceEnables managing Google Cloud Platform resources through natural language commands in Claude Desktop, supporting comprehensive operations across compute, storage, databases, networking, monitoring, and IAM without manual credential setup.5620-
- FlicenseNot gradedqualityDmaintenanceProvides Claude Desktop with secure access to multiple database connections, allowing users to query MySQL, PostgreSQL, SQLite, and SQL Server databases directly through natural language.-
- AlicenseNot gradedqualityDmaintenanceConnects Claude Desktop to Google Docs and Google Drive, enabling comprehensive document reading, writing, formatting, structuring, and complete Drive file management including shared drives support through OAuth 2.0 authentication.6 npm3MIT