Installation for Agents
This page is for the agent doing the setup. If the user gave you this link, the goal is to install Ennodia as a local MCP server and turn it on in the MCP client they use.
Copy-Paste Prompt
Section titled “Copy-Paste Prompt”try-ennodia.cherninlab.comInstall Command
Section titled “Install Command”Use the npm package for normal MCP client setup:
npx -y ennodiaRequires Bun 1.3.14 or newer. npx downloads Ennodia; Bun runs it. If the
client supports Bun directly, bunx ennodia is also fine.
MCP Config
Section titled “MCP Config”Add this server to the user’s MCP client config:
{ "mcpServers": { "ennodia": { "command": "npx", "args": ["-y", "ennodia"] } }}For a local Ennodia checkout, use:
{ "mcpServers": { "ennodia": { "command": "bun", "args": ["run", "/absolute/path/to/ennodia/src/cli.ts"] } }}First Agent Checks
Section titled “First Agent Checks”After configuring MCP, call these tools:
ennodia_list_harnessesennodia_estimate_budgetennodia_planennodia_runennodia_get_run
ennodia_list_harnesses should show which local tools are available — see the
current adapter list and IDs in
Supported Harnesses.
What You Are Installing
Section titled “What You Are Installing”Ennodia is a local MCP server. It lets the user’s main agent ask other installed agent CLIs for help during the same task.
The important part is not “many agents” by itself. Ennodia works with existing local installs, subscriptions, and model choices. It discovers supported CLIs, starts child tasks, tracks status and output, estimates the input-token budget, and can ask a model to compare the answers before returning one result.
Ennodia is asynchronous by design. A primary agent can start a run, keep working,
and later poll ennodia_get_run for exact status, ETA, child task IDs, Compare
state, failures, and the final answer.
Tell the user a real run can take minutes. Compare adds two serial model passes after the selected child agents finish.
Example Requests
Section titled “Example Requests”Use Ennodia when the user is intentionally spending more model work to get a better answer than one agent usually gives.
Use Ennodia to ask several available agents to review this bug fix. Compare theanswers, name disagreements, and return the highest-risk issue first.Use Ennodia to plan this migration with Claude Code, OpenCode, and Antigravity.Compare the plans and tell me which assumptions each model made.Use Ennodia twice: once with source-grounded-audit and once without it. Comparewhat the skill changed before recommending the final docs edit.Compare is model-led. The user should not have to manually judge parallel answers unless they want to inspect the trace.
Optional Next Steps
Section titled “Optional Next Steps”- Use Budgets and Limits before costly parallel runs.
- Use Using Agent Skills before passing
skillIdssuch assource-grounded-audit. - Use Supported Harnesses when a local CLI is missing, unrunnable, or using the wrong model ID.
- Use MCP Tools for exact parameter shapes.