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
Configuración
- Instalar dependencias :Copy
- Construir el proyecto :Copy
- Configurar Claude Desktop : agregue lo siguiente a su
claude_desktop_config.json
: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:Copygoogle-project-id1,google-project-id2
El 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 Owner
o 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
Copy
Crear un documento
Copy
Actualizar un documento
Copy
Eliminar un documento
Copy
Consultar documentos
Copy
Colecciones de listas
Copy
Desarrollo
- Modo de vigilancia :
npm run dev
This server cannot be installed
Una interfaz para interactuar con las bases de datos de Google Firestore directamente a través de Claude Desktop, que admite operaciones como crear, leer, actualizar y consultar documentos en todas las colecciones.