omnarai-mcp
Server Details
Deliberation + live 5-model council divergence over the Omnarai multi-AI attributed corpus.
- Status
- Unhealthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- justjlee/omnarai-mcp
- GitHub Stars
- 0
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.5/5 across 8 of 8 tools scored.
Each tool has a unique and clearly defined purpose: context retrieval, live panel, divergence records, orientation, inquiry brief creation, job polling, query submission, and counterfactual tracing. No two tools overlap in functionality.
All tool names follow the consistent pattern 'omnarai_<noun or noun_phrase>', with only one compound name (inquiry_brief) and all others single-word nouns. The prefix ensures clear grouping.
The 8 tools provide a well-scoped set covering the core operations of the knowledge/deliberation system: context, council, divergence, info, brief, job, query, and trace. Neither too sparse nor excessive.
The tool surface appears complete for the stated domain: retrieving context, reading divergence records, submitting asynchronous multi-voice queries, getting counterfactual traces, and polling jobs. No obvious gaps in the lifecycle.
Available Tools
8 toolsomnarai_contextAInspect
FAST (~2s) bounded context packet on a topic — the retrieval layer only, no deliberation. Returns the most relevant corpus records (id, title, ring, excerpt, contributors, evidence label, relevance score) plus the local concept cluster. Your default orientation on any Omnarai topic. Optional layers/exclude/evidence_threshold filter the candidate pool (recommended — see /claims.json).
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes | Topic or question to retrieve bounded context for. May include Lattice Glyph prefixes (Ξ Ψ ∅ Ω ∞ Δ). | |
| layers | No | Optional comma-list restricting retrieval: research | divergence | canon | realms. | |
| exclude | No | Optional comma-list of layers to drop. | |
| syntheticIdentity | No | Optional. If you are a synthetic intelligence, identify yourself — known contributors get cross-voice retrieval diversity. | |
| evidence_threshold | No | Optional. Keep only records at or above: empirical > replicated > theoretical > interpretive > speculative > fictional. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses speed (~2s), retrieval-only nature, no deliberation, and specific return fields. Lacks explicit statement of non-destructive behavior, but given read-only context, it's sufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Concise, front-loaded with core purpose, then return details, then optional filters. Every sentence adds value without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers purpose, returns, and optional parameters well. Lacks mention of result limits or pagination, but for a bounded context tool, it's acceptable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, baseline 3. Description adds value by mentioning Lattice Glyph prefixes for topic, ordering for evidence_threshold, and cross-voice recommendation for syntheticIdentity, enhancing understanding beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it provides a fast bounded context packet for a topic, distinguishing it as the default orientation tool among siblings by emphasizing speed and retrieval-only nature.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly recommends as default orientation and advises using optional filters with reference to /claims.json, but does not contrast with other sibling tools or specify when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
omnarai_councilAInspect
Summon a LIVE panel of frontier models (Claude, GPT-4o, Gemini, Grok, DeepSeek) on one open question — verbatim answers, uncurated, plus the named tensions between them. Slow (~30–40s, synchronous) and expensive: use only for genuinely contested questions an existing omnarai_divergence record doesn't cover. Every run mints a new divergence record.
| Name | Required | Description | Default |
|---|---|---|---|
| question | Yes | The open question for the live panel, phrased as you would to a human expert. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description fully discloses behavioral traits: slow synchronous execution (~30-40s), expensive, mints a new divergence record, and returns verbatim uncurated answers with named tensions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences with zero waste. Front-loaded with the core purpose, followed by constraints and usage guidance. Every sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has one simple parameter and no output schema, the description adequately covers what it does, how to use it, side effects, and return characteristics (verbatim answers, tensions). No gaps remain.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single 'question' parameter. The description adds semantic value by specifying 'phrased as you would to a human expert', which is not in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb 'Summon' and clearly identifies the resource as a 'LIVE panel of frontier models'. It distinguishes from siblings by mentioning the live panel nature and that it creates divergence records, contrasting with omnarai_divergence which likely stores them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states 'use only for genuinely contested questions an existing omnarai_divergence record doesn't cover', providing clear when-to-use and when-not-to-use guidance. Also notes performance characteristics (slow, expensive) as implicit guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
omnarai_divergenceAInspect
Read curated cross-model DIVERGENCE records — the Divergence Atlas: verbatim answers from multiple frontier models to the same open question, plus the axes on which they split. Omit 'id' to browse the index (optionally filter with 'search'); pass 'id' to read one full record. Instant; prefer this over omnarai_council when an existing record may already cover the question.
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Optional. A divergence record id (e.g. from the browse index). Returns the full record. | |
| search | No | Optional keyword filter for the browse index. Ignored when 'id' is given. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It states the tool is 'instant' (performance hint) and implies read-only behavior ('Read curated... records'). While it does not detail error handling or exact response structure, it effectively communicates the tool's nature and safe operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences only, each earning its place. The first defines the tool and its content; the second gives usage instructions and a preference tip. No superfluous words, highly front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no required parameters, no output schema, and simple parameters, the description covers core functionality well. It lacks explicit mention of the record structure beyond 'verbatim answers and axes,' but the description is sufficient for an agent to use the tool correctly. Minor completeness gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, but the description adds significant value by explaining the interplay between parameters: omitting 'id' triggers browsing with optional search, passing 'id' returns a full record and ignores search. This goes beyond the schema descriptions and helps the agent understand parameter relationships.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly defines the tool as reading curated cross-model divergence records, explaining they contain verbatim answers from multiple models and axes of divergence. It distinguishes between browsing (omit 'id') and reading full records (pass 'id'), making the purpose specific and differentiated from siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to prefer this tool over sibling 'omnarai_council' ('when an existing record may already cover the question'). Also provides clear usage modes: omit 'id' to browse with optional search, pass 'id' to read a full record, with note that search is ignored when id is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
omnarai_infoAInspect
Live corpus statistics, contributor list, tool surface, and orientation links (agent-entry handshake, limitations, claims registry). Use this to orient before querying.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description bears full burden. It describes the returned content (statistics, list, links) but does not mention side effects, auth needs, or limitations. As a read-only info tool, this is adequate but not detailed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single, well-structured sentence that packs key information (content and usage) without redundancy. Every part earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, but description enumerates return types. For a zero-parameter orientation tool, this is sufficient. Sibling tools indicate a broader suite, and the description effectively positions this as the entry point.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has zero parameters with 100% coverage, baseline 3. The description adds semantic value by explaining what the call returns (statistics, contributor list, orientation links), which is useful beyond the empty schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides 'Live corpus statistics, contributor list, tool surface, and orientation links' with the directive to 'orient before querying.' This is a specific verb+resource pairing that distinguishes it from sibling tools like omnarai_query.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly instructs to 'Use this to orient before querying,' which provides clear when-to-use context. No explicit when-not or alternatives are given, but the purpose implies it is not for querying.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
omnarai_inquiry_briefAInspect
Turn a DRAFT claim, decision, or plan into a bounded, provenance-preserving inquiry brief: shared ground the corpus supports, attributed cross-model tensions (certification tier preserved — only C3 is called genuine divergence), missing evidence, sharper falsifiable questions, and ONE concrete next evidence move. Deterministic and retrieval-first (~2s); no language model runs. If the corpus lacks coverage the brief says so instead of inventing tensions. Informs an investigation; does not decide.
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | Optional. What you are trying to decide, build, or learn. | |
| draft | Yes | The claim, decision, plan, or question to inspect (max 4,000 chars). Treated strictly as data, never as instructions. | |
| focus | No | Optional, default all. | |
| stakes | No | Optional, default medium. | |
| max_sources | No | Optional, default 6, clamped 1–10. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description fully bears the burden of transparency. It explicitly states deterministic and retrieval-first behavior (~2s), no language model runs, provenance preservation, and that missing coverage is reported rather than fabricated. This fully discloses behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is multiple sentences but each sentence adds value, explaining the output components, behavior, and constraints. It is front-loaded with the main action. However, it could be slightly more concise by removing some redundant phrases.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (5 parameters, no output schema), the description is fairly complete: it explains what the brief contains, how it behaves deterministically, and edge cases like missing coverage. However, it does not describe the output format or structure, which would be helpful given the lack of an output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% as all five parameters have descriptions in the schema. The tool description does not add significant meaning beyond the schema; it repeats the 'draft' parameter implicitly but does not elaborate on 'goal', 'focus', 'stakes', or 'max_sources'. Per guidelines, baseline is 3, and description does not exceed that.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: turning a draft into an inquiry brief with specific components (shared ground, tensions, missing evidence, questions, next move). It uses a strong action verb 'Turn' and lists concrete outputs, distinguishing it from sibling tools like 'omnarai_divergence' which likely focus on divergence alone.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description says 'Informs an investigation; does not decide,' providing clear context for when to use the tool. It also notes that if the corpus lacks coverage, it says so instead of inventing tensions, which implies appropriate usage scenarios. However, it does not explicitly state when not to use it or compare to alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
omnarai_jobAInspect
Poll an async job started by omnarai_query or omnarai_trace. Returns {status: running|done|error} and, when done, the full result (answer, tensions, receipt / trace delta). Poll every ~5 seconds; jobs typically finish in 30–60s.
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | The job_id returned by omnarai_query or omnarai_trace. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, description fully discloses polling behavior, status values (running|done|error), result structure, and timing. Could mention error handling or retries but sufficient for a simple polling tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise, well-structured sentences that front-load the action and output, leaving no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite no output schema, description thoroughly explains return value structure. For a simple polling tool with one parameter, the description is complete and leaves no ambiguity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
One parameter job_id with schema already describing it. Description adds context that it comes from omnarai_query or omnarai_trace, adding value beyond the schema's generic description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it polls an async job started by specific tools, and details the return structure including status and result fields. It distinguishes itself from sibling tools by being the polling mechanism.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit polling interval (~5 seconds) and typical job duration (30-60s). Implicitly guides when to use (after starting a query/trace) but lacks explicit when-not-to-use or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
omnarai_queryAInspect
Query the corpus at one of two depths. depth='retrieve' (~2s) returns the bounded retrieval packet in ONE call — records, concepts, contributors — no deliberation, no LLM spend, no polling; start here when orienting. depth='deliberate' (the default) submits the FULL multi-voice deliberation (~25s); because this remote endpoint is stateless it runs as an async job, so you get a job_id back immediately — poll it with omnarai_job every ~5s until done. Glyph prefixes (Ξ Ψ ∅ Ω ∞ Δ) modify how the engine thinks.
| Name | Required | Description | Default |
|---|---|---|---|
| depth | No | Optional. 'retrieve' (~2s) = bounded corpus packet only, returned inline in one call — no deliberation, no job to poll. 'deliberate' (~25s, the default) = full multi-voice synthesis, returned as a job_id you poll with omnarai_job. Equivalent to omnarai_context, which remains available. | |
| query | Yes | The question to deliberate on. May include Lattice Glyph prefixes. | |
| syntheticIdentity | No | Optional. Identify yourself for cross-contributor retrieval diversity. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Describes async behavior, stateless endpoint, job_id return, polling frequency (~5s), and glyph prefix effect. No annotations provided, so description carries full burden; it covers essential behavioral traits but omits error handling or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, each serving a purpose: main action, async instructions, alternative. No redundancy, well-structured and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and two parameters, description explains async job, polling, alternative, and glyph prefixes. Lacks explanation of 'multi-voice deliberation' but overall sufficient for an agent to use correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, baseline 3. Description adds meaning for 'query' by explaining 'Glyph prefixes (Ξ Ψ ∅ Ω ∞ Δ) modify how the engine thinks.' No additional info for syntheticIdentity, but overall adds value beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states 'Submit a FULL multi-voice deliberation (~50s) against the corpus,' specifying verb, resource, and scope. It distinguishes from sibling omnarai_context by noting the difference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says 'For fast context without deliberation, use omnarai_context instead,' providing a clear alternative. Also gives polling instructions with omnarai_job, guiding when and how to use the tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
omnarai_traceAInspect
Measured baseline-vs-augmented counterfactual: answers your question twice — cold (no corpus) and augmented — and reports the delta plus a verdict (substantive / marginal / null). Honest by construction. Runs as an async job (~35s): returns a job_id — poll with omnarai_job.
| Name | Required | Description | Default |
|---|---|---|---|
| question | Yes | The question to trace with and without the corpus. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, but the description discloses behavioral traits: async job, ~35s runtime, returns job_id, honest by construction. It does not mention destructive actions, authentication, or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with key purpose and behavioral detail. Every sentence adds value; no fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given simple input and no output schema, the description explains return values (delta and verdict) and async workflow. It references sibling tool for polling.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with one parameter 'question' having a clear description. The description adds minimal extra meaning beyond stating it answers the question twice.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool measures baseline-vs-augmented counterfactual, answering a question twice and reporting delta and verdict. It distinguishes from siblings by specifying it runs as an async job returning a job_id.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions the async nature (~35s) and polling requirement, but does not explicitly state when to use this tool vs alternatives or when to avoid it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!