Integrations
Provides a standardized protocol for interacting with MongoDB databases, supporting CRUD operations on documents, collection management, and index operations through async/await patterns.
Servidor MCP de MongoDB
Una potente implementación de servidor de Protocolo de Contexto de Modelo (MCP) que proporciona una interacción fluida con las bases de datos MongoDB a través de un protocolo estandarizado.
Autor
Rastalion
describir
Esta implementación de servidor MCP proporciona una interfaz poderosa para interactuar con una base de datos MongoDB a través del Protocolo de Contexto de Modelo. Proporciona soporte confiable para operaciones en bases de datos, colecciones y documentos con el patrón async/await y manejo de errores.
característica
- Soporte completo para operaciones CRUD de MongoDB
- Manejo de conexiones seguras a MongoDB
- Patrón asíncrono/en espera para un rendimiento óptimo
- Manejo integral de errores
- Compatibilidad con Docker para una implementación sencilla
- Ejecución de consultas con sugerencias de tipo
- Compatibilidad con eventos enviados por el servidor (SSE) para actualizaciones en tiempo real
Inicio rápido
Úselo como herramienta CLI
Ejecutar a través de UVX
Ejecutar Python directamente
Usando Docker
Uso de UVX
UVX es una herramienta que permite gestionar fácilmente servicios en diversos entornos.
Para obtener más información, consulte la Guía UVX .
Variables de entorno
Antes de ejecutar el servidor, configure las siguientes variables de entorno:
Punto final de API
- Comprobar la salud :
GET /health
- API de MCP :
GET /mcp
- Punto final de FastMCP (documentación de OpenAPI) - Conexión SSE :
GET /sse
- Punto final de eventos enviados por el servidor - Procesamiento de mensajes :
POST /messages
- Punto final de procesamiento de mensajes
Integración IDE
Configuración de VS Code
Agregue lo siguiente a su archivo settings.json de VS Code:
Claude u otro asistente de IA
Configure su servidor MCP para Claude u otros asistentes de IA de la siguiente manera:
Herramientas disponibles
Nombre de la herramienta | explicación |
---|---|
listCollections | Enumere todas las colecciones disponibles en la base de datos |
find | Recuperar documentos en una colección mediante la sintaxis de consulta de MongoDB |
insertOne | Insertar un solo documento en una colección |
updateOne | Actualizar un solo documento en una colección |
deleteOne | Eliminar un solo documento de una colección |
indexes | Listar todos los índices de una colección |
createIndex | Crear un nuevo índice en una colección |
dropIndex | Eliminar un índice existente de una colección |
Uso avanzado
Agregar herramientas personalizadas
- Crea una nueva herramienta en
app/tools/documents/
oapp/tools/collection/
:
- Registre la herramienta en
app/tools/registry.py
:
Instalación e implementación de herramientas CLI
Puedes hacerlo disponible globalmente registrándolo como paquete en PyPI:
Solución de problemas
- Si el servidor no se inicia : consulte la ayuda con
mongo-mcp-server --help
- Problema de conexión de MongoDB : Verifique que
--mongodb-url
sea correcto - Error de ejecución de la herramienta : Verifique la implementación de la herramienta y los parámetros de entrada
- Problema de Docker : comprobar registros con
docker-compose logs mongo-mcp
Configuración de Docker
La configuración de Docker incluye:
- Imagen base de Python 3.12
- Zona horaria de Asia/Seúl
- Instancia de MongoDB 4.4
- Volúmenes persistentes para el almacenamiento de bases de datos
- Comprobación del estado de salud de ambos servicios
- Configuración de red automatizada
Licencia
Este proyecto se distribuye bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
Una potente implementación de servidor de Protocolo de Contexto de Modelo (MCP) que proporciona interacción estandarizada con bases de datos MongoDB, admitiendo operaciones CRUD completas, patrones asincrónicos y actualizaciones en tiempo real a través de SSE.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol (MCP) server that enables LLMs to interact directly with MongoDB databases. Query collections, inspect schemas, and manage data seamlessly through natural language.Last updated -34075TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides access to MongoDB databases. This server enables LLMs to inspect collection schemas and execute read-only queries.Last updated -8885191TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides read-only access to MongoDB databases, enabling AI assistants to directly query and analyze MongoDB data while maintaining data safety.Last updated -1492JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact directly with MongoDB databases, allowing users to query collections, inspect schemas, and manage data through natural language.Last updated -340TypeScriptMIT License