get_tickerLABSCO 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_tickerfor the current quote,get_orderbook,get_tradesfor recent fills,get_market_summaryfor an overview of major markets - Account —
get_accountsfor holdings and balances,get_ordersandget_orderfor order history and detail,get_deposits_withdrawals - Trading —
create_orderfor limit or market buys and sells,cancel_orderto 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.
Setup effort
Build from source — git clone https://github.com/solangii/upbit-mcp-server.git
USE CASES
Checking a position before deciding anything
Pull current holdings and balances alongside the live quote for the pair you are watching.
Reading the book before a large order
Look at the order book depth and recent fills to judge whether the size you want will move the price.
Placing and pulling an order from the chat
Submit a limit order at the price you decided, then cancel it if the market moves away.
Reconciling what happened this week
List order history and deposit or withdrawal records to explain a change in balance.
10 tools
Listed in project docs. Your client may show a different list.
get_orderbookget_tradesget_market_summaryget_accountsget_ordersget_orderget_deposits_withdrawalscreate_ordercancel_orderBEFORE YOU INSTALL
What to know first
Tools you get
10 tools named in the project's documentation.
Requires
- UPBIT_ACCESS_KEY in your environment
- UPBIT_SECRET_KEY in your environment
INSTALLATION
Connect your client
Server setup
git clone https://github.com/solangii/upbit-mcp-server.git
cd upbit-mcp-server
uv syncCreate a .env file in the project root and add your Upbit API keys: UPBIT_ACCESS_KEY=<YOUR_UPBIT_ACCESS_KEY> and UPBIT_SECRET_KEY=<YOUR_UPBIT_SECRET_KEY>.
MCP Clients
Claude Desktop — Python
{
"mcpServers": {
"upbit-mcp-server": {
"command": "<YOUR_PATH_TO_UPBIT_MCP_SERVER>/.venv/bin/python",
"args": [
"<YOUR_PATH_TO_UPBIT_MCP_SERVER>/main.py"
]
}
}
}The configuration on this page does not set UPBIT_ACCESS_KEY and UPBIT_SECRET_KEY; the project's instructions put them in a .env file. Check which folder the server reads that file from before you rely on it.
Claude Desktop — FastMCP
fastmcp install main.py --name "Upbit API"