# Pollar News MCP

> 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 (Streamable HTTP)
- The server is read-only and free, and it needs no login or API key. It answers in English, Polish, German or French.

## Connect your assistant

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

### Claude

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.

[Open Claude connectors](https://claude.ai/customize/connectors)

Endpoint:

```
https://mcp.pollar.news/mcp
```

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

### ChatGPT

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.

[Open ChatGPT plugins](https://chatgpt.com/plugins)

Endpoint:

```
https://mcp.pollar.news/mcp
```

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

### Cursor

1. Select Add to Cursor and confirm in Cursor.
2. Or add the server to `~/.cursor/mcp.json` by hand.

[Add to Cursor](cursor://anysphere.cursor-deeplink/mcp/install?name=pollar-news&config=eyJ1cmwiOiJodHRwczovL21jcC5wb2xsYXIubmV3cy9tY3AifQ%3D%3D)

~/.cursor/mcp.json:

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

### VS Code

1. Select Add to VS Code and confirm the install.
2. Or run the command below in a terminal.

[Add to VS Code](https://vscode.dev/redirect/mcp/install?name=pollar-news&config=%7B%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.pollar.news%2Fmcp%22%7D)

Terminal:

```
code --add-mcp '{"name":"pollar-news","type":"http","url":"https://mcp.pollar.news/mcp"}'
```

### Claude Code

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
```

### Codex

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
```

### Gemini CLI

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
```

### More

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
```

## 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

- `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

- `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

- `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

- `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

- `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

- `get_markets(symbol?, range?)`: Indices, currencies, crypto, commodities and bonds.

### For ChatGPT

- `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`: Explain a story
- `news_around`: News around a place
- `morning_briefing`: 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](https://mcp.pollar.news/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](https://pollar.news/en/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](https://pollar.news/en/api-terms)

---

Operated by POLLAR P.S.A., Kraków · [pollar.news](https://pollar.news/en) · https://mcp.pollar.news/
