MongoDB MCP Server for LLMs
Servidor MCP MongoDB para LLMS
Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a los LLM interactuar directamente con las bases de datos MongoDB. Consulta colecciones, inspecciona esquemas y gestiona datos sin problemas mediante lenguaje natural.
✨ Características
🔍 Inspección del esquema de colección
📊 Consulta y filtrado de documentos
📈 Gestión de índices
📝 Operaciones con documentos (insertar, actualizar, eliminar)
Related MCP server: MongoDB MCP Server for LLMs
Vídeo de demostración
https://github.com/user-attachments/assets/2389bf23-a10d-49f9-bca9-2b39a1ebe654
🚀 Inicio rápido
Para comenzar, busque la URL de conexión de mongodb y agregue esta configuración a su archivo de configuración de Claude Desktop:
MacOS : ~/Library/Application\ Support/Claude/claude_desktop_config.json
Ventanas : %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"mongodb": {
"command": "npx",
"args": [
"mongo-mcp",
"mongodb://<username>:<password>@<host>:<port>/<database>?authSource=admin"
]
}
}
}Instalación mediante herrería
Para instalar MongoDB MCP Server para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install mongo-mcp --client claudePrerrequisitos
Node.js 18+
npx
Docker y Docker Compose (solo para pruebas en entornos locales)
Cliente MCP (aplicación de escritorio Claude, por ejemplo)
Configuración de la zona de pruebas
Si no tiene un servidor Mongo DB al cual conectarse y desea crear un entorno de pruebas de muestra, siga estos pasos
Inicie MongoDB usando Docker Compose:
docker-compose up -dSembrar la base de datos con datos de prueba:
npm run seedConfigurar Claude Desktop
Agregue esta configuración a su archivo de configuración de Claude Desktop:
MacOS : ~/Library/Application\ Support/Claude/claude_desktop_config.json
Ventanas : %APPDATA%/Claude/claude_desktop_config.json
Modo de desarrollo local:
{
"mcpServers": {
"mongodb": {
"command": "node",
"args": [
"dist/index.js",
"mongodb://root:example@localhost:27017/test?authSource=admin"
]
}
}
}Estructura de datos de la zona de pruebas
El script de semilla crea tres colecciones con datos de muestra:
Usuarios
Información personal (nombre, correo electrónico, edad)
Dirección anidada con coordenadas
Matrices de intereses
Fechas de membresía
Productos
Detalles del producto (nombre, SKU, categoría)
Especificaciones anidadas
Información de precios e inventario
Etiquetas y valoraciones
Pedidos
Detalles del pedido con artículos
Referencias de usuario
Información de envío y pago
Seguimiento del estado
🎯 Ejemplos de indicaciones
Pruebe estas indicaciones con Claude para explorar la funcionalidad:
Operaciones básicas
"What collections are available in the database?"
"Show me the schema for the users collection"
"Find all users in San Francisco"Consultas avanzadas
"Find all electronics products that are in stock and cost less than $1000"
"Show me all orders from the user john@example.com"
"List the products with ratings above 4.5"Gestión de índices
"What indexes exist on the users collection?"
"Create an index on the products collection for the 'category' field"
"List all indexes across all collections"Operaciones de documentos
"Insert a new product with name 'Gaming Laptop' in the products collection"
"Update the status of order with ID X to 'shipped'"
"Find and delete all products that are out of stock"📝 Herramientas disponibles
El servidor proporciona estas herramientas para la interacción con la base de datos:
Herramientas de consulta
find: Consultar documentos con filtrado y proyecciónlistCollections: Lista de colecciones disponiblesinsertOne: Insertar un solo documentoupdateOne: Actualizar un solo documentodeleteOne: Eliminar un solo documento
Herramientas de índice
createIndex: Crea un nuevo índicedropIndex: Eliminar un índiceindexes: enumera los índices de una colección
📜 Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be deployed
Maintenance
Related MCP Connectors
- mcpOAuthcom.gibsonai
GibsonAI MCP server: manage your databases with natural language
MCP server for building and testing AI agents with multi-model experimentation and insights.
The BigQuery remote MCP server is a fully managed service that uses the Model Context Protocol to connect AI applications and LLMs to BigQuery data sources. It provides secure, standardized tools for AI agents to list datasets and tables, retrieve schemas, generate and execute SQL queries through natural language, and analyze data—enabling direct access to enterprise analytics data without requiring manual SQL coding.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA 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.34 npm175MIT
- AlicenseNot gradedqualityDmaintenanceA 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.34 npm2MIT
- AlicenseNot gradedqualityDmaintenanceA 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.34 npmMIT
- FlicenseBqualityDmaintenanceA MongoDB MCP Server that allows AI agents and MCP clients to interact with MongoDB databases through standardized tools for CRUD operations, schema discovery, and collection management.8-