An MCP server that provides real-time cryptocurrency news sourced from NewsData for AI agents. Try Kukapay News MCP — no API key required, fully AI-annotated. - Tool: Latest News Headlines - Fetch the most recent cryptocurrency news headlines. - Tool: Crypto News Search - Search for news articles by cryptocurrency or keyword with pagination support using the nextPage API feature. - Prompt: News Su
Add this skill
npx mdskills install kukapay/crypto-news-mcpProvides useful crypto news tools with clear examples but over-scoped permissions for network-only needs
1# Crypto News MCP Server23An MCP server that provides real-time cryptocurrency news sourced from [NewsData](https://newsdata.io/) for AI agents.45678[](https://smithery.ai/server/@kukapay/crypto-news-mcp)910*Try [Kukapay News MCP](https://github.com/kukapay/kukapay-news-mcp) — no API key required, fully AI-annotated*.1112## Features1314- **Tool: Latest News Headlines** - Fetch the most recent cryptocurrency news headlines.15- **Tool: Crypto News Search** - Search for news articles by cryptocurrency or keyword with pagination support using the `nextPage` API feature.16- **Prompt: News Summary** - Generate a prompt to summarize news for a given cryptocurrency or topic.1718## Prerequisites1920- Python 3.10+21- A [Newsdata.io API key](https://newsdata.io/register?ref=kukapay)22- Git (for cloning the repository)2324## Installation2526### Installing via Smithery2728To install Crypto News for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@kukapay/crypto-news-mcp):2930```bash31npx -y @smithery/cli install @kukapay/crypto-news-mcp --client claude32```33341. **Clone the Repository**:35 ```bash36 git clone https://github.com/kukapay/crypto-news-mcp.git37 cd crypto-news-mcp38 ```39402. **Install Dependencies**:41 ```bash42 pip install mcp[cli] httpx python-dotenv43 ```44454. **Install the server as a plugin for Claude Desktop**:46 ```bash47 mcp install main.py --name "CryptoNews"48 ```4950 Or configure MCP-compatible clients manually:51 ```52 {53 "mcpServers": {54 "Crypto News": {55 "command": "python",56 "args": [ "path/to/crypto-news-mcp/main.py"],57 "env": {58 "NEWS_API_KEY": "your_newsdata_api_key_here"59 }60 }61 }62 }63 ```6465## Available Tools and Prompts66671. **Tool: `get_latest_news`**68 Fetches the latest cryptocurrency news headlines.69 - **Usage**: Call `get_latest_news()` in an MCP client.70 - **Output**: A string of headlines with publication dates.71 - **Example**:72 ```73 Bitcoin Price Surges to New High (Published: 2025-04-06T12:00:00Z)74 Ethereum ETF Approval Rumors Grow (Published: 2025-04-06T10:30:00Z)75 ```76772. **Tool: `get_crypto_news`**78 Searches for news articles by keyword with pagination support.79 - **Parameters**:80 - `query (str)`: The cryptocurrency or keyword (e.g., "bitcoin").81 - `max_pages (int, optional)`: Number of pages to fetch (default: 1).82 - **Usage**: Call `get_crypto_news(query="bitcoin", max_pages=2)`.83 - **Output**: A formatted string with article titles, dates, and descriptions.84 - **Example**:85 ```86 Title: Bitcoin Hits $70K87 Date: 2025-04-06T12:00:00Z88 Description: Bitcoin surged past $70,000 amid bullish market trends.8990 Title: Bitcoin Mining Report91 Date: 2025-04-06T09:00:00Z92 Description: New report highlights energy usage in BTC mining.93 ```94953. **Prompt: `summarize_news`**96 Generates a prompt for summarizing news about a specific topic.97 - **Parameters**:98 - `query (str)`: The cryptocurrency or keyword.99 - **Usage**: Call `summarize_news(query="ethereum")`.100 - **Output**: A prompt string for an LLM to process.101 - **Example**:102 ```103 Please summarize the latest news about ethereum based on the following data:104105 {{{{ get_crypto_news("ethereum") }}}}106 ```107## License108109This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.110
Full transparency — inspect the skill content before installing.