MCP para agentes de programación: cómo se integran los agentes con tu stack
Un agente ya puede trabajar en tu repositorio: buscar código, editar archivos, ejecutar comandos y navegar por la web. Pero no puede acceder a tu sistema de seguimiento de errores, base de datos, tickets ni documentación. Hasta que los conectes, se detendrá ante cualquier cosa que esté fuera del editor.
El Model Context Protocol (MCP) es un estándar abierto que conecta un agente con herramientas y datos externos. Conecta un servidor MCP y el agente consultará la base de datos en lugar de pedirte el esquema. Abrirá el ticket en lugar de describir qué debería decir.
Ese acceso es lo que diferencia a un agente en el que tu equipo puede apoyarse de uno que escribe código de forma aislada. Por eso, definir una estrategia de MCP para agentes de programación es una de las primeras cosas que los equipos deben abordar. Esta guía explica qué aporta MCP a los agentes de programación en la práctica, qué servidores conviene conectar primero y cómo agregar uno en un par de minutos.
Por qué los agentes necesitan acceso real a herramientas
El trabajo está pasando de escribir código a ejecutar el ciclo que lo rodea, y los agentes de programación ya están recurriendo a más herramientas para hacerlo. En nuestro uso, el promedio de llamadas a herramientas por sesión aumentó aproximadamente un 30 % en un periodo reciente de dos meses, a medida que los agentes leen archivos, buscan código, ejecutan comandos y navegan por la web con más frecuencia dentro de una misma tarea.
Cada una de esas llamadas a herramientas es un punto en el que o bien existe una integración o el agente se topa con un muro. MCP convierte cada una de esas llamadas en una conexión funcional en lugar de un callejón sin salida. El modelo más inteligente del mundo no puede decirte por qué falló el despliegue en staging si no puede ver tu sistema de seguimiento de errores. Conecta ese mismo modelo al sistema de seguimiento, a la base de datos y a la cola de incidencias, y a menudo podrá llevar todo el problema desde el síntoma hasta la solución. MCP hace que esas conexiones sean portátiles, de modo que un servidor que configuras una sola vez funcione en los agentes y plataformas que necesita tu equipo.
Preguntas antes de conectar
Si estás configurando por primera vez un MCP de agente de programación, estos son los puntos que debes definir antes de empezar a instalar servidores.
¿Qué es un servidor MCP?
Un servidor MCP es un pequeño adaptador que expone una herramienta o fuente de datos (una base de datos, una API, un producto SaaS) a través del Model Context Protocol (MCP), para que cualquier agente compatible con MCP pueda usarlo. En una configuración de MCP de un agente de programación, el agente es el cliente y el servidor es el conector. Los servidores MCP exponen capacidades como herramientas, prompts y recursos a través del protocolo. En la práctica, no tienes que desarrollar la mayoría de ellos: el proveedor publica uno, o lo hace la comunidad, y tú configuras tu agente para usarlo.
¿En qué se diferencia MCP de un plugin o de una integración API normal?
Un plugin está diseñado para una sola aplicación. Una integración directa con la API está diseñada para un único par de sistemas, y tienes que volver a crearla para el siguiente agente. MCP es la capa estándar intermedia, así que un servidor escrito una sola vez funciona con cualquier cliente que hable el protocolo. Conecta Sentry o Postgres mediante MCP y funcionará igual en Cursor y en cualquier otro cliente MCP, sin necesidad de una integración a medida cada vez.
¿El agente ejecuta estas herramientas por su cuenta?
Las invoca como parte de su trabajo, dentro de los permisos que le otorgas. Tú eliges qué servidores instalar y, para cualquier elemento sensible, te autenticas mediante OAuth para que el servidor solo pueda acceder a lo que tu cuenta permite. Los servidores remotos pueden autenticarse con OAuth cuando el servidor lo requiere, o mediante encabezados y claves de API; los servidores locales se ejecutan como un comando de shell en tu máquina. El agente recibe un conjunto definido de herramientas, no acceso sin restricciones a tus sistemas.
¿Qué diferencia a un buen servidor MCP de uno ruidoso?
Los buenos le dan al agente un conjunto reducido de acciones con nombres claros, para que sepa cuándo usarlas. Los malos meten decenas de herramientas de poco valor en cada prompt, saturando la ventana de contexto con descripciones de herramientas sin usar, lo que se acumula a medida que agregas servidores. Empieza con servidores para los sistemas que realmente usas a mitad de una tarea: tu base de datos, tu sistema de seguimiento de errores, cualquier cosa a la que estés cambiando con Alt-Tab, y agrega más solo cuando un flujo de trabajo real lo justifique.
Mejores servidores MCP para Cursor, por caso de uso
El Marketplace de Cursor incluye plugins oficiales que se instalan con un clic y agrupan un servidor MCP (a menudo con reglas y Skills). Estos son los servidores MCP que más conviene conectar primero, agrupados por caso de uso.
Bases de datos. Dale al agente acceso de lectura (y, con cuidado, de escritura) a tu esquema y tus datos para que deje de adivinar cómo son tus tablas.
- Supabase: gestiona tablas, obtén la config y consulta datos en tus proyectos de Supabase.
- MongoDB: conéctate a bases de datos, explora datos, gestiona colecciones y optimiza consultas.
- Neon Postgres: gestiona proyectos y bases de datos de Neon mediante el servidor MCP de Neon.
- Prisma: servidor MCP, reglas y Skills para el desarrollo de bases de datos.
Flujos de trabajo de desarrollo. Conecta el agente con las herramientas en las que el trabajo se organiza, se entrega y se supervisa.
- Linear: gestiona incidencias, proyectos y documentos en tu espacio de trabajo de Linear.
- Sentry: incorpora errores y trazas para que el agente pueda depurar con incidencias reales de producción.
- GitLab: planifica y gestiona incidencias, solicitudes de fusión y pipelines desde el editor.
- Datadog: consulta logs, métricas, trazas y paneles mediante un servidor MCP preconfigurado (en vista previa).
Nota: GitHub no aparece en la lista de MCP porque es una integración nativa de Cursor. La app de GitHub de Cursor conecta tus repositorios desde el dashboard para que funciones como Cloud Agents y Bugbot puedan actuar sobre tus PR. La conectas una sola vez en Integraciones, en lugar de agregarla mediante mcp.json.
Automatización del navegador. Deja que el agente controle un navegador real para probar, reproducir errores y extraer datos en tiempo real.
- Browserbase Browse: navega, haz clic, rellena formularios, extrae datos y toma capturas de pantalla, todo controlado mediante MCP.
- BrowserStack: prueba sitios y aplicaciones móviles en dispositivos reales y depura fallos.
- Bright Data: búsqueda web, extracción de contenido y automatización del navegador sobre una plataforma de datos web.
Recuperación de documentación. Haz que el agente use documentación actual y específica de cada versión, en lugar de datos de entrenamiento desactualizados.
- Context7: incorpora documentación y ejemplos de código actualizados y específicos de la versión directamente al contexto.
- Notion: incorpora la documentación, las especificaciones y los requisitos de tu equipo al flujo de trabajo de desarrollo.
El marketplace ofrece muchas más opciones (Figma, Stripe, Postman y otras), así que explóralo según tu stack. Se agregan nuevos servidores con regularidad.
Cómo agregar un servidor MCP en Cursor
Dos formas: con un clic desde el marketplace de automatizaciones o con un pequeño archivo de configuración para cualquier opción personalizada.
Un clic. En una página del marketplace de automatizaciones, haz clic en Agregar a Cursor para instalar el servidor y autenticarte con OAuth. Esta es la forma más rápida de conectar los servidores mencionados anteriormente.
Archivo de configuración. Para un servidor personalizado o autoalojado, agrégalo a mcp.json. Usa .cursor/mcp.json en un proyecto para herramientas específicas de ese proyecto, o ~/.cursor/mcp.json en tu directorio de inicio para herramientas disponibles en cualquier lugar. Un servidor local (basado en comandos) se ve así:
{
"mcpServers": {
"server-name": {
"command": "npx",
"args": ["-y", "mcp-server"],
"env": {
"API_KEY": "value"
}
}
}
}Un servidor remoto (HTTP o SSE) usa una URL en su lugar:
{
"mcpServers": {
"server-name": {
"url": "http://localhost:3000/mcp",
"headers": {
"API_KEY": "value"
}
}
}
}Para equipos. Los administradores pueden configurar una sola vez los servidores MCP del equipo para Cloud Agents desde el dashboard y vincular esos mismos servidores a un marketplace de automatizaciones del equipo para la ventana de agentes, el IDE y la CLI. Es posible que los compañeros de equipo aún necesiten instalar y autenticarse, pero no tienen que editar manualmente mcp.json.
La documentación cubre los transportes, la autenticación y la referencia completa de configuración. Puedes seguir la guía en cursor.com/docs/mcp.
Crea tu propio servidor MCP
Si no existe un servidor para tu servicio interno, puedes crear uno. Escríbelo en cualquier lenguaje que pueda imprimir en stdout o exponer un endpoint HTTP, y haz que exponga un pequeño conjunto de herramientas bien nombradas que encapsulen tu API.
La forma más rápida de empezar es dejar que el agente lo escriba. Indica a Cursor la referencia de la API de tu servicio, la especificación OpenAPI o la biblioteca cliente, y pídele que cree la estructura de un servidor MCP para los endpoints que te interesen. Puede leer el esquema, generar el esquema JSON y el controlador de cada herramienta, y configurar la autenticación, para que puedas revisar y refinar en lugar de empezar con un archivo en blanco. Mantén el conjunto de herramientas acotado, nombra claramente cada acción y agrega el servidor a mcp.json igual que harías con uno de terceros.
Intégralo en el stack que ya usas
Un modelo por sí solo puede escribir código. Un agente de programación con MCP conectado a los sistemas con los que trabajas puede llevar una tarea desde el ticket hasta la solución y comprobar su propio trabajo por el camino. MCP hace que esas conexiones sean portables entre las herramientas que usas. Elige los dos o tres servidores que mejor se adapten a tu stack, conéctalos y dale al agente acceso directo a los sistemas a los que recurres constantemente.