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 servidorProcesamiento 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 |
| Enumere todas las colecciones disponibles en la base de datos |
| Recuperar documentos en una colección mediante la sintaxis de consulta de MongoDB |
| Insertar un solo documento en una colección |
| Actualizar un solo documento en una colección |
| Eliminar un solo documento de una colección |
| Listar todos los índices de una colección |
| Crear un nuevo índice en una colección |
| 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 correctoError 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
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 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 -109169MIT 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 -8292264MIT License
- -securityAlicense-qualityAn MCP server that enables large language models to interact directly with MongoDB databases, allowing them to query collections, inspect schemas, and manage data through natural language.Last updated -109MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI models to interact with both MySQL and MongoDB databases through a standardized interface, supporting comprehensive database operations including queries, schema management, and CRUD operations.Last updated -146MIT License