Integrations
Provides access to MongoDB databases, allowing LLMs to inspect collection schemas and execute MongoDB operations like queries, aggregations, updates, inserts, and creating indexes
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 MongoDBCopy
- agregado : ejecutar canalizaciones de agregaciónCopy
- count : contar documentos coincidentesCopy
Operaciones de escritura
- actualización : Modificar documentosCopy
- Insertar : Agregar nuevos documentosCopy
- createIndex : Crea índices de colecciónCopy
Operaciones del sistema
- serverInfo : Obtener detalles del servidor MongoDBCopy
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.
You must be authenticated.
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.
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.