Blank white background with no objects or features visible.

Te ofrecemos acceso gratuito al informe completo Gartner Hype Cycle for AI Governance 2026. Consigue tu copia →

Servidor MCP de MongoDB: herramientas, configuración y por qué el modo de solo lectura es la opción predeterminada correcta

Por Ashish Dubey

Actualizado: October 7, 2026

Published: September 17, 2026

⚡ TL;DR
  • The MongoDB MCP server lets agents query databases, inspect schemas, and manage collections and indexes. On TrueFoundry you run it yourself with a dedicated Atlas connection string and register the URL as a remote MCP server.
  • It is the sharpest write-risk server in the MCP lineup. A warehouse holds copies; MongoDB holds live application state, and there is no dbt-style rebuild if an agent drops a collection.
  • For most agent work — debugging, schema exploration, “what does this document look like” — read tools are enough. Write tools should be disabled outright, not approval-gated.
  • The second risk is performance: an agent writing its own queries can scan a large collection with no index and degrade the cluster your application is serving right now.
  • The controls that matter: a read-only Atlas user, per-tool toggles, collaborator roles, and a curated Virtual MCP Server for the rare write path.

Qué es el servidor MCP de MongoDB

ElEl servidor MCP de MongoDB expone un despliegue de MongoDB como herramientas que un agente de IA puede invocar. Model Context Protocol es el estándar abierto que permite a los agentes descubrir e invocar herramientas en sistemas externos; este servidor convierte las operaciones de base de datos en dichas herramientas.

La documentación de TrueFoundry lo describe por capacidad en lugar de por nombre de función, así que así es como lo describiremos nosotros:

Capability family What agents can do
Query Run queries against collections and read back documents
Schema inspection Inspect collection schemas and field shapes
Collection management Create, modify, and drop collections
Index management List, create, and drop indexes

La diferencia estructural respecto a un servidor MCP de GitHub o Notion es importante. Aquellos envuelven una API SaaS con su propio modelo de permisos y opciones de deshacer. Este envuelve una conexión de controlador de base de datos: lo que sea que la cadena de conexión pueda hacer, las herramientas pueden hacerlo. Además, MongoDB no está en el catálogo gestionado de TrueFoundry, por lo que la configuración de mongodb mcp es una tarea más compleja que las integraciones de un solo clic.

Qué hacen realmente los agentes con él

Los usos valiosos encadenan herramientas:

  • Depuración en producción. Un ticket indica que el pedido de un usuario nunca apareció. El agente inspecciona el esquema de pedidos, consulta los documentos de ese usuario e informa de que el registro existe, pero carece de un campo de estado que requiere la interfaz de usuario.
  • Arqueología de esquemas. Un desarrollador hereda un servicio sin diccionario de datos. El agente recorre las colecciones, toma muestras de documentos y describe lo que está almacenado frente a lo que el código afirma.
  • Revisión de índices. Enumera los índices de una colección activa, compáralos con las formas de consulta de la aplicación y marca las consultas que no tengan un índice de respaldo.
  • Comprobaciones de calidad de datos. Cuenta los documentos que infringen una invariante: campos faltantes, referencias huérfanas, marcas de tiempo imposibles.

Fíjate en algo: los cuatro son de solo lectura. Ese es todo el argumento. En la mayoría de los servidores MCP, la división entre lectura y escritura es una cuestión de criterio entre conveniencia y riesgo. Aquí, la parte de lectura cubre casi todo el valor, y la de escritura abarca tareas que, de todos modos, un humano debería realizar de forma deliberada.

Por qué la conexión directa falla a escala de equipo

Que un ingeniero apunte un cliente MCP local a un entorno de pruebas está bien. El mismo patrón en producción, no.

Las herramientas de escritura no tienen opción de deshacer. Si un agente elimina una tabla de un almacén de datos, vuelves a ejecutar el proceso. Si elimina una colección que MongoDB está utilizando para tráfico en tiempo real, restauras desde una copia de seguridad, aceptas la pérdida de datos desde la última instantánea y explicas la interrupción. Eliminar un índice es más sutil y peor a corto plazo: no aparece ningún error y la aplicación cae silenciosamente en un abismo de rendimiento.

