Upbit MCP Server
An MCP server implementation for the Upbit cryptocurrency exchange that provides tools for interacting with Upbit exchange services, including retrieving market data, account management, creating/canceling orders, and technical analysis.
Get this MCP server
An MCP server implementation for the Upbit cryptocurrency exchange that provides tools for interacting with Upbit exchange services, including retrieving market data, account management, creating/canceling orders, and technical analysis.
Installation
From Source Code
git clone https://github.com/solangii/upbit-mcp-server.git
cd upbit-mcp-server
uv sync
UV Installation
curl -Ls https://astral.sh/uv/install.sh | sh
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
FastMCP
fastmcp install main.py --name "Upbit API"
Direct Python Execution
uv run python main.py
Development Mode
fastmcp dev main.py
Configuration
Claude Desktop
{
"mcpServers": {
"upbit-mcp-server": {
"command": "/full/path/to/upbit-mcp-server/.venv/bin/python",
"args": [
"/full/path/to/upbit-mcp-server/main.py"
]
}
}
}
Available Tools
| Tool | Description |
|---|---|
get_ticker |
Get current cryptocurrency prices |
get_orderbook |
Get order book information |
get_trades |
Get recent trade history |
get_market_summary |
Check major cryptocurrency market summary information |
get_accounts |
Check list of assets and account balances |
get_orders |
Get order history |
get_order |
Get detailed information for a specific order |
get_deposits_withdrawals |
Get deposit and withdrawal history |
create_order |
Create limit/market buy/sell orders |
cancel_order |
Cancel orders |
Features
- Retrieve market data (ticker, order book, trades, candlestick data)
- Account information (balance, order history)
- Create and cancel orders
- Deposit and withdrawal functions
- Technical analysis tools
Environment Variables
Required
UPBIT_ACCESS_KEY- Your Upbit API access key for authenticationUPBIT_SECRET_KEY- Your Upbit API secret key for authentication
Notes
This server can handle real trading operations, so use it carefully. Keep your API keys secure and never commit them to public repositories. You need to create an account on Upbit and obtain API keys from the Upbit developer center with appropriate permissions (read, trading, withdrawal as needed).