newsapi-mcp

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.

Category
访问服务器

README

NewsAPI.ai MCP Server

npm version MIT License

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

  1. Get an API key at newsapi.ai/register (free tier: one time 2,000 tokens)
  2. 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

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选