Ennodia
About
MCP server that lets one AI agent ask other agents for help
Details
- License
- MIT
Explore
- Discovers available local AI tools and plans a review route.
- Estimates preflight input tokens and enforces local caps.
- Starts, monitors, and cancels child agent tasks.
- Compares multiple completed outputs and synthesizes one answer.
- Returns traceable receipts with timing, logs, and failures.
- Supports eight agent harnesses including Codex CLI and Claude Code.
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
EnnodiaCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Send this to your primary agent and let it handle setup:
try-ennodia.cherninlab.com
Or run it directly as a stdio MCP server from npm:
npx -y ennodia
Prefer a registry or client installer? Use the
Ennodia Smithery listing.
It uses the same stdio command from smithery.yaml (npx -y ennodia) and
does not need Ennodia-specific configuration.
Requires Bun 1.3.14 or newer — npx downloads Ennodia, Bun runs it. Prefer
Bun directly? Use bunx ennodia. For manual setup, local development,
or a full walkthrough, see
Quickstart.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"ennodia": {
"ennodia": {
"command": "npx",
"args": [
"-y",
"ennodia"
]
}
}
}
}
McpServers
{
"ennodia": {
"command": "npx",
"args": [
"-y",
"ennodia"
]
}
}
What Ennodia does
- Discovers available local AI tools
- Plans a route with a caller-provided category or keyword fallback
- Estimates preflight input tokens and enforces local caps on that estimate
- Starts and monitors child tasks
- Shows status, timing, logs, and failures
- Cancels tasks and runs explicitly
- Compares multiple completed outputs
- Synthesizes one answer from the comparison
The main entrypoint is ennodia_run: it plans, executes, optionally
compares, and returns a run ID to poll with ennodia_get_run. See
MCP tools for the
full tool and parameter reference.
Ennodia is for deliberation-class work: a run usually takes minutes, and Compare
adds two serial model passes after the child agents finish.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



