{"id":51503780,"url":"https://github.com/andreilungeanu/cursor-delegate-mcp","last_synced_at":"2026-07-07T22:30:46.303Z","repository":{"id":368007768,"uuid":"1283118523","full_name":"andreilungeanu/cursor-delegate-mcp","owner":"andreilungeanu","description":"Use Cursor from inside Claude Code. Delegate a coding task to Cursor's agent, get structured results back, and let Claude stay in the driver's seat.","archived":false,"fork":false,"pushed_at":"2026-06-29T20:13:35.000Z","size":1006,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-29T22:11:37.346Z","etag":null,"topics":["acp","agent-client-protocol","agents","claude-code","claude-plugin","claude-plugins","cursor","mcp","mcp-client","mcp-server"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andreilungeanu.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-28T15:09:44.000Z","updated_at":"2026-06-29T20:11:50.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/andreilungeanu/cursor-delegate-mcp","commit_stats":null,"previous_names":["andreilungeanu/cursor-acp-bridge","andreilungeanu/cursor-delegate-mcp"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/andreilungeanu/cursor-delegate-mcp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreilungeanu%2Fcursor-delegate-mcp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreilungeanu%2Fcursor-delegate-mcp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreilungeanu%2Fcursor-delegate-mcp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreilungeanu%2Fcursor-delegate-mcp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andreilungeanu","download_url":"https://codeload.github.com/andreilungeanu/cursor-delegate-mcp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreilungeanu%2Fcursor-delegate-mcp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35245324,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-07T02:00:07.222Z","response_time":90,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["acp","agent-client-protocol","agents","claude-code","claude-plugin","claude-plugins","cursor","mcp","mcp-client","mcp-server"],"created_at":"2026-07-07T22:30:45.572Z","updated_at":"2026-07-07T22:30:46.296Z","avatar_url":"https://github.com/andreilungeanu.png","language":"JavaScript","funding_links":[],"categories":["Source Catalog"],"sub_categories":[],"readme":"# Cursor Delegate MCP\n\n**Let Claude think. Let Cursor build.**\n\n[![npm version](https://img.shields.io/npm/v/cursor-delegate-mcp)](https://www.npmjs.com/package/cursor-delegate-mcp)\n[![npm downloads](https://img.shields.io/npm/dt/cursor-delegate-mcp)](https://www.npmjs.com/package/cursor-delegate-mcp)\n[![node](https://img.shields.io/node/v/cursor-delegate-mcp)](https://nodejs.org)\n[![license: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n\nAn MCP server that lets Claude Code (or any MCP client) delegate coding tasks to **Cursor's CLI agent** — and get structured results back, not a wall of terminal text.\n\n![Demo](demo.gif)\n\n## Why\n\nFrontier models like **Opus** and **Fable** are brilliant orchestrators — great at understanding intent, planning, and reviewing. Cursor's **Composer** is a fast, cheap workhorse for the actual edits, with its own generous usage pool.\n\nThis bridge pairs them: the big brain writes the brief and reviews the diff; Cursor does the typing. Your Claude quota goes to thinking, not boilerplate.\n\n## How it works\n\n```\nYou  →  Claude (Opus / Fable — plans \u0026 reviews)\n              │  MCP delegate tool\n              ▼\n        cursor-agent (Composer 2.5 — implements)\n              │  edits your workspace\n              ▼\n        Structured result: files changed, session id, plan\n```\n\nDelegation defaults to Cursor's **Composer 2.5**, which draws from the separate **Auto + Composer** usage pool — so implementation work doesn't eat into your API-model quota. Want a different model? Just say so: *\"delegate with Opus\"*.\n\n**Three modes:** `agent` (implement, default) · `plan` (draft a plan, review, resume to implement) · `ask` (read-only Q\u0026A).\n\n\u003e **Note:** delegation auto-approves file writes in the target workspace — review the diff afterward, like any teammate's work.\n\n## Features\n\n- 🤝 **Perfect Claude Code integration** — ships as a plugin with a skill, slash command, and hooks. Just say *\"delegate this to Cursor\"* and it happens.\n- 💬 **Answers Cursor's questions** — when Cursor needs a clarification mid-run, the question surfaces in your client's normal prompt. No stalled sessions.\n- 📦 **Structured results** — session id, files changed, stop reason, and plan payload. Claude knows exactly what happened and what to review.\n- 📋 **Plan mode** — have Cursor draft a plan first, review it, then resume the same session to implement.\n- 🔍 **Ask mode** — read-only Q\u0026A over the codebase, zero file changes.\n- 🩺 **Built-in diagnostics** — a `doctor` tool that tells you exactly what's missing if setup isn't right.\n- 🔌 **Works everywhere MCP does** — Claude Code, VS Code, Codex CLI, Kiro, Kilo Code, and more.\n\n## Quick start\n\n**Requirements:** [Node.js 22+](https://nodejs.org/) and [cursor-agent](https://cursor.com/docs/cli/overview) logged in (`cursor-agent login`).\n\n### Claude Code (recommended)\n\n```shell\n/plugin marketplace add andreilungeanu/cursor-delegate-mcp\n/plugin install cursor-delegate-mcp@cursor-delegate-mcp\n```\n\nThen just ask:\n\n\u003e Delegate to Cursor: migrate src/api from callbacks to async/await and update the tests, then walk me through what changed.\n\nClaude writes the brief, Cursor grinds through the files, and Claude reviews the diff with you — that's the whole loop.\n\n\n### Any other MCP client\n\n```json\n{\n  \"mcpServers\": {\n    \"cursor-delegate-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"cursor-delegate-mcp\"]\n    }\n  }\n}\n```\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eVS Code\u003c/strong\u003e — \u003ccode\u003e.vscode/mcp.json\u003c/code\u003e\u003c/summary\u003e\n\n```json\n{\n  \"servers\": {\n    \"cursor-delegate-mcp\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"cursor-delegate-mcp\"]\n    }\n  }\n}\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eCodex CLI\u003c/strong\u003e — \u003ccode\u003e~/.codex/config.toml\u003c/code\u003e\u003c/summary\u003e\n\n```toml\n[mcp_servers.cursor-delegate-mcp]\ncommand = \"npx\"\nargs = [\"-y\", \"cursor-delegate-mcp\"]\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eKiro\u003c/strong\u003e — \u003ccode\u003e~/.kiro/settings/mcp.json\u003c/code\u003e\u003c/summary\u003e\n\n```json\n{\n  \"mcpServers\": {\n    \"cursor-delegate-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"cursor-delegate-mcp\"]\n    }\n  }\n}\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eKilo Code\u003c/strong\u003e — \u003ccode\u003e~/.config/kilo/kilo.jsonc\u003c/code\u003e\u003c/summary\u003e\n\n```jsonc\n{\n  \"mcp\": {\n    \"cursor-delegate-mcp\": {\n      \"type\": \"local\",\n      \"command\": [\"npx\", \"-y\", \"cursor-delegate-mcp\"],\n      \"enabled\": true\n    }\n  }\n}\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eAntigravity 2.0\u003c/strong\u003e — \u003ccode\u003e~/.gemini/config/mcp_config.json\u003c/code\u003e\u003c/summary\u003e\n\n```json\n{\n  \"mcpServers\": {\n    \"cursor-delegate-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"cursor-delegate-mcp\"]\n    }\n  }\n}\n```\n\n\u003c/details\u003e\n\nCall the **`delegate`** tool with your task; run **`doctor`** if anything seems off.\n\n## License\n\nMIT © [Andrei Lungeanu](https://github.com/andreilungeanu)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreilungeanu%2Fcursor-delegate-mcp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandreilungeanu%2Fcursor-delegate-mcp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreilungeanu%2Fcursor-delegate-mcp/lists"}