Upbit MCP Server
A server implementation for Upbit Cryptocurrency Exchange OpenAPI using the Model Context Protocol (MCP). This project provides tools to interact with Upbit exchange services, such as retrieving market data (quotes, orderbooks, trade history, chart data), account information, creating and canceling orders, managing deposits/withdrawals, and performing technical analysis.
Features
- Market data retrieval (ticker, orderbook, trades, candle data)
- Account information (balance, order history)
- Order creation and cancellation
- Deposit and withdrawal functions
- Technical analysis tools
Prerequisites
Before you begin, you need to get your Upbit API keys:
- Create an account on Upbit if you don't already have one
- Go to the Upbit Developer Center
- Create a new API key
- Make sure to set appropriate permissions (read, trade, withdraw as needed)
- Store your API keys(
UPBIT_ACCESS_KEY
,UPBIT_SECRET_KEY
) in the.env
file (see Installation section)
Installation
- Clone the repository:
- Install dependencies:If you don't have
uv
installed yet, you can install it as follows:Usinguv
provides faster installation and more reliable dependency resolution. - Set up environment variables:
Create a
.env
file in the project root and add your Upbit API keys:
Usage
Install in Claude Desktop
Option 1: Using Claude config file (Direct integration)
You can add the MCP server directly to Claude's configuration file:
- Install Claude Desktop
- Add the following to your Claude Desktop configuration:
- macOS: ``~/Library/Application Support/Claude/claude_desktop_config.json`
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- Add the following configuration (adjust paths as needed):
- Restart Claude to load the new configuration.
Option 2: Using fastmcp
Run Directly with Python
Development Mode (Web Interface)
Caution
- This server can process real trades, so use it carefully.
- Keep your API keys secure and never commit them to public repositories.
License
MIT
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
与 Upbit 加密货币交易服务互动,检索市场数据、管理账户并执行交易。使用订单管理、存款、取款和技术分析工具,简化您的交易体验。
Related MCP Servers
- -securityAlicense-qualityA server that enables interaction with Upbit cryptocurrency exchange API through Server-Sent Events, allowing users to access market data, manage accounts, execute trades, and perform technical analysis.Last updated -1MIT License
- AsecurityFlicenseAqualityEnables cryptocurrency trading on Bybit exchange through comprehensive market data access, account management, and automated trading operations. Features smart position validation, trailing stop losses, and risk management tools with demo mode support for safe testing.Last updated -21
- -securityAlicense-qualityEnables access to Bitso cryptocurrency exchange data through comprehensive withdrawal and funding transaction tools. Features production-ready authentication, caching, and complete API integration for monitoring exchange activities.Last updated -MIT License
- AsecurityAlicenseAqualityEnables interaction with the Upbit cryptocurrency exchange through public market data tools and optional private trading tools. Supports getting ticker data, orderbooks, trades, account information, and executing trading operations through natural language.Last updated -8842MIT License