Real-time events clustered by AI, classified by topic and geography, ranked by importance. Hundreds of sources. Free REST API and MCP server. No API key.
Structured news data designed for LLM consumption, not human browsing.
Multiple news articles about the same event are grouped together with importance scoring and impact analysis.
Events tagged with topics like politics, technology, economy, environment, and more. Filter by what matters.
Filter news by country or continent. 6 continents and 24 countries covering the Western world and key global nations.
Completely free, no authentication required. Just make requests and get structured JSON responses.
Ships as an MCP server. One command to install, works with Claude Desktop and any MCP-compatible client.
Clean JSON endpoints for direct integration. Pagination, sorting, and flexible query parameters.
Base URL: https://newsmcp.io/v1
Combine parameters to narrow results. All parameters are optional.
# Filter by topic GET /v1/news/?topics=technology # Filter by region GET /v1/news/?geo=united states # Events from the last 12 hours GET /v1/news/?hours=12 # Combine filters with pagination GET /v1/news/?topics=politics&geo=europe&per_page=5 # Sort by importance GET /v1/news/?order_by=importance
Copy and run in your terminal.
Get recent news events globally
curl -s https://newsmcp.io/v1/news/ | jq
Filter for tech-related events
curl -s "https://newsmcp.io/v1/news/?topics=technology" | jq
See all available topic categories
curl -s https://newsmcp.io/v1/news/topics/ | jq
See all geographic filter options
curl -s https://newsmcp.io/v1/news/regions/ | jq
MCP server for Codex, Gemini CLI, OpenCode, Claude, Cursor, Windsurf, plus OpenClaw plugin/skill and plain REST API.
Add to claude_desktop_config.json
{
"mcpServers": {
"newsmcp": {
"command": "npx",
"args": ["-y", "@newsmcp/server"]
}
}
}Two commands in Claude Code
$ /plugin marketplace add pranciskus/newsmcp $ /plugin install newsmcp
Add to MCP config
{
"mcpServers": {
"newsmcp": {
"command": "npx",
"args": ["-y", "@newsmcp/server"]
}
}
}Add with one CLI command
$ codex mcp add newsmcp -- npx -y @newsmcp/serverAdd to ~/.gemini/settings.json
{
"mcpServers": {
"newsmcp": {
"command": "npx",
"args": ["-y", "@newsmcp/server"]
}
}
}Run interactive MCP setup
$ opencode mcp addOne command
$ npx -y @smithery/cli install @newsmcp/server --client claudeNative OpenClaw plugin with structured tool definitions
$ openclaw plugins install @newsmcp/openclaw