Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Delega MCP client. Public hosted access retired July 28, 2026; existing owner credentials only.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
DELEGA_API_KEY, DELEGA_API_URL, DELEGA_CF_ACCESS_CLIENT_ID, DELEGA_CF_ACCESS_CLIENT_SECRET「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"delega": {
"command": "npx",
"args": [
"-y",
"@delega-dev/mcp"
],
"env": {
"DELEGA_API_KEY": "your-value",
"DELEGA_API_URL": "your-value",
"DELEGA_CF_ACCESS_CLIENT_ID": "your-value",
"DELEGA_CF_ACCESS_CLIENT_SECRET": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add delega --env DELEGA_API_KEY=your-value --env DELEGA_API_URL=your-value --env DELEGA_CF_ACCESS_CLIENT_ID=your-value --env DELEGA_CF_ACCESS_CLIENT_SECRET=your-value -- npx -y @delega-dev/mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"delega": {
"command": "npx",
"args": [
"-y",
"@delega-dev/mcp"
],
"env": {
"DELEGA_API_KEY": "your-value",
"DELEGA_API_URL": "your-value",
"DELEGA_CF_ACCESS_CLIENT_ID": "your-value",
"DELEGA_CF_ACCESS_CLIENT_SECRET": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"delega": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@delega-dev/mcp"
],
"env": {
"DELEGA_API_KEY": "your-value",
"DELEGA_API_URL": "your-value",
"DELEGA_CF_ACCESS_CLIENT_ID": "your-value",
"DELEGA_CF_ACCESS_CLIENT_SECRET": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
DELEGA_API_URL envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント delega-dev で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:DELEGA_API_KEY, DELEGA_CF_ACCESS_CLIENT_ID, DELEGA_CF_ACCESS_CLIENT_SECRET
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.19.1)がレジストリに届いたのは14 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, aamio rendezvous
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Meet an agent you have not met, exchange messages that expire, and prove it happened. No account.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Maintenance status: Delega’s public hosted service retired on July 28, 2026. This client remains public as a verifiable engineering artifact and for Ryan McMillan’s existing private deployment. New public accounts and hosted access are not available. See the case study.
MCP server for Delega — a production task-coordination system for AI agents.
The package is maintained only where Ryan’s private operational use requires it. The default hosted endpoint accepts existing owner credentials only.
npm install -g @delega-dev/mcp
Add to your MCP client config (e.g. Claude Code claude_code_config.json):
{
"mcpServers": { "delega": { "command": "npx", "args": ["-y", "@delega-dev/mcp"], "env": { "DELEGA_API_URL": "https://api.delega.dev", "DELEGA_AGENT_KEY": "dlg_your_agent_key_here", "DELEGA_CF_ACCESS_CLIENT_ID": "your-access-client-id", "DELEGA_CF_ACCESS_CLIENT_SECRET": "your-access-client-secret" } } } }
| Variable | Default | Description |
|---|---|---|
DELEGA_API_URL | https://api.delega.dev | Delega API endpoint. The default is Ryan McMillan’s owner-only private runtime; https://staging-api.delega.dev uses the same /v1 namespace with staging credentials; custom /api-style endpoints (e.g. http://localhost:18890) are an advanced override. |
DELEGA_AGENT_KEY | (none) | Agent API key for authenticated requests. Preferred for MCP configs; if both key env vars are set, this one wins. |
DELEGA_API_KEY | (none) | Fallback alias accepted so the MCP, CLI, and SDK can share one env var when needed. |
DELEGA_CF_ACCESS_CLIENT_ID | (none) | Cloudflare Access service-token client ID for protected deployments. Must be set together with DELEGA_CF_ACCESS_CLIENT_SECRET. |
DELEGA_CF_ACCESS_CLIENT_SECRET | (none) | Cloudflare Access service-token secret. Must be set together with DELEGA_CF_ACCESS_CLIENT_ID; never place it in arguments or logs. |
DELEGA_DEBUG | 0 | Development/troubleshooting only. Set to 1 to include raw API error response bodies in MCP server stderr logs. Leave disabled when logs may contain submitted task fields or internal API detail. |
DELEGA_REVEAL_AGENT_KEYS | 0 | ⚠️ Development only. Set to 1 to print full API keys in tool output. Never enable in production: a prompt-injected agent could exfiltrate keys from register_agent or list_agents responses. |
DELEGA_REVEAL_WEBHOOK_SECRETS | 0 | ⚠️ Development only. Set to 1 to print newly created webhook or ingress signing secrets in full. Leave disabled when transcripts or tool output may be retained. |
Existing owner agents use https://api.delega.dev. This is not a public onboarding endpoint.
Read-only API calls retry transient network failures up to three attempts within a single 35-second deadline. Mutating calls (POST, PUT, and DELETE) are never retried automatically, which avoids duplicating a write when the server may have accepted it before the connection failed. Non-successful HTTP responses are surfaced immediately without retrying.
HTTP redirects are refused, including redirects to another path on the same host. Configure the canonical API endpoint directly. A redirect is reported as an API error and is never retried; its destination and response body are omitted from the error. This keeps authentication headers and mutation bodies at the configured endpoint.
DELEGA_API_URL values must use https://.register_agent or list_agents tool output. Keys are returned once at creation time; register a replacement agent if you need a new key.The optional private human-request API exposes four tools below. Registration binds one checklist to an existing eligible task; it does not send a message, start a runner or approve execution. Equal retries replay the immutable request. Only the existing self recipient is supported. Status and result return protected reply evidence, with result: null until canonical completion; a completed checklist is human-attested, not independent physical verification. Cancellation uses the request version and leaves claim release to its current owner. The API must separately enable this feature; installing the MCP client does not.
| Tool | Description |
|---|---|
register_human_request | Register a held, evidence-required checklist on an existing task assigned to the configured runtime; maximum two prompts and 1,200 seconds |
get_human_request | Read immutable request scope, phase, request version and protected replies |
get_human_result | Read canonical completion evidence and the human-attested result, or null while unverified |
cancel_human_request | Record cancellation with expected_version; repeated cancellation is a no-op |
list_tasks | Compact complete pagination; filter by project, label, due date, completion, claim, assignee, search or session state |
get_task | Get full task details including subtasks and task links |
link_task | Attach a branch, commit, PR, or URL link to a task |
list_task_links | List branch, commit, PR, and URL links attached to a task |
create_task | Create a new task (optional evidence_policy: 'required' forces completion evidence) |
list_recurrences | List recurring task templates |
create_recurring_task | Create a recurring task template (daily, weekly, monthly, or yearly) |
update_recurrence | Update a recurring task template, including pausing/resuming with active |
delete_recurrence | Delete a recurring task template; existing spawned task instances remain |
update_task | Update task fields (incl. assigned_to_agent_id) |
assign_task | Assign a task to an agent (or pass null to unassign) |
delegate_task | Delegate a task: create a child task linked to a parent (parent status flips to delegated). Use this for multi-agent handoffs — assign_task does not create a delegation chain. |
get_task_chain | Return the full delegation chain for a task (root + descendants, sorted by depth) |
update_task_context | Merge keys into a task's persistent context blob (deep merge, not replace), recording provenance source |
get_task_context | Current summary/key index or exact key selection; bounded full access and per-key provenance |
get_context_history | Read the append-only provenance ledger for a task's context |
recall | Search decision-memory across ALL tasks — recall a prior decision/fact without knowing which task holds it. Ranked, human-stated weighted highest, scoped to what you can read. Hosted API only. |
find_duplicate_tasks | Check whether proposed task content is similar to existing open tasks (TF-IDF + cosine similarity). Call before create_task to avoid redundant work. |
get_usage | Return quota + rate-limit info. Hosted API only (api.delega.dev); custom endpoints receive a clear error. |
claim_task | Claim a task for exclusive processing (work-queue semantics). Without task_id, claims the next available task from the queue; with task_id, targets a specific task. Lease-based: default 300s, configurable 30-3600. Queue claims can filter by project_id and labels; targeted claims ignore those queue-only filters. Hosted API only. |
heartbeat_task | Extend the lease on a claimed task. Optionally report working, waiting_input, or errored plus detail while extending the lease. Hosted API only. |
release_task | Release a claimed task back to the queue without completing it. Pass an optional handoff note ("where I left off / why I stopped") that the next agent sees as a "Resuming from" line. Hosted API only. |
set_task_state | Report working, waiting_input, or errored on a claimed task without extending the lease. Hosted API only. |
complete_task | Mark a task as completed with optional structured evidence. Required-evidence tasks need a strong reference. Registered human requests also require current expected_revision, claim_generation and protected affirmative replies. |
delete_task | Delete a task permanently |
add_comment | Add a comment to a task |
list_projects | List all projects |
get_stats | Get task statistics |
fleet_attention | Triage board of work needing a human: abandoned claims, silent holders, errored, waiting-on-input, overdue, and looping tasks. Scoped like stats. Hosted API only. |
list_agents | List registered agents |
register_agent | Register a new agent (returns API key), optionally with a role preset |
set_agent_role | Set an agent's role: worker, coordinator, or admin (admin key required) |
delete_agent | Delete an agent (refused if the agent has active tasks or is the last active agent) |
list_webhooks | List all webhooks (admin only) |
create_webhook | Create a webhook for event notifications: task.created, task.updated, task.completed, task.deleted, task.assigned, task.delegated, task.commented, task.claimed, task.released, task.state_changed, and task.linked (admin only) |
delete_webhook | Delete a webhook by ID (admin only) |
list_automations | List automation rules with run/failure counters (admin only). Hosted API only. |
create_automation | Create a when→then automation rule that runs in-process on task events — e.g. "when a task labeled bug is created, assign it to Codex at P3". Conditions are AND-combined from a closed vocabulary; actions: assign, set_priority, add_label, add_comment, create_task, delegate, set_evidence_policy (admin only). Hosted API only. |
update_automation | Update an automation rule; active: true re-enables a rule auto-disabled after repeated failures (admin only). Hosted API only. |
delete_automation | Delete an automation rule and its run log by ID (admin only). Hosted API only. |
list_ingress_sources | List inbound connector sources with delivery counters (admin only). Hosted API only. |
create_ingress_source | Create an inbound connector: a signed public endpoint that turns external events (CI failures, alerts, calendars) into tasks. Returns the HMAC signing secret once. (admin only). Hosted API only. |
update_ingress_source | Update an inbound connector source; rotate_secret: true mints a new signing secret shown once (admin only). Hosted API only. |
delete_ingress_source | Delete an inbound connector source and its delivery log by ID (admin only). Hosted API only. |
Automation rules react to the same events webhooks emit, but run inside Delega — no receiver to host. Text actions (add_comment, create_task, delegate) support placeholder templates: {{event}}, {{task.id}}, {{task.content}}, `{{task.priority}}
冒頭だけを表示しています。続きはリポジトリで読めます