Pollar News

Independent European news from Pollar: search, explainers, brief, threads, audio, films. Read-only.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
98%
Integridad del esquema
78%
Calidad de los nombres
99%
Riesgo de envenenamiento
100%
Coincidencia de permisos
90%
Cumplimiento del protocolo
100%

Hallazgos (1)

  • LOWTool 'fetch' suggests web access but openWorldHint=falseen fetch

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~9,978Tokens (definiciones de herramientas)
~3.8 KBTamaño de respuesta típico
Impacto significativo en la atención (7.80% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "pollar-news": {
      "url": "https://mcp.pollar.news/mcp"
    }
  }
}

Puntos de conexión remotos

https://mcp.pollar.news/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (24)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢search_news(query, locale, limit)

Searches Pollar's news archive with semantic and keyword matching. Suited to any question about a subject, person, organisation, place, or country (for example, interesting news in Poland); the subject or place goes in query. Locale controls response language, not geographic scope. Current headlines with no subject or place come from list_top_news.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "description": "Free-text search query"
    },
    "locale": {
      "default": "en",
      "type": "string",
      "enum": [
        "en",
        "pl",
        "de",
        "fr"
      ]
    },
    "limit": {
      "default": 10,
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "required": [
    "query"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "shortHeadline": {
            "type": "string"
          },
          "lead": {
            "type": "string"
          },
          "imageUrl": {
            "type": "string"
          },
          "imageSource": {
            "type": "string"
          },
          "publishedAt": {
            "type": "string"
          },
          "modifiedAt": {
            "type": "string"
          },
          "categoryPath": {
            "type": "array",
            "items": [
              {
                "type": "string"
              },
              {
                "type": "string"
              },
              {
                "type": "string"
              }
            ]
          },
          "sourceCount": {
            "type": "number"
          },
          "url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "id",
          "slug",
          "title",
          "shortHeadline",
          "lead",
          "imageUrl",
          "imageSource",
          "publishedAt",
          "modifiedAt",
          "categoryPath",
          "sourceCount",
          "url"
        ],
        "additionalProperties": false
      }
    },
    "related": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "shortHeadline": {
            "type": "string"
          },
          "lead": {
            "type": "string"
          },
          "imageUrl": {
            "type": "string"
          },
          "imageSource": {
            "type": "string"
          },
          "publishedAt": {
            "type": "string"
          },
          "modifiedAt": {
            "type": "string"
          },
          "categoryPath": {
            "type": "array",
            "items": [
              {
                "type": "string"
              },
              {
                "type": "string"
              },
              {
                "type": "string"
              }
            ]
          },
          "sourceCount": {
            "type": "number"
          },
          "url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "id",
          "slug",
          "title",
          "shortHeadline",
          "lead",
          "imageUrl",
          "imageSource",
          "publishedAt",
          "modifiedAt",
          "categoryPath",
          "sourceCount",
          "url"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "results",
    "related"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_top_news(locale, category, limit)

