Upbit MCP Server

Upbit MCP Server

site icon
2025.03.27 1
Python加密货币交易API 交互市场数据分析金融服务
Upbit MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器实现,专门用于与 Upbit 加密货币交易所的 OpenAPI 进行交互。该服务器提供了丰富的功能,包括市场数据获取、账户信息查询、订单管理、存取款操作以及技术分析工具。
View on GitHub

Overview

基本能力

产品定位

Upbit MCP Server 是一个专门为 Upbit 加密货币交易所设计的 API 交互服务器,旨在为开发者提供便捷的接口来访问和管理交易所的各种功能。

核心功能

  • 市场数据获取:包括行情数据(ticker)、订单簿(orderbook)、交易历史(trades)和蜡烛图数据(candle data)。
  • 账户信息:查询账户余额和订单历史。
  • 订单管理:创建和取消订单。
  • 存取款功能:管理存款和提现操作。
  • 技术分析工具:提供技术分析相关的工具。

适用场景

  • 加密货币交易自动化
  • 市场数据分析
  • 账户管理
  • 技术分析

工具列表

  • fastmcp:用于开发和安装 MCP 服务器的工具。
  • fastmcp dev main.py:开发模式下运行服务器。
  • fastmcp install main.py --name "Upbit API":将服务器安装到 Claude Desktop。

常见问题解答

  • 如何获取 API 密钥? 需要在 Upbit 开发者中心创建 API 密钥,并设置适当的权限。
  • 如何保护 API 密钥? 建议将 API 密钥存储在 .env 文件中,并避免提交到公共仓库。

使用教程

使用依赖

  1. 在 Upbit 上创建账户并获取 API 密钥。
  2. 安装 uv(推荐)或 pip。

安装教程

  1. 克隆仓库: bash git clone https://github.com/username/upbit-mcp-server.git cd upbit-mcp-server
  2. 安装依赖: bash pip install -e . # 或使用 uv uv pip install -e .
  3. 设置环境变量: 在项目根目录创建 .env 文件并添加 API 密钥: UPBIT_ACCESS_KEY=your_access_key_here UPBIT_SECRET_KEY=your_secret_key_here

调试方式

  1. 开发模式运行: bash fastmcp dev main.py
  2. 直接运行: bash python main.py # 或使用 uv uv run python main.py

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。