Ennodia

by cherninlab

2 stars
338 downloads
Not rated
GitHub Website

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

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

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Ennodia
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. 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.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.