Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT and other tools is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AI Fire in da houseCheck it out free

crypto-sentiment-mcp

MCP.Pizza Chef: kukapay

The crypto-sentiment-mcp is an MCP server that delivers real-time cryptocurrency sentiment analysis to AI agents. It leverages Santiment's aggregated social media and news data to track market mood, detect emerging trends, and provide insights such as sentiment balance, social volume shifts, social dominance, and trending words for cryptocurrencies. This server enables AI models to access structured, up-to-date market sentiment data for informed decision-making and analysis.

Use This MCP server To

Retrieve sentiment balance for specific cryptocurrencies Monitor social media mention volume and detect spikes or drops Measure social dominance of cryptocurrencies in media discussions Identify trending words in cryptocurrency conversations Feed real-time market mood data into AI trading bots Generate alerts based on social volume shifts Analyze emerging trends in crypto markets using sentiment data

README

Crypto Sentiment MCP Server

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.

GitHub License Python Version Status

Features

  • 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).
  • Social Dominance: Measure the share of discussions an asset occupies in crypto media.
  • Trending Words: Identify the most popular terms trending in cryptocurrency discussions.

Tools

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

Prerequisites

  • Python: 3.10 or higher
  • Santiment API Key: Obtain a free or paid key from Santiment.

Installation

  1. Clone the Repository:

    git clone https://github.com/kukapay/crypto-sentiment-mcp.git
    cd crypto-sentiment-mcp
  2. 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"
          }
        }
      }
    }
    

Examples

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?"

    • Output: "Bitcoin's sentiment balance over the past 7 days is 12.5."
  • Input: "How many times has Ethereum been mentioned on social media in the past 5 days?"

    • Output: "Ethereum's social volume over the past 5 days is 8,432 mentions."
  • Input: "Tell me if there's been a big change in Bitcoin's social volume recently, with a 30% threshold."

    • Output: "Bitcoin's social volume spiked by 75.0% in the last 24 hours, from an average of 1,000 to 1,750."
  • Input: "What are the top 3 trending words in crypto over the past 3 days?"

    • Output: "Top 3 trending words over the past 3 days: 'halving', 'bullrun', 'defi'."
  • Input: "How dominant is Ethereum in social media discussions this week?"

    • Output: "Ethereum's social dominance over the past 7 days is 18.7%."

License

This project is licensed under the MIT License - see the LICENSE file for details.

crypto-sentiment-mcp FAQ

How does crypto-sentiment-mcp gather its data?
It uses Santiment's aggregated social media and news data to provide sentiment and trend insights for cryptocurrencies.
Can this MCP server detect sudden changes in social media activity?
Yes, it tracks social volume and detects significant spikes or drops in mentions.
What types of sentiment metrics does this server provide?
It provides sentiment balance (positive vs. negative), social dominance, social volume, and trending words related to cryptocurrencies.
Is the crypto-sentiment-mcp server suitable for real-time applications?
Yes, it delivers real-time sentiment and trend data to AI agents for timely analysis.
What programming language is used for this MCP server?
The server is implemented in Python 3.10+.
How can AI agents use the data from this MCP server?
AI agents can integrate the sentiment and trend data to enhance trading strategies, market analysis, and alert systems.
Is the crypto-sentiment-mcp server actively maintained?
Yes, the project status is active, ensuring ongoing updates and support.