Home / MCP / CryptoPanic MCP Server
Provides up-to-date cryptocurrency news to AI agents via CryptoPanic with an API key-based configuration.
Configuration
View docs{
"mcpServers": {
"cryptopanic_mcp": {
"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"
}
}
}
}This MCP server provides the latest cryptocurrency news to AI agents by using CryptoPanic as the data source. It exposes a single tool to fetch news and exposes an easy way to configure API access so your agents can stay informed with current events in the crypto space.
You will run this MCP server alongside your MCP client and use the exposed tool to fetch crypto news. The server’s tool, get_crypto_news, returns a list of news headlines such as Bitcoin market updates, Ethereum developments, and regulatory news. To use it, invoke the tool with the desired content type (news or media) and the number of pages you want to retrieve. For example, you can request the latest news headlines and then feed them to your AI agents for summarization or analysis.
Prerequisites you need before installing this MCP server are a Python-capable environment and an MCP runtime that provides the uv command.
1. Create a directory for the MCP server files.
2. Place the cryptopanic-mcp-server code in your installation path. The configuration below shows how to register the MCP server with the launcher.
3. Add the MCP server entry to your MCP configuration file exactly as shown.
"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 the API plan and key you obtain from CryptoPanic.
After saving the configuration, start the MCP runtime that knows how to execute the uv command with the provided directory and script. The server will load main.py from your specified path and expose the get_crypto_news tool for use by your MCP client.
Fetches cryptocurrency news or media from CryptoPanic. Accepts kind (news or media) and num_pages to control how many pages of results are returned. Returns a string list of headlines.