NewsData.io MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
npm install
npm run build
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add -e "NEWSDATA_API_KEY=${NEWSDATA_API_KEY}" newsdata-mcp-server -- node "<FULL_PATH_TO_NEWSDATA_MCP_SERVER>/dist/index.js"

Replace <FULL_PATH_TO_NEWSDATA_MCP_SERVER>/dist/index.js with the actual folder you prepared in step 1.

Required:NEWSDATA_API_KEY+ 2 optional
README.md

Connects LLMs to NewsData.io to search for latest news and financial data.

NewsData.io MCP Server

An MCP (Model Context Protocol) server that connects NewsData.io to Claude and other LLM clients. Search latest news, crypto news, market news, historical archives, and browse news sources — all from within your AI assistant.

Features

Tool Description
newsdata_latest Latest news from the past 48 hours with full filtering
newsdata_crypto Cryptocurrency-specific news with coin filtering
newsdata_market Financial/stock market news (beta) with ticker symbols
newsdata_archive Historical news search with date ranges (paid plans)
newsdata_sources Browse available news sources by country/language/category

All tools support: keyword search (AND/OR/NOT), country, language, category, domain, sentiment, pagination, and deduplication filters.

Prerequisites

  1. Node.js 18+ installed
  2. NewsData.io API key — get one free at newsdata.io

Setup

1. Install dependencies

cd newsdata-mcp-server
npm install
npm run build

2. Set your API key

export NEWSDATA_API_KEY="your_api_key_here"

3. Connect to Claude

Claude Desktop App (stdio mode — recommended for desktop)

Add to your Claude Desktop config file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "newsdata": {
      "command": "node",
      "args": ["/path/to/newsdata-mcp-server/dist/index.js"],
      "env": {
        "NEWSDATA_API_KEY": "your_api_key_here"
      }
    }
  }
}
Claude.ai Web (HTTP mode)

Run as an HTTP server:

TRANSPORT=http PORT=3000 NEWSDATA_API_KEY="your_key" node dist/index.js

The MCP endpoint will be available at http://localhost:3000/mcp

Claude Code (stdio mode)
claude mcp add newsdata -- node /path/to/newsdata-mcp-server/dist/index.js

Set the env variable NEWSDATA_API_KEY in your shell before running.

Usage Examples

Once connected, just ask Claude naturally:

  • "What's the latest news about AI?"
  • "Show me crypto news for Bitcoin and Ethereum"
  • "Find market news about AAPL and MSFT"
  • "Search for climate change news from US sources in the last 6 hours"
  • "List top English technology news sources"
  • "Find positive sentiment news about renewable energy"

API Endpoints Covered

Endpoint Tool Plan Required
/api/1/latest newsdata_latest Free+
/api/1/crypto newsdata_crypto Basic+
/api/1/market newsdata_market Basic+
/api/1/archive newsdata_archive Professional+
/api/1/sources newsdata_sources Free+

Environment Variables

Variable Required Description
NEWSDATA_API_KEY Yes Your NewsData.io API key
TRANSPORT No stdio (default) or http
PORT No HTTP port (default: 3000)

License

MIT

Tools (5)

newsdata_latestLatest news from the past 48 hours with full filtering
newsdata_cryptoCryptocurrency-specific news with coin filtering
newsdata_marketFinancial/stock market news (beta) with ticker symbols
newsdata_archiveHistorical news search with date ranges
newsdata_sourcesBrowse available news sources by country/language/category

Environment Variables

NEWSDATA_API_KEYrequiredYour NewsData.io API key
TRANSPORTstdio (default) or http
PORTHTTP port (default: 3000)

Configuration

claude_desktop_config.json
{"mcpServers": {"newsdata": {"command": "node", "args": ["/path/to/newsdata-mcp-server/dist/index.js"], "env": {"NEWSDATA_API_KEY": "your_api_key_here"}}}}

Try it

What's the latest news about AI?
Show me crypto news for Bitcoin and Ethereum
Find market news about AAPL and MSFT
Search for climate change news from US sources in the last 6 hours
Find positive sentiment news about renewable energy

Frequently Asked Questions

What are the key features of NewsData.io MCP Server?

Access to latest news from the past 48 hours. Cryptocurrency-specific news search with coin filtering. Financial and stock market news with ticker support. Historical news archive search. Browse news sources by country, language, and category.

What can I use NewsData.io MCP Server for?

Researching real-time market trends for financial analysis. Tracking specific cryptocurrency developments for investment research. Gathering historical news data for academic or trend analysis. Filtering global news by sentiment to gauge public opinion on specific topics.

How do I install NewsData.io MCP Server?

Install NewsData.io MCP Server by running: npm install && npm run build

What MCP clients work with NewsData.io MCP Server?

NewsData.io MCP Server works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep NewsData.io MCP Server docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare