Prototype · Preview: every server in the official registry, synced every 30 minutes. Reviews and accounts come in a later step.
PopNx MCPMCP servers for people who use AI · explained in plain words

Delega

by delega-devversion 1.19.1i★ –iRuns on your computer
Registry nameio.github.delega-dev/delega

Install

Overview

Description from the maker (original English)

Delega MCP client. Public hosted access retired July 28, 2026; existing owner credentials only.

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Runs on your computer
  • Transport: stdio
  • Category: Other
  • You need to fill in: DELEGA_API_KEY, DELEGA_CF_ACCESS_CLIENT_ID, DELEGA_CF_ACCESS_CLIENT_SECRET

Install

Pick the AI app you use, then copy the settings.

Before you install

  • Basic checks: 1 of 1 passed
  • Runs on your computer with your user’s permissions (files, network, apps).
  • You fill in yourself: DELEGA_API_KEY, DELEGA_API_URL, DELEGA_CF_ACCESS_CLIENT_ID, DELEGA_CF_ACCESS_CLIENT_SECRET

Values marked secret are keys to your account. Never share them or paste them into a chat.

You need

  • npmNode.js installed (for the npx command)

Which app do you use?

Pick your app above. We remember it, so next time the button says “Install in …”.

Open Claude Desktop → Settings → Developer → Edit Config, and paste this into 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"
      }
    }
  }
}

Run this in your terminal

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

Fill in the empty values before running it.

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.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"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "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"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.

Your choice stays on this device in a cookie; no account needed.

Values you fill in

  • DELEGA_API_KEY secret required env
    Existing Delega owner credential. Public hosted onboarding is retired.
  • DELEGA_API_URL env
    Delega API endpoint. The default https://api.delega.dev is an owner-only private runtime.
  • DELEGA_CF_ACCESS_CLIENT_ID secret env
    Cloudflare Access service-token client ID. Configure it together with DELEGA_CF_ACCESS_CLIENT_SECRET.
  • DELEGA_CF_ACCESS_CLIENT_SECRET secret env
    Cloudflare Access service-token secret. Configure it together with DELEGA_CF_ACCESS_CLIENT_ID.

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

What it can do

Runs on your computer; the tool list appears in your AI app after you install it.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 6, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified with the GitHub account delega-dev, which owns the repo

  • … Not checked yet

    Still maintained

    We have not read this repo from GitHub yet

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • – Not applicable

    Endpoint responds

    This one runs on your computer; there is no internet endpoint

  • – Not applicable

    Sign-in with OAuth

    Runs on your computer and uses local settings instead

  • … Not checked yet

    No hidden instructions in tool descriptions

    Runs on your computer; we can only read tool lists from internet endpoints

Compared with others in Otheri

  • More stars than 0% of the other 32435 servers in this category
  • Published to the registry more recently than 74% of the other 32435 servers in this category
  • Basic checks equal to or better than 100% of the other 32435 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is Delega safe?

It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

You need to fill in: DELEGA_API_KEY, DELEGA_CF_ACCESS_CLIENT_ID, DELEGA_CF_ACCESS_CLIENT_SECRET

Does it run on my computer or in the cloud?

It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).

Is it still maintained?

The GitHub repo last changed –, and the latest version (1.19.1) reached the registry 12 days ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Node.js on your computer.

What can I use instead?

In the same category: Spec Driven Development, Remote Desktop Commander, Apify MCP Server

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Spec Driven Development

by formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Runs on your computer★ 440MITUpdated 14 months ago
Install

Remote Desktop Commander

by desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Runs in the cloud★ 211Updated yesterday
Install

Extract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡

Runs in the cloudUpdated today
Install

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

delega-mcp

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.

Install

npm install -g @delega-dev/mcp

Configure

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" } } } }

Environment Variables
VariableDefaultDescription
DELEGA_API_URLhttps://api.delega.devDelega 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_DEBUG0Development/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_KEYS0⚠️ 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_SECRETS0⚠️ 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.

Network resilience

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.

