Skip to main content
Glama

Polymarket Edge Tracker

polymarket_edge_tracker
Read-onlyIdempotent

Edge persistence and decay telemetry built from daily polymarket_edges snapshots. Answers "how long has this edge existed and is it shrinking?" — a fresh wide edge and a 3-week-old wide edge are different trades (the latter is wide for a reason nobody is willing to take). Args: days (lookback, default 14, max 30), window (snapshot family, default "1wk"). RESPONSE: tracked[] = every opportunity in the LATEST snapshot with its full edge_pp_net time-series across prior snapshots, first_seen, trend (new | widening | stable | decaying) and decay_pp_per_day (both computed on |edge_pp_net| — the value itself is signed by trade direction, negative = SELL YES); expired[] = opportunities that appeared in earlier snapshots but are GONE from the latest (closed, resolved, or arbed away) with their lifespan_days — the median lifespan is your competition clock; snapshot_dates[] = which days actually have data (snapshots are written when polymarket_edges runs on a cache-miss, so gaps mean nobody scanned that day). LIMITS: history depth is bounded by the 60-day snapshot TTL and starts from when snapshotting was enabled; decay numbers come from daily closes of edge_pp_net (net of default slippage), not intraday.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
daysNoLookback in days (default 14, clamp 2-30).
windowNoWhich polymarket_edges window family to read snapshots for: 24hr | 1wk | 1mo (default 1wk).

TDQS

A4.7/5.0
Behavior5/5

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

Even with annotations (readOnly, openWorld, idempotent), the description adds substantial behavioral detail: the 60-day snapshot TTL, cache-miss writing behavior, daily closes vs. intraday, the absolute-value computation for trend/decay, signed edge meaning, and the full response structure. This goes far beyond what annotations provide.

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 long but well-structured with clear sections (Args, RESPONSE, LIMITS) and front-loaded with the core purpose. Every sentence provides necessary context—no filler or repetition of the name/title. The detail about response fields and limits earns its place.

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?

With no output schema, the description fully specifies the return format (tracked[], expired[], snapshot_dates[]) and their fields, plus limitations and edge-case behavior. It covers param semantics, response interpretation, and historical context, making it complete for a telemetry tool with no structured output schema.

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

Parameters4/5

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

Schema coverage is 100%, so baseline is 3. The description adds context beyond the schema by explaining the lookback behavior in practice (history limited by TTL, gaps from cache-miss), and clarifies the window parameter as a 'snapshot family' that maps to specific snapshot sets. It recaps defaults but also provides operational semantics.

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 opens with a specific verb and resource: 'Edge persistence and decay telemetry built from daily polymarket_edges snapshots.' It directly answers a concrete question ('how long has this edge existed and is it shrinking?') and distinguishes itself from siblings like polymarket_edges by focusing on historical persistence/decay rather than just current edge values.

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?

The description gives a clear use case with the heuristic about fresh vs. 3-week-old edges, implying when to use this tool. However, it does not explicitly name alternatives or state when not to use it, only implicitly differentiating from polymarket_edges (sibling).

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.

TDQS

A3.8/5.0
Disambiguation3/5

Most tools have distinct purposes, but the ask_pipeworx trio (stable, beta, grounded) are near-identical variants, and the five polymarket_* tools plus bet_research heavily overlap in the edge-finding space. Detailed descriptions help, but an agent could easily misselect among these clusters.

Naming Consistency3/5

Names are all snake_case and readable, but conventions vary: ask_pipeworx_* uses a prefix pattern, polymarket_* is consistent, yet others mix verbs (scan_competitor_ai_presence, generate_llms_txt) with nouns (entity_profile, resolve_entity). No single verb_noun pattern governs the set.

Tool Count2/5

34 tools is well above the 25-tool threshold and feels like multiple servers merged into one: structured data routing, prediction markets, OSM, memory, subscriptions, and AI-visibility checks. The breadth is impressive but the count is heavy for a single tool surface.

Completeness4/5

The surface is notably complete for its blended domain: memory has remember/recall/forget, subscriptions have subscribe/list/unsubscribe, data access has multiple router modes plus deep research and claim validation, and prediction markets have research, edge, arbitrage, fill-risk, and cross-venue tools. Minor gaps exist (no subscription update, no explicit reverse-geocoding tool), but core workflows are covered.