Skip to main content
Glama

Pollar News

Get a Pollar explainer

get_explainer
Read-only

Fetches the explainer for one news event by its event slug (from list_explainers, or get_event when its explainer field is set). Returns the question it answers, the narration beat by beat, and each beat's visual data: a map with places and coordinates, a dated timeline (entries marked next are what comes next), a key figure with its source, a bar chart, or a quote. Suited to questions about why a story matters. Returns a canonical pollar.news url.

Input Schema

NameRequiredDescriptionDefault
slugYesEvent slug (per-locale)
localeNoen

Output Schema

NameRequiredDescriptionDefault
urlYes
beatsYes
localeYes
audioUrlYes
questionYes
durationSYes
eventSlugYes
eventTitleYes
provenanceYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedOutput schema / properties / provenance
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "aiGenerated": {
      +      "type": "boolean"
      +    },
      +    "editorialReview": {
      +      "enum": [
      +        "automated",
      +        "human"
      +      ],
      +      "type": "string"
      +    },
      +    "label": {
      +      "type": "string"
      +    },
      +    "machineTranslated": {
      +      "type": "boolean"
      +    },
      +    "policyUrl": {
      +      "format": "uri",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "aiGenerated",
      +    "editorialReview",
      +    "policyUrl",
      +    "label"
      +  ],
      +  "type": "object"
      +}
    • changedOutput schema / required
      Previous value: -[
      -  "locale",
      -  "question",
      -  "eventSlug",
      -  "eventTitle",
      -  "url",
      -  "audioUrl",
      -  "durationS",
      -  "beats"
      -]New value: +[
      +  "locale",
      +  "question",
      +  "eventSlug",
      +  "eventTitle",
      +  "url",
      +  "audioUrl",
      +  "durationS",
      +  "beats",
      +  "provenance"
      +]
  2. Added

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already disclose the safety profile (readOnlyHint=true, destructiveHint=false), so the description is freed to describe output shape: the question, beat-by-beat narration, and per-beat visual types (map, timeline, key figure, bar chart, quote). It also notes the return of a canonical pollar.news URL and the semantics of the 'next' timeline marker. No auth or rate-limit details, but output behavior is well covered.

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?

Front-loaded with the core action and identifier, then enumerates return content efficiently in one long sentence. Slightly dense—the visual-type list could be trimmed—but no sentence is pure waste and the important routing info comes early.

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

Completeness4/5

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

Despite an output schema being present (so return values needn't be re-explained), the description still usefully summarizes the payload structure and the meaning of the 'next' timeline marker. With annotations covering safety and the schema covering types, the only unpaid bill is the absent locale semantics beyond the enum, which is minor.

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 only 50%—the slug parameter is documented as 'Event slug (per-locale)' and locale is an enum with a default—but the description adds the critical detail that the slug is event-scoped and comes from specific sibling tools. That provenance and per-locale implication go beyond the terse schema, lifting it above the baseline 3.

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?

States a specific verb (Fetches) and resource (the explainer for one news event) keyed by a uniquely-identifying parameter (event slug). It distinguishes itself from siblings by noting the slug comes from list_explainers or get_event, and by defining explainer content (question, narration beats, visual data) that separates it from get_event or get_thread.

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?

Gives clear context—'Suited to questions about why a story matters'—and names upstream tools that supply the required slug (list_explainers, get_event). It does not explicitly state when NOT to use it (e.g., to use get_event for raw event data), so it stops short of full routing guidance.

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.

Resources