Servidor MongoDB MCP
Un servidor de Protocolo de Contexto de Modelo que permite a los LLM interactuar con bases de datos MongoDB. Este servidor proporciona capacidades para inspeccionar esquemas de colección y ejecutar operaciones MongoDB a través de una interfaz estandarizada.
Manifestación
Características principales
Manejo inteligente de ObjectId
- Conversión inteligente entre identificadores de cadena y ObjectId de MongoDB
- Configurable con el parámetro
objectIdMode
:"auto"
: Convertir según los nombres de campo (predeterminado)"none"
: Sin conversión"force"
: fuerza todos los campos de ID de cadena a ObjectId
Configuración flexible
- Variables de entorno :
MCP_MONGODB_URI
: URI de conexión de MongoDBMCP_MONGODB_READONLY
: Habilita el modo de solo lectura cuando se establece en "verdadero"
- Opciones de línea de comandos :
--read-only
o-r
: Conectarse en modo de solo lectura
Modo de solo lectura
- Protección contra operaciones de escritura (actualizar, insertar, crear índice)
- Utiliza la preferencia de lectura secundaria de MongoDB para un rendimiento óptimo
- Ideal para conectarse de forma segura a bases de datos de producción
Operaciones de MongoDB
- Operaciones de lectura :
- Consultar documentos con análisis de plan de ejecución opcional
- Ejecutar canalizaciones de agregación
- Contar documentos que coinciden con los criterios
- Obtener información del esquema de colección
- Operaciones de escritura (cuando no está en modo de solo lectura):
- Actualizar documentos
- Insertar nuevos documentos
- Crear índices
Integración de LLM
- Finalización de colecciones para una mejor interacción LLM
- Inferencia de esquemas para una mejor comprensión del contexto
- Análisis de recopilación de datos para obtener información
Instalación
Instalación global
Para el desarrollo
Uso
Uso básico
Variables de entorno
Puede configurar el servidor usando variables de entorno, lo que es particularmente útil para pipelines de CI/CD, contenedores Docker o cuando no desea exponer detalles de conexión en los argumentos del comando:
Uso de variables de entorno en la configuración de Claude Desktop:
Uso de variables de entorno con Docker:
Integración con Claude Desktop
Configuración manual
Agregue la configuración del servidor al archivo de configuración de Claude Desktop:
MacOS : ~/Library/Application Support/Claude/claude_desktop_config.json
Windows : %APPDATA%/Claude/claude_desktop_config.json
Enfoque de argumentos de línea de comandos:
Enfoque de variables ambientales:
Uso del paquete de GitHub:
Integración con Windsurf y Cursor
El servidor MongoDB MCP se puede utilizar con Windsurf y Cursor de forma similar a Claude Desktop.
Configuración de windsurf
Añade el servidor a tu configuración de Windsurf:
Configuración del cursor
Para Cursor, agregue la configuración del servidor a sus configuraciones:
También puede utilizar el enfoque de variables de entorno con Windsurf y Cursor, siguiendo el mismo patrón que se muestra en la configuración de Claude Desktop.
Instalación automatizada
Uso de herrería :
Usando mcp-get :
Herramientas disponibles
Operaciones de consulta
- consulta : Ejecutar consultas MongoDB
- agregado : ejecutar canalizaciones de agregación
- count : contar documentos coincidentes
Operaciones de escritura
- actualización : Modificar documentos
- Insertar : Agregar nuevos documentos
- createIndex : Crea índices de colección
Operaciones del sistema
- serverInfo : Obtener detalles del servidor MongoDB
Depuración
Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser complicada. Utilice el Inspector MCP para una mejor visibilidad:
Esto proporcionará una URL para acceder a las herramientas de depuración en su navegador.
Licencia
Este servidor MCP cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor de Protocolo de Contexto de Modelo que permite a los LLM interactuar con bases de datos MongoDB. Este servidor proporciona capacidades para inspeccionar esquemas de colección y ejecutar operaciones MongoDB a través de una interfaz estandarizada.
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 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
- -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 -340MIT License