Ennodia MCP server
io.github.cherninlab/ennodia·v0.4.1·5 starsConnects the AI agents you use: your agent hands a task to another and gets the answer back
5 stars554 downloads/wk
Reviews
Write oneNobody has reviewed Ennodia yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Ennodia tools (26, 6 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
ennodia_cancel_comparewrite actionCancel a running Judge + Result Advisor comparison and its active child task.
ennodia_cancel_plan_advicewrite actionCancel a running Plan Advisor request and its Advisor task.
ennodia_cancel_runwrite actionCancel a high-level run and any active child task, Judge, or Result Advisor.
ennodia_cancel_taskwrite actionCancel a running task by task ID.
ennodia_estimate_budgetEstimate the input-token budget for a planned Ennodia run and report whether optional limits would be exceeded before starting child tasks.
ennodia_estimate_compositional_budgetResolve focused compositional slices to harnesses and estimate child-task and later Judge + Result Advisor budget without starting child processes.
ennodia_get_compareInspect comparison status, candidate inputs, Judge analysis, Result Advisor answer, child task IDs, degradation state, and ETA.
ennodia_get_compositional_statusInspect a batch of compositional shard tasks, group running and terminal states, and return successful task IDs ready for Judge + Result Advisor comparison.
ennodia_get_plan_adviceInspect Plan Advisor status, validation issues, frozen inventory identity, proposal, validated plan, digest, budgets, events, and ETA. A plan can be launched only when status is ready. An authorized plan has status consumed and cannot run again.
ennodia_get_runwrite actionInspect a run or wait up to waitMs for completion. Prefer waitMs: 30000, compact: true and includeEvents: false while awaiting results. A nonterminal response means work continues; do not claim its findings were consumed.
ennodia_get_taskInspect task status, captured output, events, and ETA.
ennodia_historyRead terminal run receipts persisted under the local Ennodia history directory. Use after a restart to inspect previous final answers and Judge disagreement analysis.
ennodia_install_skillsInstall bundled Ennodia Agent Skills into native harness skill directories. Defaults to dryRun so clients can inspect planned writes before applying them.
ennodia_list_comparesList Judge + Result Advisor comparisons started by this Ennodia MCP server process.
ennodia_list_harnessesDiscover local harnesses, availability, versions, capabilities, adapter notes, and inputGuidance. Before audio/image/video work, read inputGuidance: model capabilities do not guarantee native input through a harness. Use first when setup or routing fails.
ennodia_list_plan_adviceList recent Plan Advisor requests started by this Ennodia MCP server process.
ennodia_list_runsList high-level Ennodia runs started by this MCP server process.
ennodia_list_skillsDiscover prompt-only skills from project, user, and built-in skill directories without returning full instruction text.
ennodia_list_tasksList tasks started by this Ennodia MCP server process.
ennodia_planClassify a prompt and preview the route Ennodia would take without starting any child process. Use before ennodia_run when you want to inspect routing.
ennodia_runwrite actionStart a high-level Ennodia orchestration. Set pragmatic for evidence-focused investigation or patch proposals with one or more independent workers. Use Plan Advisor for tailored model and skill assignments. Use this as the default entrypoint: it plans routing, starts one or more local harness tasks, optionally compares successful outputs, and returns a run ID. Runs usually take minutes; use ennodi
ennodia_startStart raw child harness tasks without a run-level Judge + Result Advisor pass. Use for debugging, direct harness calls, or manual comparison workflows; prefer ennodia_run for normal end-to-end use.
ennodia_start_advised_planExplicitly launch the exact validated worker plan from a ready Plan Advisor request. Ennodia re-checks the caller-supplied digest, current harness and skill inventory, caller allowlisted model assignments, and budget before starting the first worker task; any mismatch fails closed with zero launches. A plan is single-use after authorization. Provider model availability remains unverified until the
ennodia_start_compareCompare completed Ennodia task outputs or caller-supplied responses. The Judge maps agreements, contradictions, and risks; the Result Advisor then combines that analysis into the final answer. Returns a Compare ID to inspect with ennodia_get_compare.
ennodia_start_compositionalStart one focused child task per slice for compositional reviews. Poll the returned task IDs, then pass useful completed task IDs to ennodia_start_compare for a Judge + Result Advisor comparison.
ennodia_start_plan_adviceAsk one Advisor to propose a bounded team of harness, model, and skill assignments. This starts only the Advisor task: its output is strict, inert plan data that Ennodia validates and never executes automatically. Poll ennodia_get_plan_advice, then explicitly call ennodia_start_advised_plan with the returned digest.
Public scan report
scanner v0.1.10 · 2026-10-03 · same rubric, same numbers if you re-run it
- Code scan22 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 4 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Ennodia compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 90% of 1,299 Productivity servers
- Tools
- 26
- the typical Productivity server has 7
- Tools that change things
- 23%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 5
- more than 70% of 854 Productivity servers
- Downloads a week
- 554
- more than 84% of 427 Productivity servers with a package
What its tools let an agent do: 20 read · 6 change
Release history: 4 versions in the registry since 2026-09-14, latest 2026-09-28, typically one every 4 days.
Install Ennodia in Claude Code, Cursor or VS Code
Runs npx -y ennodia on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add ennodia -- npx -y ennodia
What the publisher says
From the Ennodia repository's README, as published. We do not edit it. Read it on GitHub
Keep your agent. Get another way forward.
When a task stalls, Ennodia lets your primary artificial intelligence (AI) agent try another agent, model, or skill. The findings come back to the same conversation. You keep your familiar interface and decide what to try next.
Use Ennodia MCP to get a second opinion on this bug.
Give one available agent the failing test and our attempted fixes.
Request a different explanation and a way to test it.
Bring the findings back here.When it helps
- A task is stuck and you want to check another approach.
- A skill looks useful, but you want to try it in a separate task first.
- Two answers disagree and you need to identify the next check.
- An unsuccessful attempt can help you avoid repeating the same approach under the same conditions.
Your main agent checks the findings and integrates useful work. Additional attempts consume time and resources. General time or token savings have not been established.
Install
Send this address to your primary agent:
try-ennodia.cherninlab.comFor manual setup, add this Model Context Protocol (MCP) server to your client:
{
"mcpServers": {
"ennodia": {
"command": "npx",
"args": ["-y", "ennodia"]
}
}
}Requirements: Bun 1.3.14 or newer, a compatible MCP client, and a supported agent with working provider access. npx downloads Ennodia. Bun runs it. You can also use bunx ennodia.
Get your first result · Installation for agents
Use your installed agents and skills
Supported agents: Codex CLI, Claude Code, OpenCode, Kilo Code, Kiro CLI, Cline, Hermes Agent, and Antigravity. Model availability and tool permissions depend on the installed agent and its provider configuration. Discovery finds executable commands. It does not verify authentication or model access. Codex workers use a read-only sandbox by default.
Ennodia discovers native Agent Skills and can request them for specific tasks. A separate task keeps the trial outside the main conversation. Native agents can also select unrequested skills from their own environment.
Recipes · Using skills · Understand results
See it in practice
- Building Ennodia with Ennodia: a worker patch, a failed login, and primary-agent corrections.
- Find stale documentation: a small review with known answers.
- Try a skill separately: two attempts against the same contract.
The existing saved-answer benchmark is a regression check, not a live speed or cost comparison. Measurement plan
Data and limits
Ennodia runs locally without an Ennodia-hosted service. Selected agents can send material to their configured model providers. Terminal run history is stored locally and can be disabled with ENNODIA_HISTORY=0.
Ennodia can limit child tasks and estimated input tokens. Those estimates exclude internal harness work and are not provider bills. Automatic agent updates and recommendations learned from past results remain future work.
Data governance · Budgets · Roadmap
Technical reference and contribution
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Ennodia: common questions
- Is Ennodia MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Ennodia safety report
- How do I install Ennodia?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Ennodia need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Ennodia maintained?
- The last commit was 36 days ago (2026-09-29). The latest release is v0.4.1.
- What can I use instead of Ennodia?
- Servers from other publishers that do the same job: loci MCP server.
- How does Ennodia compare with other Productivity MCP servers?
- safety score 92/100 (higher than 90% of 1,299 Productivity servers); tools 26 (the typical Productivity server has 7); tools that change things 23% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Ennodia
Same job from other publishers: the closest match first, then the best rated.
- lociCross-session memory and hybrid RAG over your notes and docs. Local-first, with cited answers.not reviewedEstablishedA