alpha-ticker-mcp
If you are the rightful owner of alpha-ticker-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
An MCP server that streams real-time Binance Alpha token prices and liquidity data, powering your AI agents and workflows with instant alpha market insights.
Alpha Ticker MCP
An MCP server that streams real-time Binance Alpha token prices and liquidity data, powering your AI agents and workflows with instant alpha market insights.
Features
- Tools:
get_tokens
: Retrieves a list of all tracked Binance Alpha tokens.get_pools
: Fetches a list of currently tracked liquidity pools.get_price
: Returns the latest price for a specified list of tokens (comma-separated symbols).get_trades
: Retrieves recent trade data for a specified token symbol.get_kline
: Fetches kline (candlestick) data for a token within a specified time period.
- Lightweight: Built for simplicity and compatibility with MCP clients.
Prerequisites
- Python: Version 3.10 or higher.
- uv: A Python package manager (recommended for dependency management).
- Kukapay Access Token: Required for accessing Kukapay Services. Obtain one from Kukapay.
Installation
-
Clone the Repository:
git clone https://github.com/kukapay/alpha-ticker-mcp.git cd alpha-ticker-mcp
-
Install Dependencies:
uv sync
-
Installing to Claude Desktop:
Install the server as a Claude Desktop application:
uv run mcp install main.py --name "Alpha Ticker"
Configuration file as a reference:
{ "mcpServers": { "Alpha Ticker": { "command": "uv", "args": [ "--directory", "/path/to/alpha-ticker-mcp", "run", "main.py" ], "env": { "ACCESS_TOKEN": "kukapay_access_token"} } } }
Replace
/path/to/alpha-ticker-mcp
with your actual installation path, andkukapay_access_token
with your access token obtained from Kukapay.
Usage
Alpha Ticker MCP provides five tools for fetching Binance Alpha token data.
get_tokens
Functionality: Retrieves a list of all supported Binance Alpha tokens from the backend API.
Parameters: None.
Example:
- Prompt: "List all supported Binance Alpha tokens."
- Response:
["B2", "AIOT", "ETH", "BTC", ...]
get_pools
Functionality: Fetches a list of currently tracked liquidity pools.
Parameters: None.
Example:
- Prompt: "Show me all tracked liquidity pools."
- Response:
[{"symbol": "B2", "quote":"WBNB", "liquidity": 1000000}, {"symbol": "KOGE", "quote": "USDC", "liquidity": 500000}, ...]
get_price
Functionality: Returns the latest price for a specified list of tokens, provided as a comma-separated string of token symbols.
Parameters:
symbols: str
: Comma-separated list of token symbols (e.g.,"B2,AIOT"
). Required.
Example:
- Prompt: "What are the current prices for B2 and AIOT tokens?"
- Response:
[["symbol": "B2", "price": 1.23}, {"symbol": "AIOT", "price": 4.56}, ...]
get_trades
Functionality: Retrieves recent trade data for a specified token symbol, with an optional limit on the number of trades returned.
Parameters:
symbol: str
: The token symbol (e.g.,"B2"
). Required.limit: int
: Number of trades to return (1–1000, default: 500).
Example:
- Prompt: "Show me the last 100 trades for the B2 token."
- Response:
[{"timestamp": 1697059200000, "symbol": "B2", "price": 1.23, "volume": 100}, ...]
get_kline
Functionality: Fetches kline (candlestick) data for a specified token within a given time period, with options for interval, time range, and data limit.
Parameters:
symbol: str
: The token symbol (e.g.,"B2"
). Required.interval: str
: Kline interval (e.g.,"5s"
,"15s"
,"30s"
,"1m"
,"3m"
, default:"1m"
).start_time: int | None
: Start timestamp in milliseconds (optional).end_time: int | None
: End timestamp in milliseconds (optional).limit: int
: Number of kline data points (1–1000, default: 500).
Example:
- Prompt: "Get 1-minute kline data for B2 for the last hour."
- Response:
[{"timestamp": 1697059200000, "open": 1.23, "high": 1.25, "low": 1.20, "close": 1.24, "volume": 1000}, ...]
License
This project is licensed under the MIT License. See the file for details.