Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Top News Server

БесплатноНе проверен

Enables fetching top headlines, searching news articles across 150,000+ sources, and listing available news sources via NewsAPI.

GitHubEmbed

Описание

Enables fetching top headlines, searching news articles across 150,000+ sources, and listing available news sources via NewsAPI.

README

A remote MCP (Model Context Protocol) server deployed on Cloudflare Workers that exposes NewsAPI.org as three tools for any MCP-compatible client (Claude Desktop, Claude.ai, MCP Inspector, etc.).

Tools

Tool Description
get_top_headlines Breaking news headlines by country, category, source, or keyword
search_news Full-text search across 150,000+ sources with date ranges, sorting, domain filters
list_sources Discover available news source IDs for use with the other tools

Deploy

1. Install dependencies

npm install

2. Set your NewsAPI secret

npx wrangler secret put NEWS_API_KEY
# Paste your API key when prompted

Important: Never hardcode API keys in source files or wrangler.jsonc. The wrangler secret command stores the value encrypted at the edge.

3. Deploy

npx wrangler deploy

The server will be live at:

https://top-news-mcp.<your-account>.workers.dev/mcp

Connect to Claude Desktop

Add to ~/.config/claude/claude_desktop_config.json (macOS/Linux) or %APPDATA%\\Claude\\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "top-news": {
      "command": "npx",
      "args": ["mcp-remote", "https://top-news-mcp.<your-account>.workers.dev/mcp"]
    }
  }
}

Restart Claude Desktop after editing.

Connect to Claude.ai

Use the MCP connector URL directly:

https://top-news-mcp.<your-account>.workers.dev/mcp

Local Development

# Start local dev server
npm start

# In another terminal, test with MCP Inspector
npx @modelcontextprotocol/inspector@latest
# Enter http://localhost:8787/mcp

Project Structure

top-news-mcp/
├── src/
│   ├── index.ts      # Worker entry point + routing
│   ├── mcp.ts        # McpAgent with tool definitions
│   ├── newsapi.ts    # NewsAPI v2 client + formatters
│   └── env.d.ts      # Env type (bindings + secrets)
├── wrangler.jsonc    # Cloudflare config
├── tsconfig.json
└── package.json

Example Usage

Once connected, ask Claude:

  • "What are today's top US headlines?"
  • "Search for articles about AI regulation from the last week"
  • "List all technology news sources in English"
  • "Find BBC News headlines about climate change"

from github.com/aloewright/top-news-mcp

Установка Top News Server

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/aloewright/top-news-mcp

FAQ

Top News Server MCP бесплатный?

Да, Top News Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Top News Server?

Нет, Top News Server работает без API-ключей и переменных окружения.

Top News Server — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Top News Server в Claude Desktop, Claude Code или Cursor?

Открой Top News Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Top News Server with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development