free-etf-flows-mcp
Model Context Protocol (MCP) server providing real-time institutional Spot Bitcoin (BTC) and Ethereum (ETH) daily net flow metrics for AI agents.
README
Free Spot ETF Flows MCP Server
š Live Documentation & Website: https://yasinozen35.github.io/free-etf-flows-mcp/
š OpenAPI 3.0 Specification: openapi.json
š¦ Smithery MCP Registry: https://smithery.ai/servers/yasinozen35/free-etf-flows-mcp
š¦ Glama MCP Registry: https://glama.ai/mcp/servers/yasinozen35/free-etf-flows-mcp
This is an open-source Model Context Protocol (MCP) server that connects your AI assistants (like Claude Desktop, Cursor, Windsurf) to Spot Bitcoin (BTC) and Ethereum (ETH) institutional net flow data.
It fetches clean, normalized data directly from the consolidated institutional data feeds, bypassing messy scrape formats.
⨠Features
- Native AI Integration: Adds
get_latest_etf_flowsandquery_etf_flows_by_date_rangetools to your LLM context. - Normalized Values: Institutional formatting (like brackets for negative values
(219.4)) are automatically converted to standard USD floats (-219400000.00). - Free/Preview Fallback: Works out-of-the-box without an API key in Limited Preview Mode (returns 3 latest records with a 1-day delay).
- Pro Tier support: Full, real-time historical queries with higher rate limits when configured with an API key.
š Setup Instructions
Prerequisites
You need uv installed on your machine to run this server easily without managing virtual environments manually.
# Install uv (Mac/Linux)
curl -LsSf https://astral.sh/uv/install.sh | sh
1. Configure Claude Desktop
Add the following block to your claude_desktop_config.json (located at ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"etf-flows": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/free-etf-flows-mcp",
"run",
"python",
"mcp_server.py"
],
"env": {
"ETF_FLOWS_API_KEY": "YOUR_PRO_API_KEY_HERE"
}
}
}
}
Note: If you don't have an API key yet, you can leave the ETF_FLOWS_API_KEY empty (or omit it) to run in Free Preview Mode.
2. Configure Cursor
- Open Cursor Settings (Settings > Features > MCP).
- Click + Add New MCP Server.
- Fill in the details:
- Name:
etf-flows - Type:
command - Command:
uv --directory /absolute/path/to/free-etf-flows-mcp run python mcp_server.py
- Name:
- Set the environment variable in your terminal/system or configure it directly in Cursor:
- Key:
ETF_FLOWS_API_KEY - Value:
YOUR_PRO_API_KEY_HERE
- Key:
š ļø MCP Tools Provided
Once connected, your AI assistant will have access to the following tools:
1. get_latest_etf_flows
- Description: Get the most recent Spot ETF flow records for a given ticker.
- Arguments:
ticker(string, optional):'BTC'or'ETH'. Defaults to'BTC'.
2. query_etf_flows_by_date_range
- Description: Query historical ETF flows within a specific date range.
- Arguments:
start_date(string, required): YYYY-MM-DD format.end_date(string, required): YYYY-MM-DD format.ticker(string, optional):'BTC'or'ETH'.
š³ Get a Pro API Key
To unlock unlimited historical data, real-time updates (0-day delay), and higher rate limits, purchase a Pro Developer key from our website:
š Get Pro API Key or visit our website https://yasinozen35.github.io/free-etf-flows-mcp/.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.