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
Visit Server

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

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured