MCP Connector

Track Whale Transactions and Analyze Crypto Activity

Whale Tracker MCP tracks large cryptocurrency transactions via the Whale Alert API, for recent transactions and details by ID.

Works with whale alert apihttpxpython dotenv

91
Spark score
out of 100
Updated May 2025
Source checked Sep 10, 2026
Version 1.0.0
Models
claudeuniversal

Add to Favorites

Why it matters

Monitor and analyze large cryptocurrency transactions in real-time using the Whale Alert API. This asset provides tools to retrieve transaction details and query whale activity patterns.

Outcomes

What it gets done

01

Retrieve the latest whale transactions with optional filters.

02

Get detailed information about specific transactions by ID.

03

Analyze whale transaction patterns using predefined prompts.

04

Monitor large cryptocurrency movements across different blockchains.

Source

Get it from source

Spark does not host a copy of it.

Open source

Reports

Agent outcome reports

No reports yet

Capabilities

Tools your agent gets

get_recent_transactions

Retrieves the latest whale transactions with optional filters by blockchain, minimum amount, and limit

get_transaction_details

Retrieves detailed information about a specific transaction by its ID

Overview

whale-tracker-mcp MCP Server

whale-tracker-mcp surfaces recent large cryptocurrency transactions and per-transaction details through the Whale Alert API, with a reusable prompt template for whale-activity pattern analysis. Use it for cryptocurrency market monitoring that needs visibility into large, potentially market-moving whale transactions on a specific blockchain.

What it does

whale-tracker-mcp is a Python MCP server that integrates with the Whale Alert API to track and analyze large cryptocurrency transactions - "whale" movements - directly inside MCP-compatible clients like Claude Desktop. It lets a user ask for recent whale transactions with filters on blockchain, minimum value, and result count, look up details for a specific transaction by ID, and run a reusable prompt template for analyzing whale activity patterns, optionally scoped to one blockchain.

When to use - and when NOT to

Use this for cryptocurrency market monitoring and analysis workflows that depend on visibility into unusually large transactions - spotting potential market-moving moves, researching a specific transaction's details, or summarizing recent whale activity on a given chain. It is a read-only monitoring tool: it does not execute trades or manage a wallet, and it depends on an active Whale Alert API key and that service's own coverage of tracked blockchains.

Inputs and outputs

Two tools are exposed: get_recent_transactions, which fetches recent whale transactions with optional filters for blockchain, minimum value, and limit, and get_transaction_details, which retrieves detailed information about a specific transaction by its ID. A resource, whale://transactions/{blockchain}, exposes recent transactions for a given chain as contextual data, and a prompt, query_whale_activity, provides a reusable template for analyzing whale transaction patterns, optionally filtered by blockchain. All API calls run asynchronously via httpx for non-blocking requests.

Integrations

Requires Python 3.10+ and a Whale Alert API key from whale-alert.io, stored in a .env file as WHALE_ALERT_API_KEY and loaded automatically via python-dotenv. Installable via Smithery for Claude Desktop, or manually by cloning the repository and installing mcp[cli], httpx, and python-dotenv via uv add or pip install. Development and testing use the MCP Inspector (mcp dev whale_tracker.py --with-editable .), and installation into Claude Desktop uses mcp install whale_tracker.py --name "WhaleTracker" -f .env, or the API key can be passed directly with mcp install whale_tracker.py -v WHALE_ALERT_API_KEY=your_api_key_here. The project is licensed under the MIT License.

Who it's for

Cryptocurrency enthusiasts, developers, and analysts who want large-transaction monitoring and whale-activity analysis built directly into their LLM-powered workflow instead of a separate tracking dashboard.

Once installed in Claude Desktop, a hammer icon in the input box confirms the server loaded, and typical requests look like "Show me recent whale transactions on Bitcoin," "Get details for transaction ID 123456789," or "Analyze whale activity on Ethereum" - each mapping directly onto one of the two tools or the whale-activity prompt.

uv add "mcp[cli]" httpx python-dotenv
Source README

Whale Tracker MCP Server

A Model Context Protocol (MCP) server for tracking cryptocurrency whale transactions using the Whale Alert API

mit license
python versions
smithery badge

Table of Contents

Overview

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.

Features

  • Tools:
    • 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.
  • Resources:
    • whale://transactions/{blockchain}: Expose recent transactions for a specified blockchain as contextual data.
  • Prompts:
    • query_whale_activity: A reusable template for analyzing whale transaction patterns, optionally filtered by blockchain.
  • Asynchronous API Calls: Uses httpx for efficient, non-blocking requests to the Whale Alert API.
  • Environment Variable Support: Securely manage your API key via a .env file.

Prerequisites

  • Python: Version 3.10 or higher.
  • Whale Alert API Key: Sign up at whale-alert.io to obtain an API key.
  • MCP Client: Compatible with MCP clients like Claude Desktop or the MCP Inspector.

Installation

Installing via Smithery

To install Whale Tracker for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @kukapay/whale-tracker-mcp --client claude
  1. Clone the repository:
git clone https://github.com/kukapay/whale-tracker-mcp.git
cd whale-tracker-mcp
  1. Install dependencies: We recommend using uv for dependency management:
uv add "mcp[cli]" httpx python-dotenv

Alternatively, use pip:

pip install mcp httpx python-dotenv
  1. Set up your API key: Create a .env file in the project root and add your Whale Alert API key:
WHALE_ALERT_API_KEY=your_api_key_here

Usage

Running in Development Mode

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.

Integrating with Claude Desktop

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:

  • "Show me recent whale transactions on Bitcoin."
  • "Get details for transaction ID 123456789."
  • "Analyze whale activity on Ethereum."

Direct Execution

Run the server standalone for custom deployments:

python whale_tracker.py

Or use the MCP CLI:

mcp run whale_tracker.py

Examples

Here’s how you might interact with the server in Claude Desktop:

Fetch Recent Transactions:

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.

Get Transaction Details:

Tell me about transaction ID 123456789.

The server uses get_transaction_details to fetch and display the transaction data.

Analyze Whale Activity:

Analyze recent whale transactions on Bitcoin.

The query_whale_activity prompt triggers an analysis based on the whale://transactions/bitcoin resource.

API Key Configuration

The server requires a Whale Alert API key, which is loaded from the WHALE_ALERT_API_KEY environment variable. To configure it:

  • Create a .env file:
WHALE_ALERT_API_KEY=your_api_key_here
  • Ensure python-dotenv is installed (included in the dependencies).
  • The server will automatically load the key at startup.

Alternatively, pass the key directly when running the server:

mcp install whale_tracker.py -v WHALE_ALERT_API_KEY=your_api_key_here

FAQ

Common questions

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.