by kukapay
crypto-sentiment-mcp is a MCP server designed to provide AI agents with real-time cryptocurrency sentiment analysis. It leverages Santiment's aggregated social media and news data to help track market sentiment and identify emerging trends in the cryptocurrency space.
Crypto-sentiment-mcp is an MCP (Multi-Chain Protocol) server designed to provide AI agents with real-time cryptocurrency sentiment analysis. It achieves this by leveraging Santiment's aggregated social media and news data, enabling the tracking of market mood and the detection of emerging trends within the cryptocurrency space.
To use crypto-sentiment-mcp, you need Python 3.10 or higher and a Santiment API Key. After cloning the repository, you configure the client by setting the command
to uv
, args
to ["--directory", "path/to/crypto-sentiment-mcp", "run", "main.py"]
, and env
to include your SANTIMENT_API_KEY
. Once configured, AI agents can interact with the server using natural language inputs to retrieve sentiment data.
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.
Tool Name | Description | Parameters |
---|---|---|
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.
Please log in to share your review and rating for this MCP.