Skip to main content
Glama

teardrop

Assess Market Resolution

assess_market_resolution
Read-only

Return a decision-ready resolution-risk verdict for one Polymarket market before an agent trades, quotes, or forecasts it. The result branches to tradeable, ambiguous, avoid, or insufficient_data and names the resolution basis (price_feed, official_source, media_consensus, unspecified), UMA dispute state, rule-wording risks, and executability (liquidity, spread) so the calling agent can act without reading the full rules.

Use when: Call once per market before placing, quoting, or forecasting a Polymarket position when the caller needs to know whether the rules and resolution state make the outcome well-defined. Repeat calls within two minutes return cached data.

Limitations: Heuristic analysis of Polymarket rule wording and Gamma API state; not a probability forecast, legal advice, or a guarantee of how UMA voters resolve. Does not read order-book depth, event-level augmented negative-risk settings, or clarifications published off-platform.

Alternatives: web_search, http_fetch

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
marketYesPolymarket market slug (e.g. 'will-bitcoin-reach-150k-in-2026'), numeric Gamma market id, or a polymarket.com market URL (the last path segment is used).

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
slugYes
as_ofYes
spreadNo
verdictYes
best_askNo
best_bidNo
disputedNo
end_dateNo
neg_riskNo
questionYes
market_idYes
provenanceYes
rule_flagsNo
uma_statusNo
hours_to_endNo
risk_factorsNo
liquidity_usdNo
outcome_pricesNo
verdict_reasonYes
resolution_basisYes
resolution_sourceNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Although readOnlyHint=true already establishes safety, the description adds substantial behavioral context: it names the four possible verdict branches, the resolution basis categories, UMA dispute state, rule-wording risks, executability checks, caching, and heuristic limitations. This goes well beyond the annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with purpose and output, then cleanly separated into 'Use when,' 'Limitations,' and 'Alternatives.' Every section adds useful routing or constraint information without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only assessment tool with an output schema already present, the description provides the necessary usage conditions, output categories, caching behavior, limitations, and alternatives. An agent has enough context to invoke it correctly without reading the output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% for the single 'market' parameter, which already documents the accepted slug, numeric id, and URL formats. The description adds no further parameter-level syntax or constraints beyond saying it accepts one Polymarket market.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: 'Return a decision-ready resolution-risk verdict for one Polymarket market.' It also distinguishes the tool from alternatives like web_search and http_fetch, and its scope is clear from the opening sentence.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The 'Use when' section explicitly tells the agent to call once per market before placing, quoting, or forecasting a Polymarket position. It names alternatives (web_search, http_fetch) and documents caching behavior for repeat calls within two minutes.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.