Ennodia
About
MCP server that lets one AI agent ask other agents for help
Details
- Author
- cherninlab
- GitHub stars
- 2
- Downloads
- 338
- Categories
- Other, Developer Tools, AI
Jump to
- 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 the link try-ennodia.cherninlab.com to your primary agent and let it handle setup, or run the server directly with npx -y ennodia (requires Bun 1.3.14+). The main MCP tool is ennodia_run; use ennodia_get_run to poll results. For local HTTP/TypeScript access, use the separate package @cherninlab/ennodia-io via npx -y @cherninlab/ennodia-io.
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.





