Skip to main content
Glama
aloewright

Top News MCP Server

by aloewright

Top News MCP Server

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

Related MCP server: News Api14 MCP Server

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"

F
license - not found
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    -
    quality
    D
    maintenance
    Enables searching news articles and retrieving top headlines from the GNews API with support for filtering by topic, language, and country.
    Last updated
  • A
    license
    B
    quality
    D
    maintenance
    Enables access to News Api14 for searching and retrieving news articles, publishers, and trending topics with filtering by country, language, category, and date.
    Last updated
    8
    MIT
  • F
    license
    -
    quality
    C
    maintenance
    Enables searching news, fetching top headlines, listing sources, and generating tech briefings via NewsAPI, with an optional browser frontend.
    Last updated

View all related MCP servers

Related MCP Connectors

  • NewsAPI.org: top headlines, archive search, sources. Free 100/day key.

  • NewsData.io MCP — wraps the NewsData.io global news API (newsdata.io)

  • Web search, news, page retrieval, sitemaps, and trending topics through Search1API.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aloewright/top-news-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server