Que un agente escriba sus propias consultas supone un riesgo para el rendimiento. Los agentes no conocen tus índices. Si le pides “cuántos usuarios se registraron el último trimestre”, un modelo filtrará alegremente por un campo no indexado y MongoDB escaneará toda la colección para responder. En una colección pequeña, eso es un error despreciable. En una grande, en un clúster dimensionado para tráfico de producción, compite con las solicitudes reales por IOPS y memoria de trabajo. Una mala consulta en un almacén de datos cuesta una línea en una factura. Aquí, cuesta latencia de cara al usuario.

La cadena de conexión es el modelo de permisos. Sin pantalla de consentimiento, sin alcance por usuario, sin permisos que revocar: una única credencial utilizada por cada llamada. Si tiene acceso de escritura, cada solicitud del agente tiene acceso de escritura.

La inyección de prompts llega más lejos de lo habitual. Un agente que lee documentos y dispone de herramientas de escritura puede ser manipulado por esos mismos documentos. Un campo proporcionado por el usuario que contiene instrucciones se lee durante una tarea de depuración, y el agente, al que se le pide que explique un registro, termina modificando uno. El error fue tener herramientas de escritura en una conexión que realiza tareas de lectura.

Nada de esto es un argumento en contra de conectar MongoDB. Es un argumento a favor de un plano de control delante de él: un pasarela MCP.

Want to try it on a real cluster?
Register your MongoDB MCP server on TrueFoundry, disable every write tool, and hand your team a genuinely read-only database agent.

Conexión del servidor MCP de MongoDB a través de TrueFoundry

La documentación describe un servidor autoejecutado registrado como un MCP remoto: cuatro pasos.

Paso 1: Crea una cadena de conexión dedicada en Atlas. En Atlas, abre Database → Connect → Drivers y cópiala. Crea un usuario de base de datos dedicado en Acceso a base de datos con el rol mínimo. La documentación es explícita sobre lo que significa "mínimo" para el trabajo del agente: acceso de solo lectura para flujos de trabajo de exploración. Este es el control de mayor impacto en la configuración, porque MongoDB lo aplica directamente en lugar de depender de la pila del agente; un usuario de solo lectura no puede eliminar una colección aunque fallen todos los controles de la pasarela.

Paso 2: Ejecuta el servidor MCP. Despliégalo en TrueFoundry o en tu propia infraestructura con la cadena de conexión configurada como MDB_MCP_CONNECTION_STRING. Para una versión stdio alojada, configura la misma variable y mantén la credencial en un almacén de secretos, no integrada en el código.

Paso 3: Permite el acceso a la red. Atlas bloquea las fuentes desconocidas, así que añade la IP de salida de tu despliegue en Seguridad → Acceso a la red. Un servidor que inicia correctamente pero agota el tiempo de espera en cada llamada casi siempre se debe a esto.

Paso 4: Registra la URL.EnMCP Gateway, haga clic enAñadir servidor y elige Conectar cualquier servidor MCP remoto.

Add MCP Server picker showing the Connect any Remote MCP Server option alongside Managed, Official Remote, Virtual, OpenAPI Spec, and Hosted Stdio entries
Selector de Añadir servidor MCP que muestra la opción Conectar cualquier servidor MCP remoto junto a las entradas Gestionado, Remoto oficial, Virtual, Especificación OpenAPI y Stdio alojado

Rellena un Nombre (minúsculas, números, guiones; aparece en las URL), un Nombre para mostraropcional y una Descripción, elURL de su servidor en ejecución, Colaboradores, yDatos de autenticación.

Cómo funciona realmente la autenticación

Conviene ser preciso, ya que MongoDB no sigue el patrón OAuth que asumen la mayoría de las publicaciones sobre MCP. TrueFoundry separa la autenticación de entrada autenticación (cómo se identifica un cliente ante la pasarela) de la autenticación de salida autenticación (cómo se identifica la pasarela ante el sistema ascendente).

MCP Gateway auth flow showing inbound authentication, access control, and outbound authentication as three stages
Flujo de autenticación de la pasarela MCP que muestra la autenticación de entrada, el control de acceso y la autenticación de salida como tres etapas

Entrada — cuatro métodos:

Method Use it for
TrueFoundry API Key (PAT) Internal developers with TrueFoundry accounts
Virtual Account Token Service-to-service and shared application tokens
Identity Provider Token Services presenting a JWT from your IdP (Okta, Entra, Auth0, Cognito)
TrueFoundry OAuth IDE tools like Cursor, VS Code, and Claude Code

