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.
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.
- 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
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.
