Pollar NewsMCP
Server status:Livev1.3.0

European news, inside your AI assistant.

Pollar's independent European news as a Model Context Protocol server for Claude, ChatGPT, Cursor and any other MCP client. Ask about Europe in your own words; every answer links to the story on pollar.news.

Streamable HTTP endpoint
https://mcp.pollar.news/mcp

The server is read-only and free, and it needs no login or API key. It answers in English, Polish, German or French.

Live output of the endpoint on this page, refreshed every five minutes.

Connect your assistant

Choose the app you use. Each one connects to the same endpoint.

Your assistant
  1. Open Customize, then Connectors.
  2. Select Add, then Add custom connector.
  3. Name it Pollar News, paste the endpoint and continue. Leave authentication off.
  4. In a chat, open the + menu, then Connectors, and switch Pollar News on.

Works in Claude on the web, on desktop and in Cowork. The Free plan allows one custom connector.

Open Claude connectors
Endpoint
https://mcp.pollar.news/mcp
  1. Open Plugins in ChatGPT.
  2. Select the + button, then Add custom MCP server.
  3. Name it Pollar News, paste the endpoint and choose no authentication.
  4. Confirm the risk notice, then select Create as a plugin.
  5. In a chat, type @ and pick Pollar News.

Custom MCP servers depend on your ChatGPT plan and workspace settings.

Open ChatGPT plugins
Endpoint
https://mcp.pollar.news/mcp
  1. Select Add to Cursor and confirm in Cursor.
  2. Or add the server to ~/.cursor/mcp.json by hand.
Add to Cursor
~/.cursor/mcp.json
{
  "mcpServers": {
    "pollar-news": {
      "url": "https://mcp.pollar.news/mcp"
    }
  }
}
  1. Select Add to VS Code and confirm the install.
  2. Or run the command below in a terminal.
Add to VS Code
Terminal
code --add-mcp '{"name":"pollar-news","type":"http","url":"https://mcp.pollar.news/mcp"}'
  1. Run the command in your project, or add --scope user to use it everywhere.
  2. Check the connection with /mcp inside Claude Code.
Terminal
claude mcp add --transport http pollar-news https://mcp.pollar.news/mcp
  1. Run the command once.
  2. Pollar News is available the next time you start codex.
Terminal
codex mcp add pollar-news --url https://mcp.pollar.news/mcp
  1. Run the command once.
  2. Check the connection with /mcp inside Gemini CLI.
Terminal
gemini mcp add --transport http pollar-news https://mcp.pollar.news/mcp
  1. Most clients read the standard mcpServers block.
  2. Or let add-mcp find the agents on your machine and configure each one.
mcp.json
{
  "mcpServers": {
    "pollar-news": {
      "url": "https://mcp.pollar.news/mcp"
    }
  }
}
Terminal
npx add-mcp https://mcp.pollar.news/mcp

Try it here, before you connect

This box calls the same endpoint, with the same tools, that your assistant uses. Search for a topic, person or country.

MCP

Results appear here as your assistant receives them, with a link to every story.

24 tools, all read-only

Pass locale as en, pl, de or fr. It sets the language of the answer, not the region of the news.

News

4
  • search_news(query, locale?, limit?)

    Search the archive by topic, person, organisation or country.

  • list_top_news(locale?, category?, limit?)

    The stories leading Pollar right now.

  • news_near(place, country?, radiusKm?, locale?, limit?)

    Stories in and around a named city or region.

  • get_event(slug, locale?)

    One story in full, with its sources, people and places.

Context

5
  • get_daily_brief(locale?)

    Today's brief: the headline, a summary and themed sections.

  • list_threads(locale?)

    Storylines Pollar follows over weeks.

  • get_thread(slug, locale?, withHistory?, limit?)

    One storyline with its history.

  • list_explainers(locale?, limit?)

    The latest explainers.

  • get_explainer(slug, locale?)

    One story explained, with map, timeline, figures and quotes.

Live

4
  • list_live_moments(locale?)

    Breaking news moments, live and recently ended.

  • list_live_stories(locale?)

    Developing stories with their chapters.

  • get_live_moment(id, locale?)

    One breaking news moment as it stands.

  • get_live_story(id, locale?)

    One developing story, chapter by chapter.

People and places

3
  • get_entity(type, slug, locale?, withTimeline?)

    Profile and timeline of a person or organisation.

  • list_trending_entities(type?, locale?, limit?)

    People, organisations and places in the news.

  • list_categories()

    The category tree for filters.

Audio and film

4
  • list_sounds(locale?)

    Pollar Sounds episodes.

  • get_sound_episode(slug, locale?, withTranscript?)

    One Sounds episode with its transcript.

  • list_films(locale?, limit?)

    Pollar films.

  • get_film(slug, locale?)

    One film with its transcript.

Markets

1
  • get_markets(symbol?, range?)

    Indices, currencies, crypto, commodities and bonds.

For ChatGPT

3
  • search(query, locale?)

    Search in the format ChatGPT expects.

  • fetch(id)

    One article in the format ChatGPT expects.

  • render_news_list(heading?, items)

    Results as a compact list inside ChatGPT.

Prompts

  • explain_story
  • news_around
  • morning_briefing

Resources

  • pollar://brief/{locale}
  • pollar://event/{locale}/{slug}

The rules

  • Read-only, no accounts

    The server reads Pollar's published news and nothing else. It has no login, keeps no profile and cannot change anything.

    Privacy
  • Written by AI, labelled

    Pollar's stories are written by AI from cited publisher sources. Every result carries a provenance field with the label to show next to it.

    AI policy
  • Fair use

    Credit Pollar with a link, keep the AI label and image credits, and do not use the content to train models.

    API and MCP terms