cryptopanic-mcp-server
<a href="https://glama.ai/mcp/servers/dp6kztv7yx">
<img width="380" height="200" src="https://glama.ai/mcp/servers/dp6kztv7yx/badge" alt="cryptopanic-mcp-server MCP server" />
</a>
# cryptopanic-mcp-server
Provide the latest cryptocurrency news to AI agents, powered by [CryptoPanic](https://cryptopanic.com/).
[](https://opensource.org/licenses/MIT)
[](https://nodejs.org/)

*Try [Kukapay News MCP](https://github.com/kukapay/kukapay-news-mcp) — no API key required, fully AI-annotated*.
## Tools
The server implements only one tool:
```python
get_crypto_news(kind: str = "news", num_pages: int = 1) -> str
```
- `kind`: Content type (news, media)
- `num_pages`: Number of pages to fetch (default: 1, max: 10)
Example Output:
```
- Bitcoin Breaks $60k Resistance Amid ETF Optimism
- Ethereum Layer 2 Solutions Gain Traction
- New Crypto Regulations Proposed in EU
- ...
```
## Configuration
- CryptoPanic API key & API plan: get one [here](https://cryptopanic.com/developers/api/)
- Add a server entry to your configuration file:
```
"mcpServers": {
"cryptopanic-mcp-server": {
"command": "uv",
"args": [
"--directory",
"/your/path/to/cryptopanic-mcp-server",
"run",
"main.py"
],
"env": {
"CRYPTOPANIC_API_PLAN": "your_api_plan",
"CRYPTOPANIC_API_KEY": "your_api_key"
}
}
}
```
- Replace `/your/path/to/cryptopanic-mcp-server` with your actual installation path.
- Replace `CRYPTOPANIC_API_PLAN` and `CRYPTOPANIC_API_KEY` with your API plan and key from CryptoPanic.
## License
MIT License - see `LICENSE` fileTDQS
Scored across 1 tool
With only one tool, there is no possibility of ambiguity or overlap between tools. The tool's purpose is clearly defined as fetching cryptocurrency news from CryptoPanic, with no other tools to confuse it with.
Since there is only one tool, naming consistency is inherently perfect. The tool name 'get_crypto_news' follows a clear verb_noun pattern, and there are no other tools to deviate from this pattern.
A single tool is too few for a server focused on cryptocurrency news, as it lacks essential operations like filtering by category, searching, or retrieving specific news items. This minimal scope will likely cause agent failures due to incomplete functionality.
The tool surface is severely incomplete for a cryptocurrency news domain. It only allows fetching general news with basic pagination, missing critical features such as filtering by coin, date, or sentiment, as well as operations like detailed article retrieval or subscription management.