Omniboard MCP
OfficialThe Omniboard MCP server enables agents to interact with Omniboard agentic check runs and actionable checks for a resolved project.
Agentic Run Tools:
omniboard_list_agentic_runs: List agentic runs for the resolved project, optionally filtered by check name.omniboard_list_agentic_run_projects: Discover projects matching a given run key or check name.omniboard_get_agentic_run: Fetch full details of a run by key (prompt, progress, agent instructions), automatically marking it as in-progress.omniboard_report_agentic_run_progress: Update a run with progress milestones (e.g.,blocked,done), MR URLs, commit SHAs, pipeline status, errors, and metadata.omniboard_validate_agentic_run: Validate a run by key, running@omniboard/analyzerif an API key is available.
Actionable Check Tools:
omniboard_list_actionable_checks: List all actionable checks that currently have results for the resolved project.omniboard_get_actionable_check_results: Fetch the actionable prompt and detailed results for a specific check by name.
Note: The deployed schema may differ from the README. In some deployments, only the actionable check tools (
omniboard_list_actionable_checksandomniboard_get_actionable_check_results) are exposed, with the agentic run tools absent.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Omniboard MCPlist actionable checks for this project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Omniboard.dev MCP
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.
Environment
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.
Optional
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.
Related MCP server: kube-lint-mcp
API Contract
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.
Registering The MCP Server
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.
Claude Desktop, Cursor, and other JSONC clients
Use this shape for clients that accept MCP server JSONC configuration, including Claude Desktop and Cursor:
{
"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
}
}
}
}Codex config.toml
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 validationTools
Project Mode
omniboard_list_agentic_runs
Lists agentic runs for the resolved current project. Pass checkName to scope
the list to one agentic check.
Discovery Mode
omniboard_list_agentic_run_projects
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.
omniboard_get_agentic_run
Returns one agentic run by runKey, including prompt, progress, and agent
instructions. This also reports the run as in_progress idempotently.
omniboard_report_agentic_run_progress
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.
omniboard_validate_agentic_run
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.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/omniboard-dev/mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server