Labsco
MCP SERVER

Upbit MCP Server

by solangii

Upbit market data, balances and live order placement over the exchange's OpenAPI.

Trading Execution & Brokerage
Summary
This one can place real orders — scope the key accordingly.

Quotes and balances are the safe half; `create_order` and `cancel_order` move actual money on a live exchange. The key's permissions are your only real control, so issue a read-only pair unless you specifically want an agent trading, and treat withdraw permission as something you never grant here.

What it is

An MCP server for the Upbit cryptocurrency exchange OpenAPI. It covers market data, your account, and order placement and cancellation — the same API surface a trading script would use, driven from a conversation.

What you get
  • Market data — `get_ticker` for the current quote, `get_orderbook`, `get_trades` for recent fills, `get_market_summary` for an overview of major markets
  • Account — `get_accounts` for holdings and balances, `get_orders` and `get_order` for order history and detail, `get_deposits_withdrawals`
  • Trading — `create_order` for limit or market buys and sells, `cancel_order` to pull one
  • Candle data and technical analysis helpers alongside the raw quotes
Requirements

An Upbit account and an API key pair created in the Upbit Developer Center, with the permissions you intend to use (read, trade, withdraw). Put `UPBIT_ACCESS_KEY` and `UPBIT_SECRET_KEY` in a `.env` at the project root. Install with `uv sync` after cloning, then run `uv run python main.py` or point Claude Desktop at the venv's Python and `main.py`. Package version 0.1.0. MIT.