An MCP server that scrapes CoinGecko’s trending-coins page and exposes two MCP endpoints (`get_trending_md_doc`, `parse_trending_md_doc`) that return / parse a markdown table of the hottest cryptocurrencies.
https://github.com/kukapay/crypto-trending-mcpStop manually refreshing CoinGecko tabs and switching between your IDE and browser windows. This MCP server brings live trending cryptocurrency data directly into Claude Desktop, letting you query market conditions in natural language while you work.
You're building crypto-related applications, analyzing market trends, or just staying informed about the space. Currently, that means:
This MCP server eliminates the friction. Ask Claude "What coins are trending with positive 24h changes?" and get structured data instantly.
Natural Language Crypto Analysis: Query trending data conversationally instead of parsing JSON responses or scraping HTML yourself.
Structured Output: Get clean markdown tables with rank, price, volume, market cap, and percentage changes – perfect for analysis or feeding into other tools.
Zero API Keys: Uses CoinGecko's public trending page, so no authentication setup or rate limit concerns.
Claude Desktop Integration: Works seamlessly with your existing Claude Desktop workflow – no separate terminals or browser windows needed.
DeFi Research: "Show me trending tokens with over 15% weekly gains" – instantly identify momentum plays without manual filtering.
Portfolio Monitoring: "Which trending coins have positive 1h and 24h changes?" – spot short-term momentum shifts in real-time.
Market Analysis: "List the top 5 trending coins by market cap" – understand which established players are getting attention.
Development Context: Building a crypto dashboard? Ask for trending data in markdown format and Claude can help you convert it to the structure you need.
The server runs Playwright to scrape CoinGecko's trending page and exposes two MCP endpoints:
get_trending_md_doc: Returns formatted markdown with a complete trending coins tableparse_trending_md_doc: Guides Claude to extract and analyze specific data pointsExample output structure:
| Rank | Name | Symbol | Price | 24h Change | Market Cap |
|------|---------|--------|-----------|------------|---------------|
| 1 | Bitcoin | BTC | $67,890 | +2.34% | $1.3T |
| 2 | Solana | SOL | $167.45 | +5.67% | $78.9B |
Add to your Claude Desktop config:
{
"mcpServers": {
"crypto-trending": {
"command": "uv",
"args": [
"--directory",
"/path/to/crypto-trending-mcp",
"run",
"main.py"
]
}
}
}
Dependencies are minimal – Python 3.10+, Playwright for browser automation, and uv for dependency management. The setup is straightforward and the server is lightweight enough to run alongside your other development tools.
Instead of building another REST API or dealing with WebSocket connections, this server integrates directly into your existing Claude Desktop workflow. You get the benefits of real-time market data without the overhead of managing API keys, handling rate limits, or building custom UI components.
The combination of web scraping reliability and natural language querying makes this particularly useful for developers who need market context while coding but don't want to interrupt their flow to check external websites.