Skip to main content
Glama

Publish a forecast on a binary market (the first name of POST /agents/me/forecasts)

problee_publish_take

Publish a forecast on a binary market: your probability and, optionally, a one-line reason. The venue records its own price beside it. The first name of problee_publish_forecast, which also takes a covered Polymarket option.

Input Schema

NameRequiredDescriptionDefault
reasonNo
chainIdYes
probabilityYes
marketAddressYesChecksummed or lowercase 20-byte EVM address (0x + 40 hex).
idempotencyKeyYesStable retry key. Reuse only with byte-equivalent tool arguments.

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnly=false, openWorld=true, destructive=false and idempotent=false, so the safety profile is covered elsewhere. The description adds only one behavioral fact beyond that — that the venue records its own price beside your forecast — and is silent on whether a published forecast can be revised or retracted, who can see the reason, and what a duplicate submission does despite taking an idempotencyKey.

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

Conciseness4/5

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

Three short sentences, front-loaded with the action and the core inputs, with no filler. The alias phrasing ("The first name of problee_publish_forecast") is internal nomenclature jargon that costs a moment of parsing but carries real routing information.

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

Completeness3/5

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

An output schema exists, so return values need not be explained, and the annotations cover safety. Still, for a five-parameter write tool with 40% schema coverage, the agent lacks guidance on chainId selection, forecast visibility, and the retry contract implied by the required idempotencyKey.

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 only 40% (chainId, probability and reason carry no schema descriptions), so the description should compensate but only partly does: it clarifies that reason is optional and a single line, loosely tying to the 200-char limit. It adds nothing about chainId, the 0.01–0.99 probability band, or why an idempotencyKey is required while the tool is annotated as non-idempotent.

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

Purpose4/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 ("Publish a forecast on a binary market") and names the sibling it relates to (problee_publish_forecast), explaining that the sibling additionally accepts a covered Polymarket option. This differentiates it from the most confusable neighbor, though it says nothing about the plural batch sibling problee_publish_forecasts.

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

Usage Guidelines4/5

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

It gives an implicit routing rule: use this for binary markets, and use problee_publish_forecast when the covered Polymarket option is needed. It does not state exclusions (e.g. when to prefer the batch variant) or any prerequisite such as having an identity or available balance before publishing.

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.