Lists Pollar's current leading news events, ranked by freshness and editorial momentum. Suited to broad requests for current headlines with no named subject, place, or country; subject and geographic requests belong to search_news. Can filter by a taxonomy dot-path such as 'world.politics'; valid paths come from list_categories.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "locale": {
      "default": "en",
      "type": "string",
      "enum": [
        "en",
        "pl",
        "de",
        "fr"
      ]
    },
    "category": {
      "description": "Taxonomy dot-path, e.g. 'world.politics'",
      "type": "string"
    },
    "limit": {
      "default": 20,
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "shortHeadline": {
            "type": "string"
          },
          "lead": {
            "type": "string"
          },
          "imageUrl": {
            "type": "string"
          },
          "imageSource": {
            "type": "string"
          },
          "publishedAt": {
            "type": "string"
          },
          "modifiedAt": {
            "type": "string"
          },
          "categoryPath": {
            "type": "array",
            "items": [
              {
                "type": "string"
              },
              {
                "type": "string"
              },
              {
                "type": "string"
              }
            ]
          },
          "sourceCount": {
            "type": "number"
          },
          "url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "id",
          "slug",
          "title",
          "shortHeadline",
          "lead",
          "imageUrl",
          "imageSource",
          "publishedAt",
          "modifiedAt",
          "categoryPath",
          "sourceCount",
          "url"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "results"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢news_near(place, country, radiusKm, locale, limit)

Lists recent Pollar events located in or around a named city or town, nearest first, with the distance in km. Accepts the place name in English, Polish, German or French, with an optional country for ambiguous names. A whole country, a region or a topic is a job for search_news.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "place": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "City or town name, e.g. 'Kraków', 'Krakau' or 'Lyon'"
    },
    "country": {
      "description": "Country name or ISO code, only to disambiguate",
      "type": "string",
      "maxLength": 60
    },
    "radiusKm": {
      "default": 50,
      "type": "number",
      "minimum": 1,
      "maximum": 3000
    },
    "locale": {
      "default": "en",
      "type": "string",
      "enum": [
        "en",
        "pl",
        "de",
        "fr"
      ]
    },
    "limit": {
      "default": 15,
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "required": [
    "place"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "place": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "country": {
          "type": "string"
        }
      },
      "required": [
        "name",
        "country"
      ],
      "additionalProperties": false
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "shortHeadline": {
            "type": "string"
          },
          "lead": {
            "type": "string"
          },
          "imageUrl": {
            "type": "string"
          },
          "imageSource": {
            "type": "string"
          },
          "publishedAt": {
            "type": "string"
          },
          "modifiedAt": {
            "type": "string"
          },
          "categoryPath": {
            "type": "array",
            "items": [
              {
                "type": "string"
              },
              {
                "type": "string"
              },
              {
                "type": "string"
              }
            ]
          },
          "sourceCount": {
            "type": "number"
          },
          "url": {
            "type": "string",
            "format": "uri"
          },
          "distanceKm": {
            "type": "number"
          },
          "locationsSummary": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "slug",
          "title",
          "shortHeadline",
          "lead",
          "imageUrl",
          "imageSource",
          "publishedAt",
          "modifiedAt",
          "categoryPath",
          "sourceCount",
          "url",
          "distanceKm"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "place",
    "results"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢get_event(slug, locale)

Fetches the full Pollar coverage of a single event by its slug (get slugs from search_news or list_top_news). Returns title, lead, full summary, source citations, mentioned people, locations, charts, links to the same story in other languages, and a canonical pollar.news url. When explainer is set, get_explainer returns a narrated walk-through of the story; when film is set, get_film returns the film's transcript.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "description": "Event slug (per-locale)"
    },
    "locale": {
      "default": "en",
      "type": "string",
      "enum": [
        "en",
        "pl",
        "de",
        "fr"
      ]
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    },
    "slug": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "lead": {
      "type": "string"
    },
    "summary": {
      "type": "string"
    },
    "categoryPath": {
      "type": "array",
      "items": [
        {
          "type": "string"
        },
        {
          "type": "string"
        },
        {
          "type": "string"
        }
      ]
    },
    "locations": {
      "type": "array",
      "items": {}
    },
    "mentionedPeople": {
      "type": "array",
      "items": {}
    },
    "charts": {
      "type": "array",
      "items": {}
    },
    "sources": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string"
          },
          "url": {
            "type": "string",
            "format": "uri"
          },
          "source": {
            "type": "string"
          },
          "publishDate": {
            "type": "string"
          }
        },
        "required": [
          "title",
          "url",
          "source"
        ],
        "additionalProperties": false
      }
    },
    "imageUrl": {
      "type": "string"
    },
    "imageSource": {
      "type": "string"
    },
    "publishedAt": {
      "type": "string"
    },
    "modifiedAt": {
      "type": "string"
    },
    "contentUpdatedAt": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "url": {
      "type": "string",
      "format": "uri"
    },
    "translations": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "type": "string",
        "format": "uri"
      }
    },
    "explainer": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "durationS": {
              "type": "number"
            }
          },
          "required": [
            "durationS"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "film": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "slug": {
              "type": "string"
            },
            "question": {
              "type": "string"
            },
            "recordedAt": {
              "type": "string"
            },
            "durationS": {
              "type": "number"
            },
            "url": {
              "type": "string",
              "format": "uri"
            }
          },
          "required": [
            "slug",
            "question",
            "recordedAt",
            "durationS",
            "url"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "id",
    "slug",
    "title",
    "lead",
    "summary",
    "categoryPath",
    "locations",
    "mentionedPeople",
    "charts",
    "sources",
    "imageUrl",
    "imageSource",
    "publishedAt",
    "modifiedAt",
    "contentUpdatedAt",
    "url",
    "translations",
    "explainer",
    "film"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢get_daily_brief(locale)

Fetches today's fixed, curated Pollar daily brief with a greeting, headline, executive summary, themed sections, related events, and charts. Intended only for explicit requests for Pollar's daily brief or curated digest; questions about a subject, person, place, or country belong to search_news. Locale changes the brief's language, not its editorial scope.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "locale": {
      "default": "en",
      "type": "string",
      "enum": [
        "en",
        "pl",
        "de",
        "fr"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "greeting": {
      "type": "string"
    },
    "headline": {
      "type": "string"
    },
    "shortHeadline": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "lead": {
      "type": "string"
    },
    "executiveSummary": {
      "type": "string"
    },
    "sections": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string"
          },
          "categoryLabel": {
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "relatedEventIds": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "category",
          "categoryLabel",
          "headline",
          "content",
          "relatedEventIds"
        ],
        "additionalProperties": false
      }
    },
    "charts": {
      "type": "array",
      "items": {}
    }
  },
  "required": [
    "greeting",
    "headline",
    "shortHeadline",
    "lead",
    "executiveSummary",
    "sections",
    "charts"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_threads(locale)

Lists Pollar's active evergreen threads: ongoing storylines tracked over time and grouped by section, with the latest change magnitude. Suited to discovering long-running topics; get_thread takes a returned id for the detail.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "locale": {
      "default": "en",
      "type": "string",
      "enum": [
        "en",
        "pl",
        "de",
        "fr"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "threads": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "section": {
            "type": "string",
            "enum": [
              "europe",
              "world",
              "other"
            ]
          },
          "name": {
            "type": "string"
          },
          "thesis": {
            "type": "string"
          },
          "changeMagnitude": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "magnitudeReason": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "lastTickAt": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "entryCount": {
            "type": "number"
          },
          "url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "id",
          "section",
          "name",
          "thesis",
          "changeMagnitude",
          "magnitudeReason",
          "lastTickAt",
          "entryCount",
          "url"
        ],
        "additionalProperties": false
      }
    },
    "sections": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "type": "object",
        "properties": {
          "summary": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "generatedAt": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "summary",
          "generatedAt"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "threads",
    "sections"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢get_thread(slug, locale, withHistory, limit)

Fetches a single Pollar thread by slug (from list_threads): its thesis, current state-of-play, and the most recent chronicle entries with citations (15 by default, up to 100 with limit). With withHistory, it also includes the last ten changes to the thesis. Returns the thread detail with a canonical url.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "description": "Thread slug, e.g. 'demokracje-populizm'"
    },
    "locale": {
      "default": "en",
      "type": "string",
      "enum": [
        "en",
        "pl",
        "de",
        "fr"
      ]
    },
    "withHistory": {
      "default": false,
      "type": "boolean"
    },
    "limit": {
      "default": 15,
      "description": "Number of most recent chronicle entries",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    },
    "section": {
      "type": "string",
      "enum": [
        "europe",
        "world",
        "other"
      ]
    },
    "name": {
      "type": "string"
    },
    "thesis": {
      "type": "string"
    },
    "changeMagnitude": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "magnitudeReason": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "lastTickAt": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "entryCount": {
      "type": "number"
    },
    "url": {
      "type": "string",
      "format": "uri"
    },
    "stateOfPlay": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "weekHighlights": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "entries": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "occurredAt": {
            "type": "string"
          },
          "headline": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "citations": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "url": {
                  "type": "string",
                  "format": "uri"
                },
                "title": {
                  "type": "string"
                },
                "domain": {
                  "type": "string"
                }
              },
              "required": [
                "url",
                "title",
                "domain"
              ],
              "additionalProperties": false
            }
          },
          "significance": {
            "type": "boolean"
          }
        },
        "required": [
          "occurredAt",
          "headline",
          "body",
          "citations"
        ],
        "additionalProperties": false
      }
    },
    "history": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "tickAt": {
            "type": "string"
          },
          "thesis": {
            "type": "string"
          },
          "changeMagnitude": {
            "type": "number"
          },
          "magnitudeReason": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "trigger": {
            "type": "string",
            "enum": [
              "scheduled",
              "signal",
              "manual"
            ]
          }
        },
        "required": [
          "tickAt",
          "thesis",
          "changeMagnitude",
          "magnitudeReason",
          "trigger"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "id",
    "section",
    "name",
    "thesis",
    "changeMagnitude",
    "magnitudeReason",
    "lastTickAt",
    "entryCount",
    "url",
    "stateOfPlay",
    "weekHighlights",
    "entries"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢get_entity(type, slug, locale, withTimeline)

Fetches Pollar's profile for a person or organisation by slug (slugs come from list_trending_entities). With withTimeline, it also lists recent events that mention the subject. Returns the profile and a canonical Pollar URL.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "enum": [
        "person",
        "organization"
      ]
    },
    "slug": {
      "type": "string",
      "minLength": 1
    },
    "locale": {
      "default": "en",
      "type": "string",
      "enum": [
        "en",
        "pl",
        "de",
        "fr"
      ]
    },
    "withTimeline": {
      "default": false,
      "type": "boolean"
    }
  },
  "required": [
    "type",
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string"
    },
    "type": {
      "type": "string",
      "enum": [
        "person",
        "organization"
      ]
    },
    "slug": {
      "type": "string"
    },
    "desc": {
      "type": "string"
    },
    "wikipedia": {
      "type": "string"
    },
    "imageUrl": {
      "type": "string"
    },
    "mentionCount": {
      "type": "number"
    },
    "url": {
      "type": "string",
      "format": "uri"
    },
    "timeline": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "lead": {
            "type": "string"
          },
          "imageUrl": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "publishedAt": {
            "type": "string"
          },
          "url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "slug",
          "title",
          "publishedAt",
          "url"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "name",
    "type",
    "slug",
    "url"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_trending_entities(type, locale, limit)

