agent-mcp-hub
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_AGENTS | No | Comma-separated allowlist of agents to expose (codex,cursor,opencode,claude,agy). Unset or empty exposes all agents. | |
| MCP_CONFIRM | No | Set to '1', 'true', 'on', or 'all' to require confirmation before any agent tool spawns a CLI. Default off. | 0 |
| MCP_AGENT_TIMEOUT_MS | No | Total runtime cap in milliseconds for agent runs. Default 1800000 (30 minutes). | 1800000 |
| MCP_AGENT_IDLE_TIMEOUT_MS | No | Idle (inactivity) timeout in milliseconds for agent runs. Default 300000 (5 minutes). | 300000 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| pingA | Liveness check for agent-mcp-hub — returns "pong". Read-only, no side effects. |
| list_agentsA | List the wrapped coding-agent CLIs and whether each can actually run (edits nothing). Each entry reports |
| codexA | OpenAI Codex — a terminal coding agent (GPT/o-series) that autonomously reads and edits files to implement, refactor, and fix code. Runs the |
| claudeA | Claude Code — Anthropic's coding agent for complex implementation, refactoring, and code review. Runs the |
| run_allA | Fan the SAME prompt out to every enabled agent concurrently and return each agent's answer, labelled per agent — for comparing agents or cross-checking a result. Spawns every CLI (each can read/edit files in |
| review_changeA | Run the |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Each tool has a clearly distinct purpose: ping for liveness, list_agents for availability, codex and claude for running specific CLIs, run_all for fan-out, and review_change for the review workflow. Even though codex and claude are similar, the tool name explicitly selects the target CLI, eliminating ambiguity.
Naming is a mix: verb_noun (list_agents, review_change), product names (codex, claude), a single word (ping), and run_all. While readable and following a lowercase snake_case pattern, the lack of a consistent verb_noun style and the use of proper nouns for some tools makes the naming somewhat inconsistent.
With 6 tools, the server is well-scoped for its purpose of wrapping coding-agent CLIs. Each tool addresses a distinct need—health check, discovery, individual execution, fan-out, and review—without redundancy or bloat.
Core workflows are covered: running codex or claude, running all agents, and reviewing changes. However, list_agents implies the server can discover arbitrary agents, yet there is no generic 'run agent by name' tool, only the hardcoded codex and claude. This gap could prevent users from running other agents that list_agents might report as available.