Firestore MCP Server
Servidor MCP de Firestore
Un servidor MCP (Protocolo de Contexto de Modelo) para interactuar directamente con Google Firestore. Este servidor proporciona una interfaz sencilla para crear, leer, actualizar y eliminar documentos de Firestore a través de Claude Desktop.
Características
Crear documentos en colecciones de Firestore
Leer documentos de las colecciones de Firestore
Actualizar documentos existentes
Eliminar documentos
Consultar documentos con filtrado, ordenamiento y límites
Lista de colecciones disponibles
Related MCP server: GCP MCP
Configuración
Instalar dependencias :
npm installConstruir el proyecto :
npm run buildConfigurar Claude Desktop : agregue lo siguiente a su
claude_desktop_config.json:"firestore-mcp": { "command": "node", "args": [ "/path/to/firestore-mcp/build/index.js" ], "env": { "GOOGLE_CLOUD_PROJECTS": "project-id" } }Reemplace la ruta en args con la ruta real a index.js.
Define una lista de ID de proyecto separados por comas en GOOGLE_CLOUD_PROJECTS. Ejemplo:
google-project-id1,google-project-id2El primer proyecto de la lista es el predeterminado.La aplicación espera encontrar los archivos de credenciales .json en la carpeta de claves de cada proyecto. Ejemplo: keys/google-project-id1.json, keys/google-project-id2.json. Asegúrese de que la cuenta de servicio en la nube tenga los permisos necesarios para interactuar con Cloud Firestore (por ejemplo,
Cloud Datastore Ownero permisos inferiores).
Herramientas disponibles
getDocument : Obtener un documento por ID de una colección
createDocument : Crea un nuevo documento en una colección
updateDocument : Actualizar un documento existente
deleteDocument : Eliminar un documento
queryDocuments : Consulta documentos con filtros, ordenamiento y límites
listCollections : Lista todas las colecciones disponibles
Ejemplo de uso en Claude Desktop
A continuación se muestran ejemplos de cómo utilizar cada herramienta en Claude Desktop:
Obtener un documento
Get the document with ID "user123" from the "users" collectionCrear un documento
Create a new document in the "users" collection with the following data:
{
"name": "John Doe",
"email": "john@example.com",
"age": 30
}Actualizar un documento
Update the document with ID "user123" in the "users" collection to change the age to 31Eliminar un documento
Delete the document with ID "user123" from the "users" collectionConsultar documentos
Find all users over 25 years old, ordered by nameColecciones de listas
List all available Firestore collectionsDesarrollo
Modo de vigilancia :
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.419Mozilla 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.63MIT