newsapi-mcp
A Model Context Protocol (MCP) server that provides real-time news intelligence using NewsAPI.ai. This server enables LLMs to search articles, track events, and analyze news through natural conversation.
README
NewsAPI.ai MCP Server
A Model Context Protocol (MCP) server that provides real-time news intelligence using NewsAPI.ai. This server enables LLMs to search articles, track events, and analyze news through natural conversation.
Make sure to follow the NewsAPI.ai Terms of Service.
Requirements
- Node.js 18 or newer
- Claude Desktop, Claude Code, VS Code, Cursor, Windsurf or any other MCP client
Quick Start
- Get an API key at newsapi.ai/register (free tier: one time 2,000 tokens)
- Add to your MCP client (see configuration examples below)
Configuration
Install the NewsAPI.ai MCP server with your client.
The server runs via npx -y newsapi-mcp with your API key in the NEWSAPI_KEY environment variable.
Standard config works in most of the tools:
{
"mcpServers": {
"newsapi": {
"command": "npx",
"args": ["-y", "newsapi-mcp"],
"env": {
"NEWSAPI_KEY": "your_api_key_here"
}
}
}
}
Below are examples for popular MCP clients.
<details> <summary><strong>Antigravity</strong></summary>
Add via the Antigravity settings or by updating your configuration file:
{
"mcpServers": {
"newsapi": {
"command": "npx",
"args": ["-y", "newsapi-mcp"],
"env": {
"NEWSAPI_KEY": "your_api_key_here"
}
}
}
}
</details>
<details> <summary><strong>Claude Code</strong></summary>
claude mcp add newsapi -e NEWSAPI_KEY=your_api_key_here -- npx -y newsapi-mcp
</details>
<details> <summary><strong>Claude Desktop</strong></summary>
Follow the MCP install guide, use the standard config above.
</details>
<details> <summary><strong>Gemini CLI</strong></summary>
Follow the MCP install guide, use the standard config above.
</details>
<details> <summary><strong>Qodo Gen</strong></summary>
Open Qodo Gen chat panel in VSCode or IntelliJ → Connect more tools → + Add new MCP → Paste the standard config above.
</details>
<details> <summary><strong>VS Code</strong></summary>
Follow the MCP install guide, use the standard config above. You can also install the NewsAPI.ai MCP server using the VS Code CLI:
# For VS Code
code --add-mcp '{"name":"newsapi","command":"npx","args":["-y","newsapi-mcp"],"env":{"NEWSAPI_KEY":"your_api_key_here"}}'
After installation, the NewsAPI.ai MCP server will be available for use with your GitHub Copilot agent in VS Code.
</details>
<details> <summary><strong>Windsurf</strong></summary>
Follow Windsurf MCP documentation. Use the standard config above.
</details>
Usage Patterns
Search News Articles
Find articles by keyword, source, author, date, language, sentiment, and more.
- Find recent articles about the EU AI Act
- What has Reuters published about climate change this week?
- Show me negative-sentiment articles about Tesla from the last 3 days
- Find French-language coverage of the Paris Olympics
- What are German media reporting about the EU budget?
Track Events
Events are clusters of related articles about the same real-world happening.
- Find events related to mergers and acquisitions in the tech sector
- What larger events happened in Slovenia last week?
- What are the biggest news stories globally this week?
Use Topic Pages
Pull articles or events from saved Topic Pages on NewsAPI.ai.
- Summarize the latest articles from my cyber-security topic page with URI b220679c-95ff-4e4e-a1fa-ad8b3905b7df
Available Tools
| Tool | Description |
|---|---|
suggest |
Look up URIs for entities by name. Required before searching with URI filters. |
search_articles |
Search articles by concepts, sources, categories, dates, language, sentiment. |
search_events |
Search events (clusters of related articles about the same happening). |
get_topic_page_articles |
Get articles from a pre-configured topic page on NewsAPI.ai. |
get_topic_page_events |
Get events from a pre-configured topic page on NewsAPI.ai. |
get_api_usage |
Check token usage and plan details for the current API key. |
News Research Skill
The skill/ directory contains a /news slash command for Claude Code
(CLI and Desktop) that orchestrates multi-step research workflows on top of the MCP tools.
It automates the suggest → scan → triage → retrieve pattern and formats findings into structured reports.
/news "What's happening with AI regulation?"
To install, copy the skill/ directory into your project's .claude/skills/ directory. See the
skills documentation for details.
Links
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。
mcp-server-qdrant
这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。