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月6日にチェック
レジストリ名は、リポジトリを所有する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)がレジストリに届いたのは12 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Safe Fetch
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ 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.
MCP server for fetching URLs, safe against SSRF, DNS rebinding, and redirect-to-internal attacks.
作者のリポジトリから書かれたとおりにコピーしたものです。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}}
冒頭だけを表示しています。続きはリポジトリで読めます