
Connect real-time and historical news data directly with AI assistants, IDEs, and MCP-compatible applications using the Model Context Protocol (MCP).
Access latest news, archive data, crypto coverage, market updates, and source discovery tools directly inside platforms like UX Pilot, Cursor, VS Code, and Windsurf.
SOURCE CODE
NewsData.io MCP Server RepositoryPlan Comparison Table
| Tool | Endpoint | Description |
|---|---|---|
| get_latest_news | /api/1/latest | Recent and breaking news (last 48h) |
| get_archive_news | /api/1/archive | Historical news, filterable by from_date / to_date |
| get_crypto_news | /api/1/crypto | Crypto and blockchain-focused coverage |
| get_market_news | /api/1/market | Stock, financial, and market-related news |
| get_news_sources | /api/1/sources | Source discovery by country, category, or language |
| get_news_counts | /api/1/count | Aggregate article counts over a date range (hour / day buckets or single all total) |
| get_crypto_counts | /api/1/crypto/count | Aggregate crypto article counts over a date range |
| get_market_counts | /api/1/market/count | Aggregate market article counts over a date range |
Installation
The NewsData.io MCP Server is published on PyPI and can be launched directly using UVX.
Verify installation:
Terminal
uvx newsdata-mcp --version
Most MCP clients use the following launch configuration:
Terminal
{
"command": "uvx",
"args": ["newsdata-mcp"]
}Configure API Key
Add your NewsData.io API key through your MCP client's environment configuration.
Terminal
{
"env": {
"NEWSDATA_API_KEY": "your_newsdata_api_key"
}
}You can generate an API key from your NewsData.io dashboard.
Claude Desktop Setup
Add the following configuration to your Claude Desktop MCP config file:
Terminal
{
"mcpServers": {
"newsdata-mcp": {
"command": "uvx",
"args": ["newsdata-mcp"],
"env": {
"NEWSDATA_API_KEY": "your_newsdata_api_key"
}
}
}
}Restart Claude Desktop after saving the configuration to apply changes.
Supported MCP Clients

Claude

Visual studio code

Windsurf

Cursor

ChatGPT

Cline

Zed

Any MCP
Example Tool Calls
Get Latest News
Example call to fetch the top 10 AI-related news articles in English from the US.
Terminal
get_latest_news( q="artificial intelligence", language="en", country="us", size=10 )
Was this page helpful?