Skip to main content

ETF Flow MCP

An MCP server that delivers crypto ETF flow data to power AI agents' decision-making.

Discord Python License Status

Features

  • Unified Tool: The get_etf_flow tool dynamically fetches historical ETF flow data for BTC or ETH.
  • Markdown Table Output: Leverages pivot tables to present data with ETF tickers as columns, dates as rows, and a total column for summed flows.
  • Prompt Guidance: Includes a prompt (etf_flow_prompt) to streamline LLM interactions for user-friendly queries.

Prerequisites

  • Python: Version 3.10 or higher.
  • uv: A fast Python package and project manager (install instructions).
  • CoinGlass API Key: Obtain a key from CoinGlass.
  • Claude Desktop: Optional, for interactive querying.
  • Git: For cloning the repository.

Installation

  1. Clone the Repository:

    git clone https://github.com/kukapay/etf-flow-mcp.git
    cd etf-flow-mcp
    
  2. Set Up with uv: Install dependencies using uv:

    uv sync
    

Usage

Integrating with Claude Desktop

  1. Configure Claude Desktop: Add the server to claude_desktop_config.json (located in ~/Library/Application Support/Claude on macOS or %APPDATA%\Claude on Windows):

    {
      "mcpServers": {
        "etf-flow-mcp": {
          "command": "uv",
          "args": ["--directory", "/absolute/path/to/etf-flow-mcp", "run", "etf-flow-mcp"],
          "env": { "COINGLASS_API_KEY": "your_coinglass_api_key_here" }
        }
      }
    }
    

    Replace /absolute/path/to/etf-flow-mcp/cli.py with the full path to cli.py.

  2. Restart Claude Desktop: Verify the hammer icon appears in the Claude Desktop UI to confirm the server is loaded.

  3. Query Examples:

    • "Show me the latest BTC ETF flow data in a table"
    • "Get the ETH ETF flow history"

Example Output

  • BTC ETF Flow:

    | Date       | GBTC      | IBIT      | FBTC      | ARKB      | BITB      | BTCO     | HODL     | BRRR     | EZBC     | BTCW     | Total     |
    |------------|-----------|-----------|-----------|-----------|-----------|----------|----------|----------|----------|----------|-----------|
    | 2025-04-24 | 0         | 327300000 | 0         | 97700000  | 10200000  | 7750000  | 0        | 0        | 0        | 0        | 442200000 |
    | 2025-04-23 | 0         | 643200000 | 124400000 | 129500000 | -15200000 | 0        | 5300000  | 0        | 0        | 0        | 917700000 |
    | 2025-04-22 | 65100000  | 193500000 | 253800000 | 267100000 | 76700000  | 18300000 | 6500000  | 0        | 10600000 | 0        | 912700000 |
    | 2025-04-21 | 36600000  | 41600000  | 88100000  | 116100000 | 45100000  | 0        | 11700000 | 0        | 10100000 | 0        | 381300000 |
    | 2025-04-18 | 0         | 0         | 0         | 0         | 0         | 0        | 0        | 0        | 0        | 0        | 0         |
    
  • ETH ETF Flow:

    | Date       | ETHE      | GETH     | ETHA      | ETHW     | FETH      | ETHV     | EZET     | CETH     | QETH     | Total     |
    |------------|-----------|----------|-----------|----------|-----------|----------|----------|----------|----------|-----------|
    | 2025-04-24 | -6600000  | 18300000 | 40000000  | 5100000  | 0         | 2600000  | 0        | 4100000  | 0        | 63550000  |
    | 2025-04-23 | 0         | 6400000  | -30300000 | 0        | 0         | 0        | 0        | 0        | 0        | -23900000  |
    | 2025-04-22 | 0         | 0        | 0         | 6100000  | 32700000  | 0        | 0        | 0        | 0        | 38800000  |
    | 2025-04-21 | -25400000 | 0        | 0         | 0        | 0         | 0        | 0        | 0        | 0        | -25400000  |
    | 2025-04-18 | 0         | 0        | 0         | 0        | 0         | 0        | 0        | 0        | 0        | 0         |
    | 2025-04-17 | 0         | 0        | 0         | 0        | 0         | 0        | 0        | 0        | 0        | 0         |
    

License

This project is licensed under the MIT License.

Metadata

Release files for etf-flow-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 etf-flow-mcp 0.1.0
File Size Uploaded
etf_flow_mcp-0.1.0.tar.gz 28.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for etf-flow-mcp 0.1.0
File Interpreter ABI Platform
etf_flow_mcp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 34.1 kB

Release files / etf_flow_mcp-0.1.0.tar.gz

Download URL etf_flow_mcp-0.1.0.tar.gz
Size 28.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b05b6664acf512bf05f46bc7fe152f48e5881960aa6f119a8591bb893daa5be6
BLAKE2b-256 checksum
How to use checksums
72622b053be1509687a296dac35d369299e3c38421a597da73a57263f5936d0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.5

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

Download URL etf_flow_mcp-0.1.0-py3-none-any.whl
Size 5.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ef667a3c1b4eaf385517811b3730c077bfc3c2174e96371a27cfec9b929b0510
BLAKE2b-256 checksum
How to use checksums
9675b3d4d03f1702c09569f546349df3f1bd4366e57c69aaa672c564a13dd541
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