加密货币情绪
STDIO加密货币情绪分析服务器
加密货币情绪分析服务器
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.