Top News MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Top News MCP ServerWhat are today's top US headlines?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 |
| Breaking news headlines by country, category, source, or keyword |
| Full-text search across 150,000+ sources with date ranges, sorting, domain filters |
| Discover available news source IDs for use with the other tools |
Related MCP server: News Api14 MCP Server
Deploy
1. Install dependencies
npm install2. Set your NewsAPI secret
npx wrangler secret put NEWS_API_KEY
# Paste your API key when promptedImportant: Never hardcode API keys in source files or
wrangler.jsonc. Thewrangler secretcommand stores the value encrypted at the edge.
3. Deploy
npx wrangler deployThe server will be live at:
https://top-news-mcp.<your-account>.workers.dev/mcpConnect 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/mcpLocal Development
# Start local dev server
npm start
# In another terminal, test with MCP Inspector
npx @modelcontextprotocol/inspector@latest
# Enter http://localhost:8787/mcpProject 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.jsonExample 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"
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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