cursor-mcp-server
cursor-mcp-server
MCP-сервер, который делегирует всё написание кода агентам Composer 2 (или Grok 4.5) от Cursor. Создан так, чтобы модель PM/оркестратора — в конфигурации, для которой он создавался, это Claude, — никогда не писала код напрямую. Он читает контекст, разбивает работу на задачи с чёткими границами и обращается к агентному SDK Cursor, чтобы фактически генерировать или редактировать файлы.
Зачем
Контекстное окно Claude — это дефицитный ресурс в рабочем процессе оркестратора. Каждая строка кода, которую Claude пишет напрямую, — это строка, которую ему приходится удерживать, перечитывать и оплачивать из собственного бюджета токенов; этот бюджет растёт с размером функциональности, а не со сложностью описания задачи. Делегирование генерации кода Cursor отвязывает стоимость оркестратора от объёма вывода: вызов cursor_write_code стоит примерно одинаково, независимо от того, создаст ли Cursor в итоге 20 строк или 400.
Цены Cursor за токен также существенно ниже, чем у передовой модели рассуждений, так что перенос массовой генерации кода туда — это накопительный выигрыш, а не просто трюк с контекстным окном.
Related MCP server: local-llm-mcp
Архитектура
Один MCP-сервер (@modelcontextprotocol/sdk), предоставляющий два инструмента, оба основаны на Agent.prompt() из @cursor/sdk:
cursor_write_code— делегирует создание новых файлов/функциональностейcursor_edit_code— делегирует правки существующего файла
Оба инструмента принимают:
Поле | Обязательность | Назначение |
| да | Чёткое описание того, что нужно создать/изменить |
| нет | Абсолютный путь к корню проекта (по умолчанию — текущая рабочая директория сервера) |
| только для записи | Существующие файлы, которые Composer должен прочитать для контекста |
| только для редактирования | Путь к редактируемому файлу |
| нет | Архитектурные решения, интерфейсы или ограничения, которые следует соблюдать |
| нет |
|
| нет |
|
Сервер собирает единый промпт из этих полей и запускает его в агенте Cursor (режим local работает на вашей машине в workingDirectory; режим cloud — в изолированных виртуальных машинах Cursor).
Настройка
npm install
cp .env.example .env
# edit .env: set CURSOR_API_KEY (Cursor dashboard -> Integrations -> API Keys)
npm run buildПеременные окружения
Переменная | Значения | По умолчанию |
| ваш API-ключ Cursor | обязательно |
|
|
|
Регистрация в Claude Code / любом MCP-клиенте
Добавьте в конфигурацию вашего MCP-клиента (например, .mcp.json или 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" }
}
}
}Выбор модели
composer(по умолчанию) — Composer 2. Быстрый и надёжный для хорошо специфицированных, механических задач: CRUD, создание каркасов, небольшие правки, следование уже понятному шаблону.grok— Grok 4.5. Более мощный, более дорогой. Приберегите для сложных рассуждений, сложных рефакторингов, изменений, чувствительных к архитектуре, или когда запуск Composer вернул неверный/путаный результат. Используйтеeffort: "high"для самых сложных случаев.
Контракт оркестратора
Этот сервер предназначен для совместного использования с системным промптом / CLAUDE.md, который жёстко требует выполнять генерацию кода только через него:
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.Работа оркестратора остаётся прежней: разбивать задачи на подзадачи с чёткими границами, определять интерфейсы/контракты до того, как Composer их напишет, проверять результат на корректность и решать, что делать дальше. Сама генерация кода полностью выполняется внутри агентного цикла Cursor.
Всегда независимо перепроверяйте полученный результат. Не принимайте сообщение о завершении на веру — откройте файл, запустите тесты, проверьте diff. Сообщение субагента о том, что он «готов», — не доказательство.
Скрипты
Команда | Назначение |
| Запуск с |
| Компиляция TypeScript в |
| Запуск скомпилированного сервера |
Лицензия
MIT — см. 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