MCP server

Rumor.io ships a Model Context Protocol server so agents can pull attention, engagement, sentiment, and price data without scraping the REST surface themselves. Wire it into Claude Desktop, Cursor, or any other MCP-aware client.

Endpointhttps://rumor.io/api/mcp
TransportStreamable HTTP (stateless)
AuthX-API-Key — same key as the REST API

Install

Drop the snippet into your client's MCP config and restart the client. The server is stateless, so no extra setup is required.

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or the equivalent on Windows / Linux:

{
  "mcpServers": {
    "rumor": {
      "url": "https://rumor.io/api/mcp",
      "headers": {
        "X-API-Key": "pk_your_api_key"
      }
    }
  }
}

Cursor

Add the same block to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "rumor": {
      "url": "https://rumor.io/api/mcp",
      "headers": {
        "X-API-Key": "pk_your_api_key"
      }
    }
  }
}

Need an API key? Grab one from your profile page.

Tools

Four tools cover the surface area: a single-asset snapshot, a timeseries fetch, an aggregated summary, and market-wide sector trends. Errors and rate limits follow the same envelope as the REST API — see the error reference and rate limits.

A note on units, common to every tool: attention level fields (socialAttention*, sentimentNet*Attention*, topic*Attention*) are 0–1 fractions of a cross-entity pool, not percentages. Attention-based *Change* fields are percentage-point deltas in that same fraction unit (level_now − level_prior), not relative percent change; null means there is no prior-period data, and the prior level is level − change. Only priceChangePercentage* is a relative percent.

get_asset

Current attention, engagement, price, and metadata for a single asset.

ArgumentDescription
typeequities · funds · cryptocurrencies
tickerTicker symbol (AAPL, SPY, bitcoin)
fieldsComma-separated field names. Omit for defaults.

get_timeseries

Historical price, sentiment, and attention series for a single asset.

ArgumentDescription
typeequities · funds · cryptocurrencies
tickerTicker symbol
period1h · 1d · 1w · 1m · 3m · 1y · all
fieldsComma-separated field names. Omit for defaults.

get_summary

Aggregate summary metrics (volume, sentiment) for a single asset over a period.

ArgumentDescription
typeequities · funds · cryptocurrencies
tickerTicker symbol
period1w · 1m · 3m · 1y
fieldsComma-separated field names. Omit for defaults.

get_trends

Market-wide attention and sentiment trends for an asset type, broken down by sector.

ArgumentDescription
typeequities · funds · cryptocurrencies
sectorsComma-separated PascalCase sector keys (Technology, Healthcare). Omit for all.
fieldsengagement · sentiment · sectorSentiment. Default: engagement.
resolutionhour · day · month. Default: day.
periodPer resolution — hour: 1d/3d/1w · day: 1w/1m/3m/1y · month: 1y/3y/all.