MCP server that exposes Omniboard agentic check runs to a local agent.
The server supports two workflows:
- Project mode resolves the current project name using the same
project-resolution approach as
@omniboard/analyzer, then asks the API for active agentic runs matching that project. - Discovery mode lists all Omniboard projects matching a given check or run without resolving the current workspace and without reporting progress.
One agentic run is one prompt plus tracked progress. Progress reports use
runKey.
OMNIBOARD_API_KEY_MCP is required and should be passed through the MCP client
configuration, not assumed from the shell that starts the agent. The key is
used to read agentic check runs and to write agentic run progress.
OMNIBOARD_API_URL is optional and defaults to https://api.omniboard.dev
OMNIBOARD_API_KEY is optional. Provide it only when agents should be allowed
to run @omniboard/analyzer during the validation prompt.
The MCP client reads project-scoped runs from mcp/checks and mcp/run, then
reads discovery lists from mcp/matched-projects, and reports progress to
agentic-check-run-progress.
The server uses the standard MCP stdio transport. Configure your agent to run
the package with npx and pass OMNIBOARD_API_KEY_MCP in the MCP server env.
Use this shape for clients that accept MCP server JSONC configuration, including Claude Desktop and Cursor:
Add this to ~/.codex/config.toml:
[mcp_servers.omniboard]
command = "npx"
args = ["-y", "@omniboard/mcp"]
startup_timeout_sec = 30
[mcp_servers.omniboard.env]
OMNIBOARD_API_KEY_MCP = "your-api-key"
OMNIBOARD_API_KEY = "your-api-key" # optional, enables analyzer validationLists agentic runs for the resolved current project. Pass checkName to scope
the list to one agentic check.
Lists Omniboard projects that currently match an agentic check or run. Pass
runKey to target one run, or checkName to discover matching projects and all
active runs for that check. This tool is read-only and does not report progress.
Returns one agentic run by runKey, including prompt, progress, and agent
instructions. This also reports the run as in_progress idempotently.
Reports progress for one agentic run using runKey. Use it when a run reaches
a workflow milestone such as blocked, skipped, ready_to_commit,
ready_to_mr, or done. The tool can also send MR URLs, commit SHAs, pipeline
status, concise errors, notes, verification metadata, and extra metadata.
Validates one agentic run by runKey. The tool resolves the check name from the
run, reports validation progress to that run, and returns the analyzer result.
When OMNIBOARD_API_KEY is not available, the tool returns a skipped result and
reports ready_to_verify. When the key is available, the tool runs:
npx @omniboard/analyzer --ak <OMNIBOARD_API_KEY> --cp <check-name> --jsonIt then inspects ./dist/omniboard.json, reports ready_to_commit when the
check is resolved or needs_model_work when it still matches, and removes the
generated JSON file before completing.
{ "mcpServers": { "omniboard": { "command": "npx", "args": ["-y", "@omniboard/mcp"], "env": { "OMNIBOARD_API_KEY_MCP": "your-api-key", "OMNIBOARD_API_KEY": "your-api-key" // optional, enables analyzer validation } } } }