protogrid

Search / news.pollar/pollar-news

Pollar News

R0· no sign-in

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

v1.3.0 · active · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality69needs work
Trust79of 100
Uptime, 30 days97%
Latency p50688 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "pollar-news": {
      "type": "http",
      "url": "https://mcp.pollar.news/mcp"
    }
  }
}
claude mcp add --transport http pollar-news https://mcp.pollar.news/mcp
[mcp_servers.pollar-news]
url = "https://mcp.pollar.news/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "pollar-news": {
      "type": "remote",
      "url": "https://mcp.pollar.news/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "pollar-news": {
      "type": "http",
      "url": "https://mcp.pollar.news/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=pollar-news&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLnBvbGxhci5uZXdzL21jcCJ9"
}
{
  "servers": {
    "pollar-news": {
      "type": "http",
      "url": "https://mcp.pollar.news/mcp"
    }
  }
}
{
  "mcpServers": {
    "pollar-news": {
      "httpUrl": "https://mcp.pollar.news/mcp"
    }
  }
}
extensions:
  "pollar-news":
    enabled: true
    name: "pollar-news"
    type: streamable_http
    uri: "https://mcp.pollar.news/mcp"
    timeout: 300

Quality 69 / 100needs work

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene86 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations24 of 24 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: news_near (idempotentHint); get_daily_brief (idempotentHint); list_categories (idempotentHint); …
  • pass
    tools.token_costabout 3,890 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes56 tool changes in 30 days
  • fail
    stability.rug_pull1 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

24 tools, about 3,890 tokens to load them all · tool set d1769c5bdfdb · tools last changed 2026-10-13 · checked 2026-10-21 01:06 UTC

Tool changes

  • get_explainerchangedoutput schema
  • list_explainerschangedoutput schema
  • fetchchangedoutput schema
  • get_live_storychangedoutput schema
  • get_live_momentchangedoutput schema
  • list_live_storieschangedoutput schema
  • list_live_momentschangedoutput schema
  • get_entitychangedoutput schema
  • get_threadchangedoutput schema
  • list_threadschangedoutput schema

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 79 / 100

no-repository
provenance45
liveness99
freshness100
hygiene80

+dns-namespace +reachable +uptime-97% +updated-15d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.pollar.news/mcp streamable-httpnoneyes97%688 ms2025-11-252026-10-21

Tools (24)

fetchread-onlyFetches 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.
get_daily_briefread-onlyFetches 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.
get_entityread-onlyFetches 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.
get_eventread-onlyFetches 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.
get_explainerread-onlyFetches 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.
get_filmread-onlyFetches 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.
get_live_momentread-onlyFetches 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.
get_live_storyread-onlyFetches 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.
get_marketsread-onlyReturns 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.
get_sound_episoderead-onlyFetches 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.
get_threadread-onlyFetches 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.
list_categoriesread-onlyReturns Pollar's category taxonomy with mention counts: the valid dot-paths for filtering list_top_news. Takes no arguments.
list_explainersread-onlyLists 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.
list_filmsread-onlyLists 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.
list_live_momentsread-onlyLists 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.
list_live_storiesread-onlyLists 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.
list_soundsread-onlyLists 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.
list_threadsread-onlyLists 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.
list_top_newsread-onlyLists 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.
list_trending_entitiesread-onlyLists 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.
news_nearread-onlyLists 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.
render_news_listread-onlyShows 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.
searchread-onlySearches 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.
search_newsread-onlySearches 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.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "news.pollar/pollar-news",
  "title": "Pollar News",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.pollar.news/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.3.0",
  "description": "Independent European news from Pollar: search, explainers, brief, threads, audio, films. Read-only."
}