Lists the people, organisations or places most present in Pollar's recent coverage, ranked by recent mentions. Suited to questions like who is in the news this week; get_entity takes a returned person or organization slug for the profile and timeline.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "type": {
      "default": "person",
      "type": "string",
      "enum": [
        "person",
        "organization",
        "place"
      ]
    },
    "locale": {
      "default": "en",
      "type": "string",
      "enum": [
        "en",
        "pl",
        "de",
        "fr"
      ]
    },
    "limit": {
      "default": 15,
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "entities": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "person",
              "place",
              "organization"
            ]
          },
          "slug": {
            "type": "string"
          },
          "desc": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "mentionCount": {
            "type": "number"
          },
          "recentEvents": {
            "type": "number"
          },
          "url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "name",
          "type",
          "slug",
          "url"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "entities"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢get_markets(symbol, range)

Returns market data tracked by Pollar, including European and global indices, currencies, crypto, commodities, and bonds. Without arguments it returns the quote catalogue; with an exact catalogue symbol, that quote's detail, and with a range, its price history.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "symbol": {
      "description": "Exact symbol from the catalogue, e.g. '^GDAXI'; the catalogue (no arguments) lists valid symbols.",
      "type": "string"
    },
    "range": {
      "type": "string",
      "enum": [
        "1d",
        "1w",
        "1m",
        "3m",
        "1y",
        "5y"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "updatedAt": {
      "type": "string"
    },
    "sections": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "symbol": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "section": {
              "type": "string"
            },
            "price": {
              "type": "number"
            },
            "previousClose": {
              "type": "number"
            },
            "change": {
              "type": "number"
            },
            "changePercent": {
              "type": "number"
            },
            "currency": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "marketState": {
              "type": "string"
            },
            "sparkline": {
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "type": "number"
                  }
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "symbol",
            "name",
            "section",
            "price",
            "previousClose",
            "change",
            "changePercent",
            "currency",
            "marketState"
          ],
          "additionalProperties": false
        }
      }
    },
    "topMovers": {
      "type": "object",
      "properties": {
        "gainers": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "symbol": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "section": {
                "type": "string"
              },
              "price": {
                "type": "number"
              },
              "previousClose": {
                "type": "number"
              },
              "change": {
                "type": "number"
              },
              "changePercent": {
                "type": "number"
              },
              "currency": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "marketState": {
                "type": "string"
              },
              "sparkline": {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "number"
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "symbol",
              "name",
              "section",
              "price",
              "previousClose",
              "change",
              "changePercent",
              "currency",
              "marketState"
            ],
            "additionalProperties": false
          }
        },
        "losers": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "symbol": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "section": {
                "type": "string"
              },
              "price": {
                "type": "number"
              },
              "previousClose": {
                "type": "number"
              },
              "change": {
                "type": "number"
              },
              "changePercent": {
                "type": "number"
              },
              "currency": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "marketState": {
                "type": "string"
              },
              "sparkline": {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "number"
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "symbol",
              "name",
              "section",
              "price",
              "previousClose",
              "change",
              "changePercent",
              "currency",
              "marketState"
            ],
            "additionalProperties": false
          }
        }
      },
      "required": [
        "gainers",
        "losers"
      ],
      "additionalProperties": false
    },
    "symbol": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "section": {
      "type": "string"
    },
    "price": {
      "type": "number"
    },
    "previousClose": {
      "type": "number"
    },
    "change": {
      "type": "number"
    },
    "changePercent": {
      "type": "number"
    },
    "currency": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "marketState": {
      "type": "string"
    },
    "sparkline": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "number"
          }
        },
        {
          "type": "null"
        }
      ]
    },
    "open": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "dayHigh": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "dayLow": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "volume": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "fiftyTwoWeekHigh": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "fiftyTwoWeekLow": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "exchangeName": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "history": {
      "type": "object",
      "properties": {
        "symbol": {
          "type": "string"
        },
        "range": {
          "type": "string",
          "enum": [
            "1d",
            "1w",
            "1m",
            "3m",
            "1y",
            "5y"
          ]
        },
        "points": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "t": {
                "type": "number"
              },
              "c": {
                "type": "number"
              }
            },
            "required": [
              "t",
              "c"
            ],
            "additionalProperties": false
          }
        },
        "currency": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "symbol",
        "range",
        "points",
        "currency"
      ],
      "additionalProperties": false
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_live_moments(locale)

