Top News Server
БесплатноНе проверенEnables fetching top headlines, searching news articles across 150,000+ sources, and listing available news sources via NewsAPI.
Описание
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. Thewrangler secretcommand 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"
Установка Top News Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/aloewright/top-news-mcpFAQ
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
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Top News Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
