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 :
- Construir el proyecto :
- 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:google-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
Crear un documento
Actualizar un documento
Eliminar un documento
Consultar documentos
Colecciones de listas
Desarrollo
- Modo de vigilancia :
npm run dev
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.
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.
Related MCP Servers
- -securityAlicense-qualityConnects 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.Last updated -272PythonMozilla Public License 2.0
- -securityFlicense-qualityAn integration server that provides Claude Desktop access to Gmail, enabling users to view recent emails and search their Gmail inbox using natural language commands.Last updated -7Python
- AsecurityFlicenseAqualityEnables 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.Last updated -5620Python
- AsecurityAlicenseAqualityA server that integrates with Claude Desktop to enable real-time web research capabilities, allowing users to search Google, extract webpage content, and capture screenshots directly from conversations.Last updated -3821MIT License