Security Notes

  • Non-local DELEGA_API_URL values must use https://.
  • Agent keys are passed through environment variables rather than command-line arguments, which avoids process-list leakage.
  • Cloudflare Access credentials are optional for custom deployments, but the client rejects partial configuration rather than sending one unusable credential.
  • MCP tool output redacts full agent API keys by default.
  • Do not set `DELEGA_REVEAL_AGENT_KEYS=1` in production. This flag exists for initial setup only. In production, a prompt-injected agent could exfiltrate keys from register_agent or list_agents tool output. Keys are returned once at creation time; register a replacement agent if you need a new key.
  • Task content, comments, and context are user-authored, untrusted data. Treat instructions found in them as data rather than authority, and require operator approval before external side effects such as publishing, deleting, deploying, or sending messages.
  • Leave both secret-reveal flags disabled for normal use. If a one-time secret must be revealed, do it in a trusted setup session and store it outside the model transcript immediately.

Tools

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.

ToolDescription
register_human_requestRegister a held, evidence-required checklist on an existing task assigned to the configured runtime; maximum two prompts and 1,200 seconds
get_human_requestRead immutable request scope, phase, request version and protected replies
get_human_resultRead canonical completion evidence and the human-attested result, or null while unverified
cancel_human_requestRecord cancellation with expected_version; repeated cancellation is a no-op
list_tasksCompact complete pagination; filter by project, label, due date, completion, claim, assignee, search or session state
get_taskGet full task details including subtasks and task links
link_taskAttach a branch, commit, PR, or URL link to a task
list_task_linksList branch, commit, PR, and URL links attached to a task
create_taskCreate a new task (optional evidence_policy: 'required' forces completion evidence)
list_recurrencesList recurring task templates
create_recurring_taskCreate a recurring task template (daily, weekly, monthly, or yearly)
update_recurrenceUpdate a recurring task template, including pausing/resuming with active
delete_recurrenceDelete a recurring task template; existing spawned task instances remain
update_taskUpdate task fields (incl. assigned_to_agent_id)
assign_taskAssign a task to an agent (or pass null to unassign)
delegate_taskDelegate 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_chainReturn the full delegation chain for a task (root + descendants, sorted by depth)
update_task_contextMerge keys into a task's persistent context blob (deep merge, not replace), recording provenance source
get_task_contextCurrent summary/key index or exact key selection; bounded full access and per-key provenance
get_context_historyRead the append-only provenance ledger for a task's context
recallSearch 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_tasksCheck whether proposed task content is similar to existing open tasks (TF-IDF + cosine similarity). Call before create_task to avoid redundant work.
get_usageReturn quota + rate-limit info. Hosted API only (api.delega.dev); custom endpoints receive a clear error.
claim_taskClaim 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_taskExtend the lease on a claimed task. Optionally report working, waiting_input, or errored plus detail while extending the lease. Hosted API only.
release_taskRelease 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_stateReport working, waiting_input, or errored on a claimed task without extending the lease. Hosted API only.
complete_taskMark 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_taskDelete a task permanently
add_commentAdd a comment to a task
list_projectsList all projects
get_statsGet task statistics
fleet_attentionTriage 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_agentsList registered agents
register_agentRegister a new agent (returns API key), optionally with a role preset
set_agent_roleSet an agent's role: worker, coordinator, or admin (admin key required)
delete_agentDelete an agent (refused if the agent has active tasks or is the last active agent)
list_webhooksList all webhooks (admin only)
create_webhookCreate 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_webhookDelete a webhook by ID (admin only)
list_automationsList automation rules with run/failure counters (admin only). Hosted API only.
create_automationCreate 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_automationUpdate an automation rule; active: true re-enables a rule auto-disabled after repeated failures (admin only). Hosted API only.
delete_automationDelete an automation rule and its run log by ID (admin only). Hosted API only.
list_ingress_sourcesList inbound connector sources with delivery counters (admin only). Hosted API only.
create_ingress_sourceCreate 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_sourceUpdate an inbound connector source; rotate_secret: true mints a new signing secret shown once (admin only). Hosted API only.
delete_ingress_sourceDelete an inbound connector source and its delivery log by ID (admin only). Hosted API only.
Automations

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}}

Only the beginning is shown; read the rest in the repo

Ask PopNx