cursor-mcp-server
cursor-mcp-server
Un servidor MCP que delega toda la escritura de código en los agentes Composer 2 (o Grok 4.5) de Cursor. Está diseñado para que un modelo PM/orquestador —Claude, en la configuración para la que se creó— nunca escriba código directamente. Lee el contexto, divide el trabajo en tareas acotadas y recurre al SDK de agentes de Cursor para generar o editar realmente los archivos.
Por qué
La ventana de contexto de Claude es el recurso escaso en un flujo de trabajo de orquestación. Cada línea de código que Claude escribe directamente es una línea que tiene que retener, releer y pagar de su propio presupuesto de tokens —y ese presupuesto escala con el tamaño de la funcionalidad, no con la complejidad de la descripción de la tarea—. Delegar la generación de código en Cursor desvincula el coste del orquestador del tamaño de la salida: una llamada a cursor_write_code cuesta prácticamente lo mismo tanto si Cursor acaba produciendo 20 líneas como 400.
El precio por token de Cursor también es sustancialmente más barato que el de un modelo de razonamiento de frontera, así que trasladar allí la generación masiva de código es una ventaja que se acumula, no solo un truco de ventana de contexto.
Related MCP server: local-llm-mcp
Arquitectura
Un único servidor MCP (@modelcontextprotocol/sdk) que expone dos herramientas, ambas respaldadas por Agent.prompt() de @cursor/sdk:
cursor_write_code- delega la creación de archivos/funcionalidades nuevoscursor_edit_code- delega las ediciones en un archivo existente
Ambas herramientas aceptan:
Campo | Obligatorio | Propósito |
| sí | Descripción clara de qué construir/cambiar |
| no | Ruta absoluta a la raíz del proyecto (por defecto, el cwd del servidor) |
| solo escritura | Archivos existentes que Composer debería leer como contexto |
| solo edición | Ruta del archivo que se está editando |
| no | Decisiones arquitectónicas, interfaces o restricciones que respetar |
| no |
|
| no |
|
El servidor construye un único prompt a partir de estos campos y lo ejecuta contra el agente de Cursor (el modo local se ejecuta en tu máquina dentro de workingDirectory; el modo cloud se ejecuta en las máquinas virtuales aisladas de Cursor).
Configuración
npm install
cp .env.example .env
# edit .env: set CURSOR_API_KEY (Cursor dashboard -> Integrations -> API Keys)
npm run buildVariables de entorno
Variable | Valores | Por defecto |
| tu clave de API de Cursor | obligatoria |
|
|
|
Registro con Claude Code / cualquier cliente MCP
Añádelo a la configuración de tu cliente MCP (p. ej. .mcp.json o claude mcp add):
{
"mcpServers": {
"cursor-coder": {
"command": "node",
"args": ["/absolute/path/to/cursor-mcp-server/dist/index.js"],
"env": { "CURSOR_API_KEY": "your_cursor_api_key_here" }
}
}
}Selección de modelo
composer(por defecto) - Composer 2. Rápido y fiable para tareas mecánicas y bien especificadas: CRUD, scaffolding, ediciones pequeñas, seguir un patrón ya claro.grok- Grok 4.5. Más capaz, más caro. Resérvalo para razonamientos complejos, refactorizaciones delicadas, cambios sensibles a la arquitectura o cuando una ejecución de Composer haya devuelto algo incorrecto o confuso. Usaeffort: "high"para los casos más difíciles.
Contrato del orquestador
Este servidor está pensado para usarse junto con un system prompt / CLAUDE.md que obligue a que toda la generación de código pase por él:
You are the architect and project manager. Cursor Composer 2 is your
code-writing sub-agent.
- NEVER write code yourself. No code blocks, no file edits.
- For ALL code generation -> call cursor_write_code.
- For ALL code edits -> call cursor_edit_code.
- You MAY read files to understand context before delegating.
- You MAY review Composer's output and ask it to revise via another
tool call.El trabajo del orquestador sigue siendo: dividir las tareas en subtareas acotadas, definir interfaces/contratos antes de que Composer los escriba, revisar la corrección de los resultados y decidir qué construir a continuación. La generación de código real se ejecuta íntegramente dentro del bucle de agente de Cursor.
Verifica siempre de forma independiente lo que devuelva. No te tomes un mensaje de finalización al pie de la letra: abre el archivo, ejecuta los tests, revisa el diff. Que un subagente se declare «done» no es evidencia.
Scripts
Comando | Propósito |
| Ejecutar con |
| Compilar TypeScript a |
| Ejecutar el servidor compilado |
Licencia
MIT - consulta LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables AI assistants to delegate specific tasks to specialized sub-agents (e.g., test-writer, code-reviewer). Supports both Cursor and Claude Code with custom agent definitions.178294MIT
- AlicenseBqualityCmaintenanceEnables coding agents like Claude Code and Codex to offload boilerplate generation, summarization, and other bounded text tasks to local or cheap cloud LLMs, keeping the frontier agent in charge of judgment and code edits.92MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI to delegate boilerplate, drafts, tests, and refactors to free LLM providers, saving tokens and running tasks in parallel.204MIT
- AlicenseAqualityBmaintenanceLets your primary coding agent delegate grunt work to a cheaper model via OpenCode, enabling cost-effective task distribution.5MIT
Related MCP Connectors
Coding agents from Claude Code, Cursor and Codex claim jobs and lock files on one shared board.
The team layer for AI coding agents: shared contracts, collision alerts, E2EE sessions.
Coding agents build full-stack apps in persistent workspaces and share them by link.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Villarley/cursor-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server