Skip to main content

MCP server for Sharpe crypto derivatives and market data API

Project description

Sharpe MCP Server + CLI

Crypto derivatives and market data for AI agents and terminals. Built with FastMCP.

21 tools, 5 resources, 2 prompts for the MCP server. 18 commands for the CLI. Covers funding rates, futures, options, arbitrage, narratives, ecosystems, memecoins, news, and more across 20+ exchanges.

Quick Start

MCP Server (for AI agents)

No install needed. Use uvx to always run the latest version:

{
  "mcpServers": {
    "sharpe": {
      "command": "uvx",
      "args": ["sharpe-mcp"],
      "env": {
        "SHARPE_API_KEY": "sk_live_your_key_here"
      }
    }
  }
}

Claude Desktop: Add the above to claude_desktop_config.json

Claude Code: claude mcp add sharpe -- uvx sharpe-mcp

Cursor: Add the above to .cursor/mcp.json

CLI (for terminals)

Run ephemerally with uvx or install persistently so the sharpe binary stays on your PATH.

# Run without installing (always latest)
uvx --from sharpe-mcp sharpe market

# Persistent install (pick one)
uv tool install sharpe-mcp        # recommended
pipx install sharpe-mcp           # alternative
pip install sharpe-mcp            # inside a venv

sharpe market

The --from sharpe-mcp flag is needed only for uvx — the CLI entry point is sharpe but the package is named sharpe-mcp. Persistent installers put both sharpe and sharpe-mcp on your PATH directly.

Without an API key

Both the MCP server and CLI work without an API key by falling back to free public endpoints. No signup required. Add a key later for higher rate limits.

MCP Tools (21)

Composite (synthesize multiple data sources)

  • analyze_coin — Funding + OI + IV + prediction for one coin
  • market_briefing — Market overview + narratives + funding summary
  • find_opportunities — Spot-perp + cross-exchange arb + funding highlights

Derivatives

  • get_funding_rates — Perpetual funding rates across 13+ exchanges
  • get_futures_data — 19 chart types: OI, volume, liquidations, basis, term structure
  • get_futures_coins — Available coins with capability flags
  • get_options_data — 22 chart types: IV, Greeks, GEX, vol surface, flow
  • get_derivatives_overview — Market-wide OI, weighted funding, top coins

Market Data

  • get_heatmap — Market heatmap (coins, narratives, ecosystems)
  • get_correlation_matrix — Crypto + TradFi correlation matrix
  • get_market_overview — Market cap, BTC dominance, Fear & Greed, gainers/losers
  • get_price_prediction — AI price predictions with signal breakdowns
  • search_market_cap — Search coins by name or ticker
  • get_gem_finder — Low-cap high-potential token discovery
  • get_news — Aggregated crypto news feed

Arbitrage

  • get_arbitrage_spot_perp — Spot-perp basis trade opportunities
  • get_arbitrage_cross_exchange — Cross-exchange funding rate arb

Categories

  • get_narratives — 22 crypto narratives (L1, DeFi, AI, RWA, etc.)
  • get_ecosystems — 23 blockchain ecosystems (ETH, SOL, ARB, etc.)
  • get_memecoins — 17 memecoin categories (Dog, Cat, AI, Political, etc.)

System

  • get_api_coverage — Available data products, exchanges, timeframes

CLI Commands (18)

sharpe market          # Market overview
sharpe briefing        # Daily composite briefing
sharpe watch market    # Live auto-refresh (30s)
sharpe funding         # Funding rates
sharpe futures <chart> # Futures chart data
sharpe options <chart> # Options analytics
sharpe arb spot-perp   # Arbitrage opportunities
sharpe narratives      # Narrative rotation
sharpe ecosystems      # Ecosystem analytics
sharpe memecoins       # Memecoin narratives
sharpe news            # Crypto news feed
sharpe search <query>  # Search coins
sharpe gems            # Low-cap discovery
sharpe predict         # Price predictions
sharpe doctor          # Self-diagnosis
sharpe login           # Save API key
sharpe coverage        # Available data products
sharpe coins           # Futures coin list

All commands support --json and --csv for scripting. Colors auto-disable when piped.

Environment Variables

Variable Required Default Description
SHARPE_API_KEY No (none) API key for higher rate limits
SHARPE_API_URL No https://api.sharpe.ai Base URL for v1 API
SHARPE_FREE_URL No https://www.sharpe.ai Base URL for free API

Development

cd packages/mcp-server-python
pip install -e .
fastmcp dev server.py    # MCP server with inspector
sharpe doctor            # CLI self-test

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sharpe_mcp-1.1.1.tar.gz (118.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sharpe_mcp-1.1.1-py3-none-any.whl (126.5 kB view details)

Uploaded Python 3

File details

Details for the file sharpe_mcp-1.1.1.tar.gz.

File metadata

  • Download URL: sharpe_mcp-1.1.1.tar.gz
  • Upload date:
  • Size: 118.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for sharpe_mcp-1.1.1.tar.gz
Algorithm Hash digest
SHA256 b9ba2b9213357027afe8310c21f68885c56a80294d4c11f6309adb67e33bd9d1
MD5 9bb94a96ab192f877b4da866fb75b7b8
BLAKE2b-256 398ee4413c73410a56dd38cfb1e85e1467111bc8667f2f02275b72eedf89dd0f

See more details on using hashes here.

File details

Details for the file sharpe_mcp-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: sharpe_mcp-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 126.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for sharpe_mcp-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 72a467b2697ee8cc35d7fb29fe1d814d13b6f71f40e06890eefd1d8d01b1cdcb
MD5 56e803bee2969434c057369ce34328c4
BLAKE2b-256 58db9194455ae5271699f49d0c160ebda8da30ac6dd60ee5ef62d38052827cc7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page