Salida — aquí es donde MongoDB difiere de un MCP gestionado. Dado que las credenciales de la base de datos residen en el propio entorno del servidor MCP como MDB_MCP_CONNECTION_STRING, no existe ningún flujo de código de autorización OAuth ni ninguna URI de redirección que registrar. Nadie hace clic en Conectar ahora, no hay pantalla de consentimiento ni permisos del usuario que revocar.

Para el salto de la pasarela al servidor, los tipos de autenticación son Clave de API,OAuth2,AWS SigV4, yPaso de tokensLa clave de API es la opción práctica para un servidor autogestionado.

Dos modos. Credenciales compartidas — una clave para todos, configurada como cabecera:

API Key authentication in Shared Credentials mode with a configurable header name and value
Autenticación mediante clave de API en modo de credenciales compartidas con nombre y valor de cabecera configurables

Credenciales individuales — cada usuario proporciona la suya mediante un marcador de posición Bearer {{API_KEY}} y la pestaña Anulaciones de autenticación :

API Key authentication in Individual Credentials mode with a Bearer token placeholder

Las credenciales individuales proporcionan identidades de entrada distintas (útiles para la atribución y el alcance de herramientas por usuario), pero no es no implican permisos de base de datos por usuario. Todas las solicitudes llegan a la misma cadena de conexión con el mismo rol de Atlas. Para un acceso a datos verdaderamente independiente, ejecute instancias de servidor separadas con usuarios de Atlas distintos.

Delimitar las herramientas antes de publicar

ElHerramientas la pestaña enumera todo lo que el servidor expone. Para MongoDB, es la pantalla más importante de la consola.

MCP server Tools tab with per-tool toggles, Try and Edit controls, Enable new tools by default, and Bulk Action

Pestaña de herramientas del servidor MCP con interruptores por herramienta, controles de prueba y edición, activación de nuevas herramientas por defecto y acción masiva

Interruptores por herramienta. Desactive una herramienta y se omitirá por completo de tools/list; los clientes nunca la verán y no podrá ser invocada. No es un filtrado a nivel de prompt; la herramienta desaparece.

Nuestra recomendación aquí es más directa que para la mayoría de los servidores: desactive por completo la gestión de colecciones e índices. No es una restricción mediante aprobación, es una desactivación. Las restricciones de aprobación son adecuadas para operaciones que forman parte legítima del flujo de trabajo y requieren una segunda opinión. Eliminar una colección de producción no forma parte de ningún flujo de trabajo de agente que nosotros implementaríamos. Un agente que no puede llamar a una herramienta de eliminación no puede ser convencido para hacerlo, no puede ser inducido a ello mediante un documento manipulado y no puede acceder a ella porque un aprobador aceptó una solicitud a las 2 de la mañana.

Si necesita una ruta de escritura, no la habilite en el servidor compartido. Cree un Servidor MCP virtual independiente solo con esas herramientas y asígnele permisos limitados. Las notas de seguridad de MongoDB de TrueFoundry dicen lo mismo: exponga las herramientas con capacidad de escritura solo a través de servidores MCP virtuales seleccionados.

Habilitar nuevas herramientas por defecto. Si está activado, las adiciones ascendentes aparecen automáticamente. Desactívelo off. Que una nueva herramienta de escritura aparezca silenciosamente en un servidor que sus agentes ya utilizan es la última sorpresa que desea en una base de datos en producción.

Acción masiva. Cambia las filas por casillas de verificación para que pueda activar o desactivar muchas herramientas a la vez. La forma más rápida de establecer el modo de solo lectura: seleccione todo, desmarque las herramientas de consulta e inspección y guarde.

Haga clic en el lápiz de una herramienta para modificar cómo se presenta:

Edit Tool modal with a Description override field and an MCP Tool Annotations selector for Read-only or Destructive

Modal de edición de herramienta con un campo de anulación de descripción y un selector de anotaciones de herramienta MCP para Solo lectura o Destructiva

ElDescripción la anulación (hasta 20.000 caracteres) es especialmente valiosa aquí: indique al modelo qué colecciones son grandes y qué campos están indexados para que filtre por ellos. Esa es la mitigación más económica para el problema de los escaneos sin índice. Anotaciones de herramientas MCPmarca una herramientaSolo lecturaoDestructiva, estableciendo readOnlyHint o destructiveHint para los clientes que los respetan.

