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.
get_sentiment_balance
Get the average sentiment balance for an asset over a specified period. asset: str
, days: int = 7
get_social_volume
Fetch the total number of social media mentions for an asset. asset: str
, days: int = 7
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
get_trending_words
Retrieve the top trending words in crypto discussions, ranked by score over a period. days: int = 7
, top_n: int = 5
get_social_dominance
Measure the percentage of crypto media discussions dominated by an asset. asset: str
, days: int = 7
Clone the Repository:
git clone https://github.com/kukapay/crypto-sentiment-mcp.git cd crypto-sentiment-mcp
Configure Client:
{
"mcpServers": {
"crypto-sentiment-mcp": {
"command": "uv",
"args": ["--directory", "path/to/crypto-sentiment-mcp", "run", "main.py"],
"env": {
"SANTIMENT_API_KEY": "your_api_key_here"
}
}
}
}
Below are examples of natural language inputs and their corresponding outputs when interacting with the server via an MCP-compatible client:
Input: "What's the sentiment balance for Bitcoin over the last week?"
Input: "How many times has Ethereum been mentioned on social media in the past 5 days?"
Input: "Tell me if there's been a big change in Bitcoin's social volume recently, with a 30% threshold."
Input: "What are the top 3 trending words in crypto over the past 3 days?"
Input: "How dominant is Ethereum in social media discussions this week?"
This project is licensed under the MIT License - see the LICENSE file for details.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4