Lists Pollar's live and recently ended breaking-news moments: what is breaking now and what ended within the past 24 hours. A moment that belongs to a multi-chapter story carries its storyId and chapterIndex, and chapters of one story come in chapter order. get_live_moment takes a returned id for the current snapshot.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "locale": {
      "default": "en",
      "type": "string",
      "enum": [
        "en",
        "pl",
        "de",
        "fr"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "moments": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "kind": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "live",
              "ended"
            ]
          },
          "importance": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "lastBody": {
            "type": "string"
          },
          "startedAt": {
            "type": "string"
          },
          "lastStateAt": {
            "type": "string"
          },
          "endedAt": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "storyId": {
            "type": "string"
          },
          "chapterIndex": {
            "type": "number"
          },
          "eventOnsetAt": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "decisionAt": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "freshnessBand": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "id",
          "kind",
          "status",
          "title",
          "startedAt"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "moments"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_live_stories(locale)

Lists Pollar's active and developing breaking-news stories, each with an umbrella title and its chapters in order. Suited to showing how a story has unfolded (for example, a strike with three chapters over 48 hours) rather than single moments. get_live_moment takes a returned story id for the current snapshot; it accepts story ids and moment ids.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "locale": {
      "default": "en",
      "type": "string",
      "enum": [
        "en",
        "pl",
        "de",
        "fr"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "stories": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "active",
              "developing",
              "concluded",
              "dormant"
            ]
          },
          "primaryKind": {
            "type": "string"
          },
          "importance": {
            "type": "number"
          },
          "categoryBucket": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "chapterCount": {
            "type": "number"
          },
          "firstEventOnsetAt": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "lastActiveAt": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "concludedAt": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "chapters": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "momentId": {
                  "type": "string"
                },
                "chapterIndex": {
                  "type": "number"
                },
                "title": {
                  "type": "string"
                },
                "body": {
                  "type": "string"
                },
                "kind": {
                  "type": "string"
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "live",
                    "ended"
                  ]
                },
                "importance": {
                  "type": "number"
                },
                "eventOnsetAt": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "decisionAt": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "freshnessBand": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "startedAt": {
                  "type": "string"
                },
                "lastStateAt": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "endedAt": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "momentId",
                "chapterIndex",
                "title",
                "kind",
                "status"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "id",
          "title",
          "status",
          "primaryKind",
          "chapterCount",
          "chapters"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "stories"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢get_live_moment(id, locale)

