An MCP server that delivers cryptocurrency sentiment analysis to AI agents, leveraging Santiment's aggregated social media and news data to track market mood and detect emerging trends. - Sentiment Analysis: Retrieve sentiment balance (positive vs. negative) for specific cryptocurrencies. - Social Volume Tracking: Monitor total social media mentions and detect significant shifts (spikes or drops).
Add this skill
npx mdskills install kukapay/crypto-sentiment-mcpWell-documented crypto sentiment tools with clear examples and setup, but overly broad permissions
1# Crypto Sentiment MCP Server23An MCP server that delivers cryptocurrency sentiment analysis to AI agents, leveraging Santiment's aggregated social media and news data to track market mood and detect emerging trends.45678910## Features1112- **Sentiment Analysis**: Retrieve sentiment balance (positive vs. negative) for specific cryptocurrencies.13- **Social Volume Tracking**: Monitor total social media mentions and detect significant shifts (spikes or drops).14- **Social Dominance**: Measure the share of discussions an asset occupies in crypto media.15- **Trending Words**: Identify the most popular terms trending in cryptocurrency discussions.1617## Tools1819| Tool Name | Description | Parameters |20|-------------------------|-----------------------------------------------------------------------------------------------|---------------------------------------------|21| `get_sentiment_balance` | Get the average sentiment balance for an asset over a specified period. | `asset: str`, `days: int = 7` |22| `get_social_volume` | Fetch the total number of social media mentions for an asset. | `asset: str`, `days: int = 7` |23| `alert_social_shift` | Detect significant spikes or drops in social volume compared to the previous average. | `asset: str`, `threshold: float = 50.0`, `days: int = 7` |24| `get_trending_words` | Retrieve the top trending words in crypto discussions, ranked by score over a period. | `days: int = 7`, `top_n: int = 5` |25| `get_social_dominance` | Measure the percentage of crypto media discussions dominated by an asset. | `asset: str`, `days: int = 7` |2627## Prerequisites2829- **Python**: 3.10 or higher30- **Santiment API Key**: Obtain a free or paid key from [Santiment](https://app.santiment.net/).3132## Installation33341. **Clone the Repository**:35 ```bash36 git clone https://github.com/kukapay/crypto-sentiment-mcp.git37 cd crypto-sentiment-mcp38 ```39402. **Configure Client**:41 ```42 {43 "mcpServers": {44 "crypto-sentiment-mcp": {45 "command": "uv",46 "args": ["--directory", "path/to/crypto-sentiment-mcp", "run", "main.py"],47 "env": {48 "SANTIMENT_API_KEY": "your_api_key_here"49 }50 }51 }52 }53 ```5455## Examples5657Below are examples of natural language inputs and their corresponding outputs when interacting with the server via an MCP-compatible client:5859- **Input**: "What's the sentiment balance for Bitcoin over the last week?"60 - **Output**: "Bitcoin's sentiment balance over the past 7 days is 12.5."6162- **Input**: "How many times has Ethereum been mentioned on social media in the past 5 days?"63 - **Output**: "Ethereum's social volume over the past 5 days is 8,432 mentions."6465- **Input**: "Tell me if there's been a big change in Bitcoin's social volume recently, with a 30% threshold."66 - **Output**: "Bitcoin's social volume spiked by 75.0% in the last 24 hours, from an average of 1,000 to 1,750."6768- **Input**: "What are the top 3 trending words in crypto over the past 3 days?"69 - **Output**: "Top 3 trending words over the past 3 days: 'halving', 'bullrun', 'defi'."7071- **Input**: "How dominant is Ethereum in social media discussions this week?"72 - **Output**: "Ethereum's social dominance over the past 7 days is 18.7%."737475## License7677This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.78
Full transparency — inspect the skill content before installing.