Skip to main content

Funding Rates MCP

An MCP server that provides real-time funding rate data across major crypto exchanges, enabling agents to detect arbitrage opportunities.

Discord GitHub License Python Version Status

Features

  • Real-Time Funding Rates: Fetches current funding across Binance, OKX, Bybit, Bitget, Gate and CoinEx.
  • Pivoted Table Output: Displays symbols as rows, exchanges as columns, and includes a Divergence column for max funding rate difference.
  • Claude Desktop Integration: Runs as an MCP server for interactive queries.

Installation

Prerequisites

  • Python 3.10+
  • uv for dependency management
  • Claude Desktop (optional, for interactive queries)
  • Git

Steps

  1. Clone the Repository:

    git clone https://github.com/kukapay/funding-rates-mcp.git
    cd funding-rates-mcp
    
  2. Set Up Dependencies with uv:

    uv sync
    
  3. Configuring Claude Desktop:

    To use with Claude Desktop:

    1. Edit the Claude configuration file:
      • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
      • Windows: %APPDATA%\Claude\claude_desktop_config.json
    2. Add the MCP server:
      {
        "mcpServers": {
          "funding-rates-mcp": {
            "command": "uv",
            "args": ["--directory", "/absolute/path/to/funding-rates-mcp", "run", "funding-rates-mcp"]
          }
        }
      }
      
    3. Restart Claude Desktop. Look for the hammer icon to confirm integration.

Usage

Tools

The server provides the following MCP tool for querying funding rates:

  • compare_funding_rates:
    • Description: Compares current funding rates for multiple symbols across specified exchanges, returning a pivoted Markdown table with a Divergence column showing the maximum funding rate difference for each symbol.
    • Parameters:
      • symbols (List[str]): List of trading pairs (e.g., ["BTC/USDT:USDT", "ETH/USDT:USDT"]). Required.
      • exchanges (List[str], optional): List of exchanges to compare (e.g., ["binance", "okx"]). Defaults to all supported exchanges (binance, okx, bybit, bitget, gate, coinex).
      • params (Dict, optional): Additional parameters for the API call. Defaults to {}.
    • Returns: A Markdown table with symbols as rows, exchanges as columns, funding rates as values (formatted as percentages), and a Divergence column.
    • Example: See the Examples section below.

Prompts

The server includes the following MCP prompt for generating natural language queries:

  • compare_funding_rates_prompt:
    • Description: Generates a natural language prompt for comparing funding rates across all supported exchanges, suitable for Claude Desktop input.
    • Parameters:
      • symbols (List[str]): List of trading pairs (e.g., ["BTC/USDT:USDT", "ETH/USDT:USDT"]). Required.
    • Returns: A string prompt (e.g., "Compare the funding rates for BTC/USDT:USDT, ETH/USDT:USDT across binance, okx, bybit, bitget, gate, coinex.").
    • Usage: Used internally by Claude Desktop to interpret user queries or for testing in MCP Inspector.

Examples

Compare Funding Rates

  • Input (in Claude Desktop):
    "Compare funding rates for BTC/USDT:USDT and ETH/USDT:USDT across all exchanges."
  • Output:
    Current funding rates:
    
    | Symbol\Exchange | binance   | okx       | bybit     | bitget    | gate      | coinex    | Divergence |
    |-----------------|-----------|-----------|-----------|-----------|-----------|-----------|------------|
    | BTC/USDT:USDT   | 0.005161% | 0.007548% | 0.010000% | 0.002900% | -0.019200% | -0.035013% | 0.045013%  |
    | ETH/USDT:USDT   | 0.010000% | 0.005839% | 0.010000% | 0.010000% | -0.008200% | 0.000000%  | 0.018200%  |
    

Compare Specific Exchanges

  • Input (in Claude Desktop):
    "Compare funding rates for SOL/USDT:USDT on Binance, OKX, and Bybit."
  • Output:
    Current funding rates:
    
    | Symbol\Exchange | binance   | okx       | bybit     | Divergence |
    |-----------------|-----------|-----------|-----------|------------|
    | SOL/USDT:USDT   | -0.015312% | -0.003639% | -0.004467% | 0.011673%  |
    

License

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

Metadata

Release files for funding-rates-mcp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for funding-rates-mcp 0.1.0
File Size Uploaded
funding_rates_mcp-0.1.0.tar.gz 86.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for funding-rates-mcp 0.1.0
File Interpreter ABI Platform
funding_rates_mcp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 93.0 kB

Release files / funding_rates_mcp-0.1.0.tar.gz

Download URL funding_rates_mcp-0.1.0.tar.gz
Size 86.8 kB
Tags Source
SHA-256 checksum
How to use checksums
44870ef9fb3b7a0c1809810501c401bfff757cc6814abfda2a908a549982e6ad
BLAKE2b-256 checksum
How to use checksums
d3a2e403785859858f82f78e8f440308126e01b44d5ec909eb4dc9726788f6d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.5

Release files / funding_rates_mcp-0.1.0-py3-none-any.whl

Download URL funding_rates_mcp-0.1.0-py3-none-any.whl
Size 6.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6106352dc585d3679da594a16aea510e3d041e9e9463d7c513baa9a6857fb25d
BLAKE2b-256 checksum
How to use checksums
665c31983781eacd5f9fc339b6800e32603956e6dfbd9ce3aaf5a682a42ff5b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.5

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page