Quién puede hacer qué: roles de colaborador

El control de acceso se aplica a usuarios, equipos o cuentas virtuales en dos dimensiones: a qué servidores accede una identidad y qué herramientas puede invocar.

Update MCP Server drawer showing Collaborators with MCP Server Manager and MCP Server Approver roles

Panel de actualización del servidor MCP que muestra a los colaboradores con los roles de Administrador de servidor MCP y Aprobador de servidor MCP

‍

Try now.

One gateway for all your models, MCP servers, and agents.
No credit card needed.

Inscríbase
Tabla de contenido

Controle, implemente y rastree la IA en su propia infraestructura

Reserva 30 minutos con nuestro Experto en IA

Reserve una demostración

La forma más rápida de crear, gobernar y escalar su IA

Demo del libro
Summarize with
ChatGPT logo by OpenAI
Perplexity AI logo
Blurry red snowflake on white background, symmetrical frosty design with soft edges and abstract shape.

Descubra más

No se ha encontrado ningún artículo.
November 1, 2026
|
5 minutos de lectura

The Identity-Broker Pattern for AI Agents: One Trust Boundary for Every Credential

No se ha encontrado ningún artículo.
November 1, 2026
|
5 minutos de lectura

Claude API Pricing: A Model-by-Model Cost Breakdown

No se ha encontrado ningún artículo.
October 31, 2026
|
5 minutos de lectura

Claude Code Subagents: What They Are and How to Use Them

No se ha encontrado ningún artículo.
October 31, 2026
|
5 minutos de lectura

Claude Code with Amazon Bedrock: Setup, IAM, and Cost Control

No se ha encontrado ningún artículo.
No se ha encontrado ningún artículo.

Blogs recientes

Black left pointing arrow symbol on white background, directional indicator.
Black left pointing arrow symbol on white background, directional indicator.

Preguntas frecuentes

¿Qué es el servidor MCP de MongoDB?

Un servidor MCP que expone un despliegue de MongoDB como herramientas que un agente puede invocar: consultar bases de datos, inspeccionar esquemas y gestionar colecciones e índices. En TrueFoundry lo ejecuta usted mismo con una cadena de conexión de Atlas dedicada, definida como MDB_MCP_CONNECTION_STRING, y después registra su URL en el MCP Gateway.

¿Qué herramientas expone el servidor MCP de MongoDB?

Cuatro áreas de capacidad: consulta de datos, inspección de esquemas, gestión de colecciones y gestión de índices. La lista completa aparece en la pestaña Tools una vez registrado, y cada herramienta puede activarse, desactivarse, redescribirse o anotarse como read-only o destructive.

¿Es seguro usar el servidor MCP de MongoDB en producción?

Sí, como integración de solo lectura. Los riesgos son que un agente modifique el estado en producción y que una consulta sin índice degrade un clúster bajo carga. Ambos se gestionan del mismo modo: un usuario de Atlas de solo lectura, la gestión de colecciones e índices desactivada en el gateway, cualquier vía de escritura detrás de un Virtual MCP Server seleccionado y todas las llamadas trazadas.

¿Puedo desplegar TrueFoundry en mi propia VPC o en on-prem?

Sí. TrueFoundry se ejecuta en su VPC, on-prem, en entornos air-gapped o híbridos, de modo que los prompts y las respuestas nunca salen de su dominio, incluso cuando enruta entre muchos proveedores.

¿Admite TrueFoundry MCP y agentes de IA en general?

Sí. Incluye un MCP Gateway, un Agent Gateway y un MCP & Agents Registry con control de acceso a nivel de herramienta. Los agentes creados con LangGraph, CrewAI, AutoGen o un framework propio pueden gobernarse de forma centralizada.

¿Se integra con mi pila de observabilidad existente?

Sí. La pasarela es compatible con OpenTelemetry y se integra con Grafana, Datadog, Prometheus o tu pila preferida. Rastrea cada solicitud desde la instrucción (prompt) hasta la ejecución de la herramienta y el modelo, así obtienes un registro unificado sin tener que reemplazar lo que ya tienes en funcionamiento.

Realice un recorrido rápido por el producto
Comience el recorrido por el producto
Visita guiada por el producto