mcpField
U
Upbit MCP Server

Upbit MCP Server

本地服务
github.com/solangii金融数据1779 周前更新

关于 Upbit MCP Server

Upbit MCP Server 将 Upbit 交易所 API 接入 MCP 客户端,适用于需要市场与账户数据或交易操作的用户,并提供技术分析工具。

主要功能

  1. 01查询行情、盘口和成交数据
  2. 02查看账户余额与订单历史
  3. 03创建和取消订单
  4. 04查询充提记录
  5. 05技术分析工具

适用场景

  1. 01查看加密货币现价和市场动态
  2. 02检查资产、余额及历史订单
  3. 03提交或取消限价单和市价单

MCP 相关

向 MCP 客户端提供 Upbit 行情、账户、交易及充提操作工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Upbit MCP 服务

使用模型上下文协议(MCP)为 Upbit 加密货币交易所 OpenAPI 提供的服务实现。本项目提供了用于与 Upbit 交易所服务交互的工具,例如获取市场数据(报价、订单簿、交易历史、图表数据)、账户信息、创建和取消订单、管理存取款以及执行技术分析。

功能

  • 获取市场数据(行情、订单簿、交易、K 线数据)
  • 账户信息(余额、订单历史)
  • 创建和取消订单
  • 存款和取款功能
  • 技术分析工具
可执行功能列表
查询市场数据
  • 查询当前加密货币行情(get_ticker)
  • 查询订单簿信息(get_orderbook)
  • 查询最近成交记录(get_trades)
  • 查看主要加密货币市场摘要信息(get_market_summary)
查询账户信息
  • 查看持有的资产列表和余额(get_accounts)
  • 查询订单记录(get_orders)
  • 查询特定订单的详细信息(get_order)
  • 查询存取款记录(get_deposits_withdrawals)
交易功能
  • 创建限价/市价买入订单(create_order)
  • 创建限价/市价卖出订单(create_order)
  • 取消订单(cancel_order)
聊天示例

以下为实际聊天示例图片。

示例1 示例2

前置条件

开始之前,需要获取 Upbit API 密钥:

  1. 如果还没有账户,请在 Upbit 注册
  2. 前往 Upbit Developer Center
  3. 创建新的 API 密钥
  4. 设置适当的权限(根据需要设置读取、交易、提现权限)
  5. 将 API 密钥(UPBIT_ACCESS_KEY、UPBIT_SECRET_KEY)存储在 .env 文件中(参见安装部分)

安装

  1. 克隆代码仓库:

    git clone https://github.com/solangii/upbit-mcp-server.git
    cd upbit-mcp-server
    
  2. 安装依赖项:

    cd upbit-mcp-server
    uv sync
    

    如果尚未安装 uv,可以按如下方式安装:

    使用 uv 可以加快安装速度,并更可靠地解析依赖项。

    # Install uv
    curl -Ls https://astral.sh/uv/install.sh | sh
    
     # Add uv to your PATH
    echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
    source ~/.zshrc  # or bashrc, depending on your shell
    
  3. 设置环境变量: 在项目根目录下创建 .env 文件,并添加 Upbit API 密钥:

    UPBIT_ACCESS_KEY=your_access_key_here
    UPBIT_SECRET_KEY=your_secret_key_here
    

使用方法

在 Claude Desktop 中安装
选项 1:使用 Claude 配置文件(直接集成)

可以将 MCP 服务直接添加到 Claude 的配置文件中:

  1. 安装 Claude Desktop

  2. 将以下内容添加到 Claude Desktop 配置中:

    • macOS:``~/Library/Application Support/Claude/claude_desktop_config.json`
    • Windows:%APPDATA%\Claude\claude_desktop_config.json
  3. 添加以下配置(根据需要调整路径):

    {
      "mcpServers": {
        "upbit-mcp-server": {
          "command": "/full/path/to/upbit-mcp-server/.venv/bin/python",
          "args": [
            "/full/path/to/upbit-mcp-server/main.py"
          ]
        }
      }
    }
    
  4. 重启 Claude 以加载新配置。

选项 2:使用 fastmcp
fastmcp install main.py --name "Upbit API"
直接使用 Python 运行
uv run python main.py
开发模式(Web 界面)
fastmcp dev main.py

注意事项

  • 此服务可以执行真实交易,请谨慎使用。
  • 请妥善保管 API 密钥,切勿将其提交到公共代码仓库。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。