Skip to main content
Glama

MongoDB MCP Server

by jonfreeland

Servidor MCP de MongoDB

Un servidor de protocolo de contexto de modelo que proporciona acceso de solo lectura a las bases de datos MongoDB a través de herramientas y recursos MCP estandarizados.

Descripción general

Este servidor MongoDB MCP permite a los asistentes de IA consultar y analizar directamente bases de datos MongoDB sin acceso de escritura, manteniendo la seguridad de los datos y proporcionando potentes capacidades de exploración de datos.

Características

Operaciones de MongoDB

  • Exploración de bases de datos : enumerar bases de datos y colecciones
  • Descubrimiento de esquemas : inferir esquemas de colección a partir de documentos de muestra
  • Consultas : Ejecute consultas MongoDB con filtrado, proyección, ordenación y limitación.
  • Agregación : ejecute canales de agregación de solo lectura con validación de seguridad
  • Búsqueda de texto : realice una búsqueda de texto completo en colecciones con índices de texto
  • Consultas geoespaciales : encuentre ubicaciones cerca de puntos, dentro de polígonos o geometrías que se intersecan
  • Operaciones con documentos : contar documentos, tomar muestras aleatorias de documentos, buscar documentos por ID
  • Análisis de datos : obtenga estadísticas de recopilación, información de índices y planes de ejecución de consultas
  • Información sobre el rendimiento : examine los planes de ejecución de consultas para optimizar el rendimiento
  • Exploración de datos : obtenga valores distintos, distribuciones de campos y muestras de datos
  • Conversión de formato : Exportar resultados de consultas en formatos JSON o CSV

Capacidades mejoradas

  • Inferencia de esquemas : detecta automáticamente los tipos de datos y la estructura de los documentos
  • Sugerencias de visualización : sugerencias inteligentes para la visualización de datos basadas en el contenido de los resultados
  • Validación de seguridad : evita operaciones de escritura en canales de agregación
  • Documentación rica en ejemplos : cada herramienta incluye ejemplos detallados en su descripción

Requisitos

Variables de entorno

  • MONGODB_URI (obligatorio): cadena de conexión de MongoDB con autenticación si es necesario
  • MONGODB_DEFAULT_DATABASE (opcional): nombre de base de datos predeterminado cuando no se especifica en las consultas

Prerrequisitos

  • Acceso de red al servidor MongoDB
  • Credenciales de autenticación si la instancia de MongoDB lo requiere
  • Permisos de lectura adecuados en las bases de datos de destino

Instalación

Construyendo desde la fuente

Instalar dependencias:

npm install

Construir el servidor:

npm run build

Para desarrollo con reconstrucción automática:

npm run watch

Integración con Claude Desktop

Para utilizar con Claude Desktop, agregue la configuración del servidor:

En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json En Windows: %APPDATA%/Claude/claude_desktop_config.json

{ "mcpServers": { "mongodb": { "command": "/path/to/mongodb-server/build/index.js", "env": { "MONGODB_URI": "mongodb://username:password@hostname:port/database", "MONGODB_DEFAULT_DATABASE": "your_default_db" } } } }

Integración con Claude Web

Para Claude Web a través de la extensión MCP de Chrome, agregue la configuración a la configuración de Cline MCP:

{ "mcpServers": { "mongodb": { "command": "node", "args": ["/path/to/mongodb-server/build/index.js"], "env": { "MONGODB_URI": "mongodb://username:password@hostname:port/database", "MONGODB_DEFAULT_DATABASE": "your_default_db" } } } }

Integración con Claude Code

Para utilizar con Claude Code, utilice los siguientes comandos:

cd /path/to/my/project claude mcp add mongo-server /path/to/mongodb-mcp/build/index.js -e "MONGODB_URI=mongodb://user@password:27017/dbname?authSource=authDbName" -e MONGO_DEFAULT_DATABASE=dbname

Asegúrese de reemplazar los marcadores de posición con la cadena de conexión MongoDB real y el nombre de la base de datos predeterminada.

Si está configurado correctamente, debería ver lo siguiente cuando ejecute claude :

╭───────────────────────────────────────────────────────╮ │ ✻ Welcome to Claude Code research preview! │ │ │ │ /help for help │ │ │ │ cwd: <path-to-project-directory> │ │ │ │ ─────────────────────────────────────────────────── │ │ │ │ MCP Servers: │ │ │ │ • mongo-server connected │ ╰───────────────────────────────────────────────────────╯

Si tiene algún problema, consulte la documentación de Claude Code.

Consideraciones de seguridad

  • Este servidor proporciona acceso de solo lectura por diseño.
  • Las cadenas de conexión pueden contener información de autenticación confidencial
  • Almacenar cadenas de conexión de forma segura en variables de entorno
  • Utilice un usuario MongoDB con permisos de solo lectura

Depuración

Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser complicada. Utilice el Inspector MCP , disponible como script de paquete:

npm run inspector

El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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 proporciona acceso de solo lectura a las bases de datos de MongoDB, lo que permite a los asistentes de IA consultar y analizar directamente los datos de MongoDB mientras mantienen la seguridad de los datos.

  1. Descripción general
    1. Características
      1. Operaciones de MongoDB
      2. Capacidades mejoradas
    2. Requisitos
      1. Variables de entorno
      2. Prerrequisitos
    3. Instalación
      1. Construyendo desde la fuente
      2. Integración con Claude Desktop
      3. Integración con Claude Web
      4. Integración con Claude Code
    4. Consideraciones de seguridad
      1. Depuración

        Related MCP Servers

        • -
          security
          A
          license
          -
          quality
          A 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 -
          340
          75
          TypeScript
          MIT License
          • Apple
        • A
          security
          A
          license
          A
          quality
          A 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 -
          8
          817
          217
          TypeScript
          MIT License
          • Apple
        • -
          security
          A
          license
          -
          quality
          A 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 -
          340
          TypeScript
          MIT License
          • Apple
        • -
          security
          A
          license
          -
          quality
          A 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 -
          340
          MIT License
          • Apple

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/jonfreeland/mongodb-mcp'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server