by kukapay
Tracks large cryptocurrency transactions in real time using the Whale Alert API, exposing tools, resources, and prompts for MCP‑compatible clients.
Whale Tracker enables real‑time monitoring of high‑value cryptocurrency movements ("whale" transactions) by interfacing with the Whale Alert API. It provides MCP tools and resources that can be consumed by clients such as Claude Desktop, allowing analysts and developers to query recent transactions, fetch detailed data, and run built‑in analysis prompts.
npx -y @kukapay/whale-tracker-mcp
.env
file with WHALE_ALERT_API_KEY=your_api_key_here
or by passing the key as an environment variable during installation.mcp dev whale_tracker.py --with-editable .
mcp install whale_tracker.py --name "WhaleTracker" -f .env
get_recent_transactions
(filters by blockchain, minimum value, limit) and get_transaction_details
(lookup by ID).whale://transactions/{blockchain}
exposing recent transactions for a given blockchain.query_whale_activity
template for pattern analysis.httpx
for non‑blocking API calls..env
.Q: Which blockchains are supported? A: Any blockchain available through the Whale Alert API (e.g., Bitcoin, Ethereum, BSC, etc.).
Q: Do I need a paid Whale Alert API key? A: Yes, a valid API key is required; a free tier may be available with limited request rates.
Q: Can I customize the min_value
filter?
A: Absolutely—get_recent_transactions
accepts a numeric min_value
parameter in USD.
Q: How do I update the server after a new release?
A: Run the npx
installation command again or pull the latest changes from the GitHub repository.
Q: Is there a way to run the server without MCP tooling?
A: Yes, you can execute python whale_tracker.py
directly; the MCP CLI can also start the server with mcp run whale_tracker.py
.
A Model Context Protocol (MCP) server for tracking cryptocurrency whale transactions using the Whale Alert API
The whale-tracker-mcp
server is a Python-based implementation of the Model Context Protocol (MCP) that integrates with the Whale Alert API. It enables real-time tracking and analysis of large cryptocurrency transactions ("whale" movements) by exposing tools, resources, and prompts to MCP-compatible clients like Claude Desktop.
This server is designed for cryptocurrency enthusiasts, developers, and analysts who want to monitor whale activity directly within their LLM-powered workflows.
get_recent_transactions
: Fetch recent whale transactions with optional filters for blockchain, minimum value, and limit.get_transaction_details
: Retrieve detailed information about a specific transaction by its ID.whale://transactions/{blockchain}
: Expose recent transactions for a specified blockchain as contextual data.query_whale_activity
: A reusable template for analyzing whale transaction patterns, optionally filtered by blockchain.httpx
for efficient, non-blocking requests to the Whale Alert API..env
file.To install Whale Tracker for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @kukapay/whale-tracker-mcp --client claude
git clone https://github.com/kukapay/whale-tracker-mcp.git
cd whale-tracker-mcp
uv add "mcp[cli]" httpx python-dotenv
Alternatively, use pip:
pip install mcp httpx python-dotenv
WHALE_ALERT_API_KEY=your_api_key_here
Test the server locally with the MCP Inspector:
mcp dev whale_tracker.py --with-editable .
This opens a web interface where you can explore the server's tools, resources, and prompts.
Install the server into Claude Desktop for seamless integration:
mcp install whale_tracker.py --name "WhaleTracker" -f .env
--name "WhaleTracker"
: Sets a custom name for the server in Claude Desktop.-f .env
: Loads the API key from the .env file.Restart Claude Desktop after installation. Look for the hammer icon in the input box to confirm the server is loaded, then try commands like:
Run the server standalone for custom deployments:
python whale_tracker.py
Or use the MCP CLI:
mcp run whale_tracker.py
Here’s how you might interact with the server in Claude Desktop:
What are the latest whale transactions on Ethereum with a minimum value of $1,000,000?
The server calls get_recent_transactions
with blockchain="ethereum"
and min_value=1000000
.
Tell me about transaction ID 123456789.
The server uses get_transaction_details
to fetch and display the transaction data.
Analyze recent whale transactions on Bitcoin.
The query_whale_activity
prompt triggers an analysis based on the whale://transactions/bitcoin
resource.
The server requires a Whale Alert API key, which is loaded from the WHALE_ALERT_API_KEY
environment variable. To configure it:
WHALE_ALERT_API_KEY=your_api_key_here
python-dotenv
is installed (included in the dependencies).Alternatively, pass the key directly when running the server:
mcp install whale_tracker.py -v WHALE_ALERT_API_KEY=your_api_key_here
This project is licensed under the MIT License. See the LICENSE file for details.
Happy whale tracking! 🐳
Please log in to share your review and rating for this MCP.
{ "mcpServers": { "whale-tracker": { "command": "npx", "args": [ "-y", "@kukapay/whale-tracker-mcp" ], "env": { "WHALE_ALERT_API_KEY": "<YOUR_API_KEY>" } } } }
Discover more MCP servers with similar functionality and use cases
by stripe
Enables popular agent frameworks to integrate with Stripe APIs via function calling, providing tools for MCP, Python, and TypeScript.
by goat-sdk
GOAT is the largest agentic finance toolkit for AI agents, enabling them to become economic actors by leveraging blockchains, cryptocurrencies, and wallets.
by financial-datasets
Provides AI assistants with tools to retrieve income statements, balance sheets, cash flow statements, stock prices, market news, and crypto information via the Model Context Protocol.
by razorpay
Enables seamless interaction with Razorpay APIs via Model Context Protocol, allowing developers and AI agents to capture payments, manage orders, process refunds, handle settlements, and more through a unified MCP interface.
by armorwallet
Armor Crypto MCP provides a unified interface for AI agents to interact with the crypto ecosystem, including wallet management, swaps, staking, and multi-chain operations.
by alpacahq
Alpaca’s MCP server lets you trade stocks and options, analyze market data, and build strategies through Alpaca's Trading API.
by XeroAPI
Provides a bridge between the Model Context Protocol and Xero's API, enabling standardized access to Xero accounting and business features.
by kukapay
Integrates the Freqtrade cryptocurrency trading bot with an MCP server, exposing the bot's REST API as tools that AI agents can call for fully automated trading operations.
by kukapay
Offers over 50 cryptocurrency technical analysis indicators and corresponding trading strategies, enabling AI agents and developers to assess market trends and generate buy, hold, or sell signals.