errorbar
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., "@errorbarList my recent evals and their pass rates"
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.
@omnia-voice/mcp
The errorbar platform as MCP tools — every public API operation (evals, judges/criteria, gates, logs, datasets, aliases, label sets, audit/proving, dedicated endpoints, training) callable from Claude Code, Claude Desktop, Cursor, or any MCP client.
One tool per API operation, 76 tools, generated from the platform's route contracts. Inputs are validated with the same field names and casing the REST API accepts; responses come back exactly as the API returned them (JSON pretty-printed, exports as text), including the API's own error status and message.
Install
npx -y @omnia-voice/mcp # or: npm i -g @omnia-voice/mcp && omnia-mcpNeeds OMNIA_API_KEY (a workspace API key, sk_…, from Settings → API keys). Give the key only the scopes the agent should have — read for a monitoring agent, read + evals:write for one that runs evals — the platform enforces them and each tool's description says which scope it needs.
Claude Code
claude mcp add errorbar -e OMNIA_API_KEY=sk_… -- npx -y @omnia-voice/mcpClaude Desktop / Cursor / any mcpServers config
{
"mcpServers": {
"errorbar": {
"command": "npx",
"args": ["-y", "@omnia-voice/mcp"],
"env": { "OMNIA_API_KEY": "sk_…" }
}
}
}Related MCP server: aman-mcp
Flags
Flag | Effect |
| expose only |
| hide tools that start billable work (eval runs, training, dedicated capacity, judge assists) |
| expose just these tools |
| API root, default |
Tools that spend wallet credit say SPENDS MONEY in their description and are not readOnlyHint; MCP clients that confirm before non-read-only calls will ask for those.
Tools
Tool | Operation | Scope |
|
| read |
|
| read |
|
| aliases:write |
|
| aliases:write |
|
| read |
|
| read |
|
| platform:write |
|
| read |
|
| read |
|
| platform:write · spends |
|
| read |
|
| platform:write |
|
| read |
|
| evals:write |
|
| evals:write · spends |
|
| read |
|
| read |
|
| evals:write |
|
| evals:write |
|
| evals:write · spends |
|
| read |
|
| evals:write · spends |
|
| read |
|
| evals:write · spends |
|
| evals:write |
|
| evals:write |
|
| read |
|
| platform:write · spends |
|
| read |
|
| read |
|
| platform:write · spends |
|
| platform:write |
|
| read |
|
| read |
|
| platform:write |
|
| platform:write |
|
| read |
|
| evals:write · spends |
|
| read |
|
| read |
|
| read |
|
| evals:write |
|
| evals:write |
|
| read |
|
| read |
|
| read |
|
| read |
|
| platform:write |
|
| read |
|
| platform:write · spends |
|
| read |
|
| platform:write |
|
| read |
|
| platform:write · spends |
|
| read |
|
| platform:write · spends |
|
| read |
|
| platform:write |
|
| read |
|
| read |
|
| evals:write |
|
| evals:write |
|
| evals:write |
|
| read |
|
| evals:write |
|
| read |
|
| read |
|
| read |
|
| read |
|
| platform:write |
|
| read |
|
| read |
|
| platform:write |
|
| read |
|
| read |
|
| read |
Each tool's description carries the full contract: every query and body field, what the response contains, and the gotchas (feature flags, 400 conditions, cursor semantics).
Programmatic use
import { createServer, OmniaClient } from "@omnia-voice/mcp";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
const server = createServer({ client: new OmniaClient({ apiKey: process.env.OMNIA_API_KEY! }), readOnly: true });
await server.connect(new StdioServerTransport());Development
npm ci && npm run typecheck && npm test && npm run buildsrc/manifest.ts is generated from the platform's app/api/v1 routes; test/manifest.test.ts pins the exact route inventory it must cover, so a new platform route fails this suite until the manifest is regenerated.
Release
Push a tag vX.Y.Z — the publish workflow builds, tests, and publishes to npm with provenance.
License: Apache-2.0
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseCqualityDmaintenanceEnables interaction with the OpenData Platform API by dynamically exposing all endpoints as MCP tools with typed input schemas and HTTP handlers.99
- AlicenseNot gradedqualityBmaintenanceExposes identity, tools, workflows, guardrails, and evaluation as MCP tools — so any AI agent can read and write your ecosystem programmatically.32MIT

JustOneAPI MCP Serverofficial
AlicenseNot gradedqualityAmaintenanceExposes JustOneAPI endpoints as MCP tools, returning raw upstream JSON without field parsing for maximum data fidelity.1628MIT
Patronus MCP Serverofficial
AlicenseNot gradedqualityDmaintenanceEnables running LLM evaluations, experiments, and custom evaluators through a standardized MCP interface.16Apache 2.0
Related MCP Connectors
34 production API tools over one hosted MCP endpoint.
A paid remote MCP for AI SDK data query MCP, built to return verdicts, receipts, usage logs, and aud
A paid remote MCP for AI SDK benchmark dashboard, built to return verdicts, receipts, usage logs, an
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/omnia-v/omnia-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server