MCP con Cursor: cómo conectar un MCP Server paso a paso
Aprende cómo utilizar MCP con Cursor para conectar servidores con herramientas, APIs, bases de datos y otros servicios. Descubre cómo instalar un MCP Server desde Marketplace, configurarlo mediante mcp.json, utilizar servidores locales y remotos y comprobar las herramientas disponibles dentro del entorno de desarrollo.
¿Cómo conectar MCP con Cursor?
Puedes conectar un MCP Server con Cursor desde
Customize → MCP o configurarlo manualmente mediante
un archivo mcp.json. Cursor admite servidores
locales mediante stdio y servidores remotos mediante
SSE o Streamable HTTP.
Para una configuración de proyecto puedes utilizar
.cursor/mcp.json. Para una configuración global puedes
utilizar ~/.cursor/mcp.json. El mismo ecosistema de
configuración también puede utilizarse desde Cursor CLI mediante
los comandos agent mcp.
Todo lo esencial sobre MCP con Cursor
Aprende a instalar, configurar, probar y gestionar MCP Servers dentro de Cursor.
Cursor convierte MCP en una capa práctica para programar con IA
Un MCP Server puede ampliar las capacidades de Cursor conectándolo con herramientas y fuentes de datos externas. El objetivo no es reemplazar el entorno de desarrollo, sino añadir capacidades que el agente pueda utilizar cuando sean relevantes.
Entorno
Cursor proporciona el entorno donde el agente trabaja con el proyecto y puede utilizar herramientas MCP.
Conexión
Cursor se comunica con los servidores MCP configurados y descubre las capacidades que ofrecen.
Capacidades
El servidor proporciona herramientas y datos que pueden integrarse en el flujo de trabajo del agente.
¿Qué necesitas para usar MCP con Cursor?
Los requisitos dependen del servidor que quieras instalar.
Cursor actualizado
Debes utilizar una versión de Cursor que incluya soporte MCP. El mecanismo de configuración puede cambiar con las versiones, por lo que conviene consultar la documentación actual cuando una opción no aparezca en la interfaz.
Un MCP Server
Puedes utilizar un servidor existente del Marketplace, un servidor local que se ejecute mediante un comando o un servicio remoto accesible mediante URL.
Dependencias
Los servidores locales pueden requerir Node.js, Python, Docker u otras dependencias según el proyecto.
Credenciales
Algunos servidores necesitan claves API, tokens, OAuth u otros mecanismos de autenticación.
Permisos
Debes conocer qué herramientas puede utilizar el servidor y qué recursos puede leer, modificar o consultar.
MCP define la comunicación, pero cada servidor puede requerir software, credenciales y configuraciones diferentes.
¿Qué tipos de MCP Server admite Cursor?
Cursor documenta actualmente tres métodos principales de conexión MCP.
| Transporte | Entorno | Conexión | Uso habitual |
|---|---|---|---|
| stdio | Local | Comando | Servidores ejecutados en el equipo. |
| SSE | Local / remoto | URL | Servidores que exponen un endpoint SSE. |
| Streamable HTTP | Local / remoto | URL | Servidores accesibles mediante HTTP. |
¿Cómo instalar un MCP Server en Cursor?
Cursor ofrece una instalación directa desde su interfaz para servidores disponibles en el Marketplace.
Abre Customize
Accede al apartado de personalización desde la interfaz de Cursor.
Entra en MCPs
Abre la sección donde Cursor muestra y administra los servidores MCP.
Busca el servidor
Explora los servidores disponibles en el Marketplace.
Pulsa Add to Cursor
Instala el servidor y completa la autenticación cuando sea necesaria.
Comprueba las herramientas
Verifica que el servidor aparece conectado y que las tools esperadas están disponibles.
Cuando el servidor no está en Marketplace o es propio,
puedes configurarlo mediante mcp.json.
¿Cómo configurar MCP en Cursor con mcp.json?
Puedes definir servidores MCP de proyecto o globales mediante archivos de configuración.
Configuración del proyecto
Para herramientas específicas de un proyecto puedes utilizar
.cursor/mcp.json dentro de la carpeta del proyecto.
{
"mcpServers": {
"mi-servidor": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mi-mcp-server"
]
}
}
}
Configuración global
Para disponer de un servidor en todos tus proyectos puedes
utilizar ~/.cursor/mcp.json.
{
"mcpServers": {
"mi-servidor-global": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mi-mcp-server"
]
}
}
}
Variables de entorno
Cursor permite utilizar interpolación de variables en campos
como command, args y
env.
{
"mcpServers": {
"mi-api": {
"type": "stdio",
"command": "python",
"args": [
"${workspaceFolder}/tools/server.py"
],
"env": {
"API_KEY": "${env:API_KEY}"
}
}
}
}
También puedes utilizar variables como
${userHome},
${workspaceFolder} y
${workspaceFolderBasename}.
Cuando un servidor necesita una clave API o token, utiliza variables de entorno o el mecanismo de autenticación correspondiente.
¿Cómo conectar un MCP Server local con Cursor?
Los servidores locales se pueden ejecutar mediante comandos y comunicarse con Cursor utilizando stdio.
Servidor Node.js
{
"mcpServers": {
"node-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@ejemplo/mcp-server"
]
}
}
}
Servidor Python
{
"mcpServers": {
"python-server": {
"type": "stdio",
"command": "python",
"args": [
"${workspaceFolder}/server.py"
]
}
}
}
Servidor Docker
{
"mcpServers": {
"docker-server": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"mi-mcp-server"
]
}
}
}
El comando y sus argumentos dependen del servidor real. Los ejemplos anteriores muestran la estructura de configuración y deben adaptarse al proyecto que estés utilizando.
Probar el comando antes
Una buena práctica consiste en ejecutar manualmente el mismo comando en la terminal antes de registrarlo en Cursor. Esto permite detectar rápidamente dependencias, rutas o permisos incorrectos.
¿Cómo conectar un MCP Server remoto con Cursor?
Los servidores remotos pueden configurarse mediante una URL y, cuando corresponde, encabezados o autenticación OAuth.
Streamable HTTP
{
"mcpServers": {
"servidor-remoto": {
"url": "https://mcp.ejemplo.cl/mcp"
}
}
}
URL con encabezado
{
"mcpServers": {
"servidor-remoto": {
"url": "https://mcp.ejemplo.cl/mcp",
"headers": {
"Authorization": "Bearer ${env:MCP_TOKEN}"
}
}
}
}
OAuth
Cursor admite OAuth para servidores MCP remotos. Algunas implementaciones utilizan registro dinámico, mientras que otras pueden proporcionar credenciales OAuth estáticas.
Cuando el proveedor entrega un Client ID y, si corresponde,
un Client Secret, Cursor permite configurarlos mediante el
objeto auth del servidor remoto.
{
"mcpServers": {
"oauth-server": {
"url": "https://api.ejemplo.cl/mcp",
"auth": {
"CLIENT_ID": "${env:MCP_CLIENT_ID}",
"CLIENT_SECRET": "${env:MCP_CLIENT_SECRET}",
"scopes": [
"read"
]
}
}
}
}
No todos los servidores utilizan OAuth ni requieren los mismos encabezados. Sigue siempre la documentación del servicio que estás conectando.
¿Cómo gestionar MCP desde la terminal?
Cursor CLI incluye comandos agent mcp para
consultar y administrar servidores MCP.
Listar servidores
agent mcp list
Este comando permite revisar los servidores configurados y consultar su estado, origen de configuración y transporte.
Añadir un servidor
Puedes registrar un servidor desde la terminal utilizando
agent mcp add.
agent mcp add mi-servidor -- npx -y mi-mcp-server
Servidor remoto
agent mcp add mi-servidor --url https://mcp.ejemplo.cl/mcp
Listar herramientas
agent mcp list-tools mi-servidor
La CLI utiliza la misma configuración MCP que el editor, por lo que los servidores configurados pueden estar disponibles en ambos entornos.
Esto permite configurar y administrar servidores desde la terminal sin mantener una arquitectura de conexión completamente distinta.
¿Cómo saber qué herramientas MCP tiene Cursor?
Una vez conectado el servidor puedes verificar las herramientas que Cursor tiene disponibles para el agente.
Servidor conectado
Verifica que Cursor reconoce el servidor y muestra un estado de conexión válido.
Available Tools
Cursor muestra las herramientas MCP disponibles para el agente.
Descripción
Revisa los nombres y descripciones para saber cuándo corresponde utilizar cada capacidad.
Respuesta
Comprueba que la herramienta devuelve resultados que Cursor puede interpretar correctamente.
Aprobación de herramientas
Cursor solicita aprobación antes de utilizar herramientas MCP por defecto. El comportamiento también puede verse afectado por los modos de ejecución y las reglas de allowlist.
Tool allowlist
Cursor permite definir qué herramientas de un servidor aprobado pueden ejecutarse automáticamente. Una configuración demasiado amplia aumenta las capacidades disponibles para el agente.
Instalar servidores MCP desde Cursor Marketplace
Cursor permite distribuir servidores MCP mediante Marketplace y también admite enlaces de instalación directa.
Instalación desde Marketplace
Los servidores disponibles en Marketplace pueden mostrar un botón Add to Cursor para iniciar la instalación y autenticación.
Instalación mediante enlace
Cursor también admite enlaces especiales de instalación MCP. Estos enlaces contienen la configuración del servidor codificada y permiten iniciar el proceso directamente desde Cursor.
cursor://anysphere.cursor-deeplink/mcp/install?name=SERVIDOR&config=CONFIGURACION
Los enlaces de instalación son especialmente útiles para documentación, repositorios y equipos que quieren simplificar la incorporación de servidores MCP.
¿Es seguro utilizar MCP con Cursor?
MCP puede otorgar al agente acceso a herramientas y recursos externos, por lo que la configuración de permisos es especialmente importante.
Origen
Instala servidores procedentes de fuentes que hayas revisado y comprendido.
Herramientas
Revisa exactamente qué acciones puede ejecutar cada tool.
Credenciales
Protege claves API, tokens y credenciales OAuth.
Allowlist
Utiliza reglas para limitar qué servidores y herramientas pueden ejecutarse.
Red
Los servidores locales pueden disponer de reglas de red que permitan o bloqueen conexiones salientes.
Archivos
Considera qué archivos puede leer o modificar el servidor desde el entorno donde se ejecuta.
La documentación de Cursor advierte que los servidores locales pueden ejecutar código y recomienda revisar cuidadosamente la confianza del servidor y los permisos concedidos.
Errores frecuentes al configurar MCP en Cursor
La mayoría de problemas pueden aislarse comprobando primero el servidor y después la configuración.
JSON inválido
Un error de sintaxis puede impedir que Cursor cargue el archivo mcp.json.
Comando incorrecto
El ejecutable puede no existir o no encontrarse en PATH.
Ruta incorrecta
Una ruta equivocada puede impedir que se inicie el servidor local.
Variables ausentes
Las variables de entorno necesarias pueden no estar disponibles para el proceso.
Endpoint remoto
La URL puede no corresponder con un servidor MCP accesible.
Autenticación
OAuth, tokens o encabezados pueden estar incorrectamente configurados.
Comprueba el servidor fuera de Cursor
Ejecuta directamente el comando del servidor desde la terminal. Si no funciona ahí, el problema probablemente está en el servidor o sus dependencias.
Comprueba la configuración
Si el servidor funciona en la terminal pero no en Cursor,
revisa el archivo mcp.json, la ruta, las variables
de entorno y el transporte seleccionado.
MCP con Cursor en equipos de desarrollo
La configuración de MCP también puede formar parte de un entorno de desarrollo compartido.
Configuración de proyecto
El archivo .cursor/mcp.json permite definir
servidores específicos para un proyecto. Este archivo puede
compartirse mediante control de versiones cuando la configuración
no contiene secretos.
Configuración global
~/.cursor/mcp.json permite mantener servidores
personales disponibles en diferentes proyectos.
Allowlist administrativa
Los equipos pueden utilizar listas permitidas para controlar qué servidores pueden registrarse y qué herramientas pueden ejecutarse automáticamente.
Red
Cursor documenta modos de red para servidores locales que permiten autorizar todas las conexiones, aplicar una allowlist o bloquear el tráfico saliente.
Auditoría
En entornos compartidos conviene registrar qué servidores están habilitados, qué permisos necesitan y quién administra las configuraciones.
MCP con Cursor explicado de forma sencilla
Cursor permite conectar MCP Servers para ampliar las herramientas y fuentes de información disponibles para su agente.
Puedes instalar servidores desde Marketplace o configurarlos
manualmente mediante mcp.json.
Para proyectos puedes utilizar
.cursor/mcp.json y para configuraciones globales
~/.cursor/mcp.json.
Cursor admite servidores locales con stdio y servidores remotos mediante SSE o Streamable HTTP.
Desde la CLI puedes utilizar comandos como
agent mcp list y
agent mcp list-tools para revisar la configuración.
Después de conectar MCP con Claude, ChatGPT y Cursor, el siguiente paso es llevar MCP al mundo de la automatización mediante n8n.
n8n MCP →Documentación oficial sobre MCP en Cursor
Consulta siempre la documentación actual de Cursor cuando cambien las opciones de configuración o transporte.
Preguntas frecuentes sobre MCP con Cursor
Respuestas directas sobre instalación, mcp.json, servidores locales, servidores remotos y Cursor CLI.
Sí. Cursor permite conectar MCP Servers para utilizar herramientas y fuentes de datos externas.
Puedes instalar servidores desde Marketplace mediante
Add to Cursor o configurarlos manualmente
mediante mcp.json.
La configuración de proyecto utiliza
.cursor/mcp.json y la configuración global
utiliza ~/.cursor/mcp.json.
Cursor documenta soporte para stdio,
SSE y Streamable HTTP.
Sí. Los servidores locales pueden registrarse mediante
comandos y utilizar el transporte stdio.
Sí. Los servidores remotos pueden configurarse mediante una URL utilizando SSE o Streamable HTTP según la implementación.
Sí. Las herramientas MCP pueden aparecer entre las capacidades disponibles para el agente y utilizarse cuando corresponden con la tarea.
Puedes revisar las herramientas disponibles desde la interfaz
de Cursor y también utilizar
agent mcp list-tools nombre-del-servidor
desde la CLI.
Cursor solicita aprobación antes de utilizar herramientas MCP por defecto. Las reglas de ejecución y allowlists pueden modificar el comportamiento.
No debes asumirlo. Revisa el origen del servidor, sus herramientas, permisos, dependencias y acceso a red antes de habilitarlo.
Sí. Cursor CLI proporciona comandos
agent mcp para listar, añadir y revisar
servidores y herramientas MCP.
El siguiente paso del cluster es aprender cómo utilizar MCP con n8n para conectar servidores con workflows y automatizaciones.
n8n MCP
Ya conectaste MCP con Claude, ChatGPT y Cursor. Ahora lleva el protocolo a la automatización y aprende cómo utilizar servidores MCP dentro de workflows de n8n.
Sigue avanzando en el cluster MCP
Conecta arquitectura, aplicaciones de IA, programación y automatización.
MCP lleva las herramientas externas directamente al entorno de desarrollo
Cursor puede utilizar servidores MCP para ampliar las capacidades de su agente con herramientas, datos y servicios externos. El siguiente paso es conectar esta arquitectura con workflows de automatización mediante n8n.
n8n MCP →