Fetches the current snapshot of a breaking-news moment by id, including ordered updates and a source summary. Accepts a moment id or a story id; a story id resolves to that story's latest chapter. The result is a point-in-time read, not a stream.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1
    },
    "locale": {
      "default": "en",
      "type": "string",
      "enum": [
        "en",
        "pl",
        "de",
        "fr"
      ]
    }
  },
  "required": [
    "id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "moment": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "status": {
          "type": "string",
          "enum": [
            "live",
            "ended"
          ]
        },
        "importance": {
          "type": "number"
        },
        "title": {
          "type": "string"
        },
        "lastBody": {
          "type": "string"
        },
        "startedAt": {
          "type": "string"
        },
        "lastStateAt": {
          "type": "string"
        },
        "endedAt": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "storyId": {
          "type": "string"
        },
        "chapterIndex": {
          "type": "number"
        },
        "eventOnsetAt": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "decisionAt": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "freshnessBand": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "id",
        "kind",
        "status",
        "title",
        "startedAt"
      ],
      "additionalProperties": false
    },
    "states": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "kind": {
            "type": "string"
          },
          "importance": {
            "type": "number"
          },
          "body": {
            "type": "string"
          },
          "pinned": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string"
          }
        },
        "required": [
          "kind",
          "importance",
          "body",
          "pinned",
          "createdAt"
        ],
        "additionalProperties": false
      }
    },
    "sourcesSummary": {
      "type": "object",
      "properties": {
        "totalUrls": {
          "type": "number"
        },
        "countries": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "required": [
        "totalUrls",
        "countries"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "moment",
    "states",
    "sourcesSummary"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢get_live_story(id, locale)

Fetches the current snapshot of a story by id, including its title, status (active, developing, concluded or dormant) and ordered chapters. Returns the whole multi-chapter arc; a single chapter comes from get_live_moment.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1
    },
    "locale": {
      "default": "en",
      "type": "string",
      "enum": [
        "en",
        "pl",
        "de",
        "fr"
      ]
    }
  },
  "required": [
    "id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "story": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "title": {
          "type": "string"
        },
        "status": {
          "type": "string",
          "enum": [
            "active",
            "developing",
            "concluded",
            "dormant"
          ]
        },
        "primaryKind": {
          "type": "string"
        },
        "importance": {
          "type": "number"
        },
        "categoryBucket": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "chapterCount": {
          "type": "number"
        },
        "firstEventOnsetAt": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "lastActiveAt": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "concludedAt": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "chapters": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "momentId": {
                "type": "string"
              },
              "chapterIndex": {
                "type": "number"
              },
              "title": {
                "type": "string"
              },
              "body": {
                "type": "string"
              },
              "kind": {
                "type": "string"
              },
              "status": {
                "type": "string",
                "enum": [
                  "live",
                  "ended"
                ]
              },
              "importance": {
                "type": "number"
              },
              "eventOnsetAt": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "decisionAt": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "freshnessBand": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "startedAt": {
                "type": "string"
              },
              "lastStateAt": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "endedAt": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "momentId",
              "chapterIndex",
              "title",
              "kind",
              "status"
            ],
            "additionalProperties": false
          }
        }
      },
      "required": [
        "id",
        "title",
        "status",
        "primaryKind",
        "chapterCount",
        "chapters"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "story"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_categories

Returns Pollar's category taxonomy with mention counts: the valid dot-paths for filtering list_top_news. Takes no arguments.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "tree": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {}
    },
    "total": {
      "type": "number"
    }
  },
  "required": [
    "tree",
    "total"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢search(query, locale)

Searches Pollar's published news and returns a ranked list of matching articles as {id, title, url}. Suited to queries about a subject, person, organisation, place, or country, with that subject or place as the query. Locale controls response language, not geographic scope. fetch takes a returned id and returns the article.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "description": "Free-text search query"
    },
    "locale": {
      "default": "en",
      "type": "string",
      "enum": [
        "en",
        "pl",
        "de",
        "fr"
      ]
    }
  },
  "required": [
    "query"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "id",
          "title",
          "url"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "results"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢fetch(id)

Fetches the full text of one Pollar article by the id returned from the search tool. Returns {id, title, text, url, metadata} with the article's summary and source citations.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1,
      "description": "An id returned by the search tool"
    }
  },
  "required": [
    "id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "text": {
      "type": "string"
    },
    "url": {
      "type": "string",
      "format": "uri"
    },
    "metadata": {
      "type": "object",
      "properties": {
        "publishedAt": {
          "type": "string"
        },
        "modifiedAt": {
          "type": "string"
        },
        "sources": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "title": {
                "type": "string"
              },
              "url": {
                "type": "string",
                "format": "uri"
              },
              "source": {
                "type": "string"
              }
            },
            "required": [
              "title",
              "url",
              "source"
            ],
            "additionalProperties": false
          }
        }
      },
      "required": [
        "publishedAt",
        "modifiedAt",
        "sources"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "id",
    "title",
    "text",
    "url",
    "metadata"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_explainers(locale, limit)

Lists Pollar's latest explainers, newest first. An explainer is a short narrated walk-through of one news event that answers the question behind it, with maps, timelines, key figures, charts and quotes. get_explainer takes a returned eventSlug for the content.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "locale": {
      "default": "en",
      "type": "string",
      "enum": [
        "en",
        "pl",
        "de",
        "fr"
      ]
    },
    "limit": {
      "default": 10,
      "type": "integer",
      "minimum": 1,
      "maximum": 30
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "explainers": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "eventSlug": {
            "type": "string"
          },
          "eventTitle": {
            "type": "string"
          },
          "categoryPath": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "durationS": {
            "type": "number"
          },
          "publishedAt": {
            "type": "string"
          },
          "url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "eventSlug",
          "eventTitle",
          "categoryPath",
          "durationS",
          "publishedAt",
          "url"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "explainers"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢get_explainer(slug, locale)

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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "description": "Event slug (per-locale)"
    },
    "locale": {
      "default": "en",
      "type": "string",
      "enum": [
        "en",
        "pl",
        "de",
        "fr"
      ]
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "pl",
        "de",
        "fr"
      ]
    },
    "question": {
      "type": "string"
    },
    "eventSlug": {
      "type": "string"
    },
    "eventTitle": {
      "type": "string"
    },
    "url": {
      "type": "string",
      "format": "uri"
    },
    "audioUrl": {
      "type": "string",
      "format": "uri"
    },
    "durationS": {
      "type": "number"
    },
    "beats": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "index": {
            "type": "number"
          },
          "narration": {
            "type": "string"
          },
          "visual": {
            "anyOf": [
              {
                "type": "object",
                "propertyNames": {
                  "type": "string"
                },
                "additionalProperties": {}
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "index",
          "narration",
          "visual"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "locale",
    "question",
    "eventSlug",
    "eventTitle",
    "url",
    "audioUrl",
    "durationS",
    "beats"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_sounds(locale)

Lists episodes of Pollar Sounds, Pollar's narrative audio series that takes one story back to its roots, newest first. Episodes with access 'early' are for Pollar members until publicAt. get_sound_episode takes a returned slug for the transcript and sources.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "locale": {
      "default": "en",
      "type": "string",
      "enum": [
        "en",
        "pl",
        "de",
        "fr"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "episodes": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "number": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "episodeType": {
            "type": "string",
            "enum": [
              "full",
              "trailer"
            ]
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "durationMin": {
            "type": "number"
          },
          "publicAt": {
            "type": "string"
          },
          "access": {
            "type": "string",
            "enum": [
              "early",
              "public"
            ]
          },
          "url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "slug",
          "number",
          "episodeType",
          "title",
          "description",
          "durationMin",
          "publicAt",
          "access",
          "url"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "episodes"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢get_sound_episode(slug, locale, withTranscript)

Fetches one Pollar Sounds episode by slug (from list_sounds): description, the people and outlets whose recordings are heard, and the full transcript in the requested language with each speaker named. Episodes still in the members-only window come without a transcript. Returns a canonical pollar.news url.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1
    },
    "locale": {
      "default": "en",
      "type": "string",
      "enum": [
        "en",
        "pl",
        "de",
        "fr"
      ]
    },
    "withTranscript": {
      "default": true,
      "type": "boolean"
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    },
    "number": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ]
    },
    "episodeType": {
      "type": "string",
      "enum": [
        "full",
        "trailer"
      ]
    },
    "title": {
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "durationMin": {
      "type": "number"
    },
    "publicAt": {
      "type": "string"
    },
    "access": {
      "type": "string",
      "enum": [
        "early",
        "public"
      ]
    },
    "url": {
      "type": "string",
      "format": "uri"
    },
    "sources": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "role": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "name",
          "role",
          "source",
          "date",
          "url"
        ],
        "additionalProperties": false
      }
    },
    "audioUrl": {
      "anyOf": [
        {
          "type": "string",
          "format": "uri"
        },
        {
          "type": "null"
        }
      ]
    },
    "transcript": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "transcriptTruncated": {
      "type": "boolean"
    },
    "note": {
      "type": "string"
    }
  },
  "required": [
    "slug",
    "number",
    "episodeType",
    "title",
    "description",
    "durationMin",
    "publicAt",
    "access",
    "url",
    "sources",
    "audioUrl",
    "transcript",
    "transcriptTruncated"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_films(locale, limit)

Lists Pollar films, newest first: short videos in which a Pollar journalist answers one question about a news story. Each film links its event when one is attached. get_film takes a returned slug for the transcript.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "locale": {
      "default": "en",
      "type": "string",
      "enum": [
        "en",
        "pl",
        "de",
        "fr"
      ]
    },
    "limit": {
      "default": 15,
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "films": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "question": {
            "type": "string"
          },
          "recordedAt": {
            "type": "string"
          },
          "durationS": {
            "type": "number"
          },
          "publishedAt": {
            "type": "string"
          },
          "url": {
            "type": "string",
            "format": "uri"
          },
          "event": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "slug": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string",
                    "format": "uri"
                  }
                },
                "required": [
                  "slug",
                  "title",
                  "url"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "slug",
          "question",
          "recordedAt",
          "durationS",
          "publishedAt",
          "url",
          "event"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "films"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢get_film(slug, locale)

Fetches one Pollar film by slug (from list_films, or the film field of get_event) with its full transcript in the requested language, taken from the reviewed captions. Returns a canonical pollar.news url.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1
    },
    "locale": {
      "default": "en",
      "type": "string",
      "enum": [
        "en",
        "pl",
        "de",
        "fr"
      ]
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    },
    "question": {
      "type": "string"
    },
    "recordedAt": {
      "type": "string"
    },
    "durationS": {
      "type": "number"
    },
    "publishedAt": {
      "type": "string"
    },
    "url": {
      "type": "string",
      "format": "uri"
    },
    "event": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "slug": {
              "type": "string"
            },
            "title": {
              "type": "string"
            },
            "url": {
              "type": "string",
              "format": "uri"
            }
          },
          "required": [
            "slug",
            "title",
            "url"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "transcript": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "transcriptTruncated": {
      "type": "boolean"
    }
  },
  "required": [
    "slug",
    "question",
    "recordedAt",
    "durationS",
    "publishedAt",
    "url",
    "event",
    "transcript",
    "transcriptTruncated"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢render_news_list(heading, items)

Shows up to 10 stories from earlier search_news, list_top_news or search results as a compact linked list. Titles and canonical URLs are displayed exactly as given.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "heading": {
      "default": "Pollar News",
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "items": {
      "minItems": 1,
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "minLength": 1
          },
          "lead": {
            "type": "string"
          },
          "url": {
            "type": "string",
            "format": "uri"
          },
          "publishedAt": {
            "type": "string"
          }
        },
        "required": [
          "title",
          "url"
        ]
      }
    }
  },
  "required": [
    "items"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "heading": {
      "type": "string"
    },
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "minLength": 1
          },
          "lead": {
            "type": "string"
          },
          "url": {
            "type": "string",
            "format": "uri"
          },
          "publishedAt": {
            "type": "string"
          }
        },
        "required": [
          "title",
          "url"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "heading",
    "items"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

Prompts recomendados

search_research
Search for information about [topic] using Pollar News
Herramientas esperadas: search_news
find_specific
Find [specific item] using Pollar News
Herramientas esperadas: search_news
retrieve_data
Get details about [item] from Pollar News
Herramientas esperadas: get_event
fetch_info
Fetch [information type] using Pollar News
Herramientas esperadas: get_event
list_items
List all [items] available in Pollar News
Herramientas esperadas: list_top_news

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada24 herramientas
verificadoversión no registrada16 herramientas
verificadoversión no registrada16 herramientas