ClearMarket
Server Details
Reference data for prediction markets: graded resolution clarity, cross-venue links, provenance.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
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 6 of 6 tools scored.
Each tool has a clearly distinct purpose: get_event for full event bundles, get_market for single market trust assessment, get_signal for signal wires, list_events for browsing events, list_signals for browsing signals, and list_upcoming_catalysts for scheduled catalysts. Descriptions explicitly guide when to use each with no ambiguity.
All tools follow a consistent verb_noun pattern: 'get_' for single-item retrieval and 'list_' for listing. Even the compound 'list_upcoming_catalysts' fits the pattern. No mixing of conventions.
Six tools is well-scoped for a prediction-market data server covering events, markets, signals, and catalysts listings. Each tool earns its place without unnecessary duplication or overload.
The tool set covers core read operations: event/market retrieval, signal browsing, and calendar for catalysts. Minor gaps exist, such as no dedicated market listing tool or historical price data, but the combination of list_events and get_market covers most needs.
Available Tools
6 toolsget_eventAInspect
Fetch the full ClearMarket record for one event by slug: the canonical question, every market in this event's single-venue bundle, each market's current price + Resolution Clarity Grade (A/B/C) + resolution-source provenance, the canonical question_id where the question is linked across venues/events (null otherwise; also_on lists the same question priced on the other venue, when it trades there), and the upcoming catalyst dates that move it before it resolves. In the default detail="full", each market in the bundle is FULLY detailed (grade, rcg.caps, provenance, direction, settlement_style, also_on) — you do not need a separate get_market call for markets already in this event. Note: a shared question_id means same topic across venues; in rare cases it links structurally-different contracts (e.g. a "hike" vs a "cut-count" market), so verify the contract shape before treating two as an arbitrage pair. Use when you need the authoritative, graded view of a SPECIFIC event — including its cross-venue twins via also_on — before reasoning about or acting on a prediction market. If you only have a topic (not a slug), call list_events first. Set detail="concise" for a quick grade/price/source check (each market trimmed to the essentials — much smaller for events with many markets); use the default detail="full" when you need every market's rules, contract shape, and complete provenance.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Event slug, e.g. "kxgdpyear-26". | |
| detail | No | concise = essentials only (grade, price, source, also_on per market); full = the complete record. Default full. | full |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description fully discloses behavior: it lists all returned fields (canonical question, markets, grades, provenance, also_on, catalyst dates), explains the detail parameter's effect on output, and warns about rare cases where shared question_id links different contract shapes. No contradictions with annotations.
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 lengthy but well-organized, front-loading the main purpose. Each sentence adds necessary information, though the warning about arbitrage pairs adds length. Could be slightly more concise, but structure and clarity are strong.
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, the description thoroughly explains return structure, behavior of both detail levels, cross-venue linking via also_on, and edge cases. For a tool with only 2 parameters and no nested objects, this provides complete context for correct agent invocation.
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 description coverage is 100%, so baseline is 3. The description adds value by explaining slug format with an example and detailing the output differences between 'concise' and 'full' for the detail parameter, which goes beyond the schema's brief enum 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 explicitly states 'Fetch the full ClearMarket record for one event by slug', clearly identifying the verb and resource. It distinguishes from sibling tools like get_market and list_events, noting that detail='full' eliminates need for separate get_market calls and that list_events is needed when only a topic is available.
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 provides explicit guidance: 'Use when you need the authoritative, graded view of a SPECIFIC event' and 'If you only have a topic (not a slug), call list_events first.' It also advises on detail levels: 'Set detail="concise" for a quick grade/price/source check' and default 'full' for complete record.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_marketAInspect
Fetch one market and judge whether its price can be trusted. Accepts whatever id you have: a ClearMarket id (CM-MKT-…), a venue-native market id or Kalshi ticker, or a market URL (best-effort — Kalshi tickers / a native id in the path resolve; for Polymarket pass the conditionId, not the slug URL). Returns: raw question, current price / implied probability, the Resolution Clarity Grade with rcg.score (0-100) and rcg.caps (a cap such as "uncommitted_placeholder" hard-limits the grade — that is why a single-source market can still be C), full resolution provenance (arbitration_model = who resolves it, named source, source_type, and a graded source_status on EVERY market: named / no-committed-source / none / unknown), the contract shape (direction, settlement_style, threshold), the canonical question_id where linked, and also_on (the same question priced on other venues). The returned market_id is ALWAYS the canonical ClearMarket id (CM-MKT-…) — store and reuse THAT, not the venue id. Use before trusting or acting on a price.
| Name | Required | Description | Default |
|---|---|---|---|
| market_id | Yes | A ClearMarket id (CM-MKT-…), a venue-native market id / Kalshi ticker, or a market URL (best-effort: Kalshi URLs resolve; for Polymarket pass the conditionId). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses multiple behavioral traits: the tool judges trustworthiness, returns a Resolution Clarity Grade with a cap explanation, provides full provenance, and outputs the canonical id. No contradictions with any hidden annotations.
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 a single paragraph that front-loads the core purpose. Every sentence adds value, though it is somewhat long and could benefit from bullet points for better readability. It is efficient given the complexity of the information.
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, the description thoroughly explains what the tool returns (question, price, grade, provenance, etc.) and the significance of the canonical id. It covers input, behavior, and output comprehensively, leaving no critical gaps for an agent.
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?
The single parameter 'market_id' already has 100% schema coverage. The description adds significant value by explaining how different id formats are resolved best-effort (e.g., 'for Polymarket pass the conditionId'), which goes beyond the schema's 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 the tool's purpose: 'Fetch one market and judge whether its price can be trusted.' It specifies the resource (market) and the unique action (judging trustworthiness), differentiating it from sibling tools like get_event or get_signal.
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 provides explicit guidance on acceptable input formats (ClearMarket id, venue-native id, Kalshi ticker, URL) and best-effort instructions for Polymarket. It also advises storing and reusing the returned canonical ClearMarket id. This helps the agent select and invoke the tool correctly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_signalAInspect
Fetch one full CM Signal wire by slug: headline, the 3-5 structured bullets, atomic claims with per-field provenance tiers, the target + linked events, primary and related markets with prices, and sources. Use when you have a wire slug (from list_signals) and need the complete bulletin with its proof chain.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Wire slug, e.g. "us-iran-nuclear-deal-before-2027-polymarket-77-2026-05-29". |
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 describes the return structure comprehensively but does not disclose any behavioral traits such as rate limits, authentication needs, or error conditions. A 3 is appropriate as it adds value beyond annotations but lacks some behavioral context.
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 a single sentence that front-loads the action and then lists the return components. No filler words; every part 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 only one parameter and no output schema, the description fully explains the return value (headline, bullets, claims, etc.). The usage context is also clear.
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% (one parameter) with a good description in the schema. The tool description adds 'from list_signals' context but doesn't meaningfully extend beyond the schema. Baseline 3.
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 starts with a specific verb ('Fetch') and resource ('CM Signal wire by slug'), listing the exact components returned. It distinguishes from siblings like 'get_event' by specifying it's for a wire slug from 'list_signals'.
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 explicitly states when to use it: 'Use when you have a wire slug (from list_signals) and need the complete bulletin with its proof chain.' While it doesn't explicitly state when not to use, the context is clear and alternatives are implied via sibling tool names.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_eventsAInspect
Browse or search ClearMarket prediction-market events. Filter by category, platform, Resolution Clarity Grade, or free-text q. q is token-AND across question + tags, so SHORT KEYWORD queries match best ("microstrategy bitcoin", "fed rate") — natural-language phrases often return nothing. Returns compact graded summaries: slug, question, venues_covered, primary grade, rcg_score (0-100, for ranking clarity), last_price, and status (open / resolved). Start here when you have a topic but not a slug; then call get_event for the full graded record. Categories: economics, financials, crypto, companies, technology, politics, geopolitics, health, climate.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Free-text search across event questions. Omit to list the whole filtered universe. | |
| grade | No | Resolution Clarity Grade of the primary market. | |
| limit | No | ||
| offset | No | ||
| category | No | ||
| platform | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses key behaviors: q token-AND matching, return fields (slug, question, etc.), and filtering options. It lacks explicit mention of pagination (limit/offset) and safety, but with no annotations, it still provides substantial behavioral context.
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 a single paragraph that efficiently conveys purpose, filters, query behavior, return format, and usage pattern. It is front-loaded with the most important information and contains 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?
The description covers the tool's purpose, filtering, search behavior, return fields, and usage pattern. It lacks explicit details on pagination and sorting, but given the tool's complexity (6 parameters, no output schema), it is fairly comprehensive.
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 description coverage is low (33%), and the description compensates by detailing q behavior and listing categories. However, limit, offset, and platform are only mentioned briefly without added semantics, so compensation is partial.
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: 'Browse or search ClearMarket prediction-market events' and lists filtering capabilities. It distinguishes from siblings by advising to start here and then call get_event, differentiating it from other tools like list_signals.
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 provides explicit usage guidance: 'Start here when you have a topic but not a slug; then call get_event for the full graded record.' It also explains that q is token-AND and advises using short keyword queries, effectively guiding when to use this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_signalsAInspect
Browse the CM Signal daily wire — short, structured prediction-market bulletins (the price is the lede, news is context). Filter by event_id (every wire touching a specific event), category, venue, or detection type (news_cycle, cross_venue_divergence, benchmark_drift, volume_spike). Returns compact records, newest first; call get_signal for the full bulletin. Use to find ClearMarket's editorial read on what is moving.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| venue | No | ||
| category | No | Signal category tag (case-insensitive): VS_BENCHMARK_DRIFT | CROSS_VENUE_DIVERGENCE | VOLUME_SPIKE | MOMENTUM_REPRICING | PRE_EVENT_PRICING. For thematic filtering use list_events. | |
| event_id | No | Return only wires that target or link to this CM event_id. | |
| detection_path | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses return order (newest first) and that records are compact. However, no output schema exists and description does not detail what fields a compact record contains, nor pagination behavior beyond the limit parameter. Still, given no annotations, the description adds sufficient behavioral context for a read-only list 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?
Three sentences, each serving a purpose: context, filter options, behavior and alternative. No redundancy or fluff. Front-loaded with the core concept.
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, filters, ordering, and alternative tool. Lacks details on record structure and filter combination logic, but given the complexity (5 parameters, no output schema) the description is fairly complete for a list tool.
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 only 40%, so description compensates by listing all five filterable fields and enumerating detection_type values. It adds context for event_id and detection_type beyond the schema. However, limit and venue are not elaborated, and category values are only in the schema 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?
Description clearly states it lists compact prediction-market bulletins (signals) and differentiates from sibling get_signal. It specifies filters and that it returns the latest editorial read, leaving no ambiguity about the tool's function.
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 mentions when to use get_signal for full bulletins and list_events for thematic filtering. Also implicitly guides use for finding ClearMarket's editorial read, providing clear context for when this tool is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_upcoming_catalystsAInspect
List scheduled catalysts (CPI, jobs, FOMC, GDP, large-cap earnings) in the next N days that move prediction-market prices BEFORE those markets resolve — a cross-event view across the whole calendar. Each entry is provenanced to its authoritative source (BLS, Fed, etc.). Use to find what scheduled events will reprice the prediction-market universe soon.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description does not disclose behavioral traits such as read-only status, authorization needs, or rate limits. It mentions provenance of entries but lacks transparency on side effects or performance, leaving the agent uninformed.
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 with no wasted words. Front-loaded with specific event types and the tool's unique cross-event view. 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?
While there is no output schema, the description indicates entries are provenanced to authoritative sources. It covers the tool's function and scope adequately for a simple list with one parameter. However, it does not specify if results are sorted or limited, leaving minor gaps.
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?
The schema provides no parameter descriptions (0% coverage). The description explains the 'days' parameter as 'in the next N days,' adding meaning beyond the schema's simple integer type. For a single parameter, this is helpful but could be more explicit about the default value.
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 lists scheduled catalysts (CPI, jobs, FOMC, GDP, large-cap earnings) with a cross-event view, distinguishing it from sibling list_events and list_signals by specifying the scope and purpose related to prediction markets.
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 explicitly says 'Use to find what scheduled events will reprice the prediction-market universe soon,' providing clear context. It does not explicitly mention alternatives or when not to use, but the cross-event view implicitly differentiates from siblings.
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!