# ennodia

A local MCP bridge that delegates subtasks from your current coding agent to other installed command-line AI tools and returns their responses into one chat.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 6
- Author: cherninlab
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/cherninlab/ennodia
- Updated: 2026-09-29
- HTML: https://affpapa.org/en/nevibecode/mcp/ennodia

## What it does

The server links command-line tools without relying on an external cloud hub. Your active assistant calls `ennodia_run` to launch a target agent in an isolated terminal session. That delegate finishes the assigned job using its own environment and returns the final output back to your conversation.

By default, the package registers six core tools. Adding `"--tools", "all"` enables extended capabilities like Plan Advisor and multi-result evaluations. Codex delegates operate inside a read-only sandbox. When two models examine the same code, the Compare routine highlights agreements alongside conflicting statements.

Bun `1.3.14` or higher is strictly required. Without this Bun version, execution fails even if downloaded via `npx`. Subtasks consume your existing provider quotas and take extra processing time. You can disable terminal receipts by exporting `ENNODIA_HISTORY=0`.

## Requirements
- Needs: Node.js (commands run via npx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add ennodia -- npx -y ennodia
```

### Codex

**Platform CLI**
```bash
codex mcp add ennodia -- npx -y ennodia
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "ennodia": {
            "command": "npx",
            "args": [
                "-y",
                "ennodia"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "ennodia": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "ennodia"
            ]
        }
    }
}
```

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add ennodia npx -y ennodia
```

## When to use it
- pass audio files to Gemini directly from another coding assistant
- cross-check code reviews between two independent models
- delegate subtasks to Codex without leaving the main terminal
- set limits on child runs and projected token consumption

## Example prompts
- Have Gemini analyze `meeting.mp3` through ennodia and list all key decisions.
- Review this pull request with two separate models via ennodia and compare differences.
- Send the diagram prompt to Codex using ennodia and return the output here.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 392262
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33989
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81163
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119231
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47577
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43902

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
