内容
[](https://smithery.ai/server/@ultrade-org/ultrade-mcp)
# Ultrade MCP 服务器
用于 Ultrade 工具的独立 MCP 服务器实现。此服务器提供一组工具来与 Ultrade API 交互,允许用户管理钱包、市场和系统信息。
## 系统状态
- 版本:2.0.54
- 维护模式:0(系统运行中)
## 项目结构
```
ultrade-mcp/
├── src/
│ ├── tools/
│ │ ├── utils/
│ │ │ └── responseProcessor.ts
│ │ ├── index.ts
│ │ ├── market.ts
│ │ ├── system.ts
│ │ └── wallet.ts
│ ├── env.ts
│ └── index.ts
├── .env
├── .env.example
├── Dockerfile
├── package.json
├── package-lock.json
├── README.md
├── smithery.yaml
└── tsconfig.json
```
## 安装
要安装或更新 Algorand MCP 实现,请克隆存储库,安装依赖项并构建项目:
首先检查节点版本是否为 23.6.1 或更高:
```bash
node -v
```
如有必要,请升级到 23.6.1 或更高版本!
然后检查 Claude 或 Cursor 容器文件夹中是否有 mcp-servers 文件夹(如果没有,请创建一个):
```bash
mkdir PATH_ON_YOUR_MACHINE/Claude/mcp-servers
# 或适用于 Cursor
mkdir PATH_ON_YOUR_MACHINE/Cursor/mcp-servers
```
然后克隆此存储库到 mcp-servers 文件夹中并安装依赖项:
```bash
cd PATH_ON_YOUR_MACHINE/Claude/mcp-servers
# 或适用于 Cursor
cd PATH_ON_YOUR_MACHINE/Cursor/mcp-servers
# 克隆存储库
git clone https://github.com/ultrade-org/ultrade-mcp.git
cd ultrade-mcp
# 安装依赖项
npm install
# 构建项目
npm run build
# 编辑 .env 文件以设置您的配置
```
就这样完成了!现在,您可以打开 MCP 配置文件并添加服务器:
```json
{
"mcpServers": {
"ultrade-mcp": {
"command": "node",
"args": [
"PATH_ON_YOUR_MACHINE/Claude/mcp-servers/ultrade-mcp/dist/index.js"
],
"env": {
"ALGORAND_NETWORK": "mainnet",
"ALGORAND_ALGOD_API": "https://mainnet-api.algonode.cloud/v2",
"ALGORAND_ALGOD": "https://mainnet-api.algonode.cloud",
"ALGORAND_ALGOD_PORT": "",
"ALGORAND_TOKEN": "",
"ALGORAND_AGENT_WALLET_ACTIVE": "",
"ULTRADE_API_URL": "https://api.ultrade.io",
"ITEMS_PER_PAGE": "10"
}
}
}
}
```
确保您更改路径以匹配本地系统的路径。
例如,在 MACOS 和 Claud 上,路径可能类似于:
```json
{
"mcpServers": {
"ultrade-mcp": {
"command": "node",
"args": [
" /Users/YOUR_USERNAME/Library/Application\ Support/Claude/mcp-servers/ultrade-mcp/dist/index.js"
]
}
}
}
```
## 可用工具
### 钱包工具
- `ultrade_wallet_signin_message`:从登录数据生成消息
- `ultrade_wallet_signin`:登录交易账户
- `ultrade_wallet_key_message`:从交易密钥数据生成消息
- `ultrade_wallet_add_key`:添加交易密钥
- `ultrade_wallet_keys`:获取交易密钥
- `ultrade_wallet_revoke_key`:撤销交易密钥
- `ultrade_wallet_withdraw`:提现代币
- `ultrade_wallet_trades`:获取筛选的钱包交易
- `ultrade_wallet_transactions`:获取筛选的钱包交易记录
- `ultrade_wallet_withdraw_message`:从提现数据生成消息
### 市场工具
- `ultrade_market_chains`:获取区块链
- `ultrade_market_withdrawal_fee`:获取提现手续费
- `ultrade_market_operation_details`:获取操作详情
- `ultrade_market_markets`:获取市场
- `ultrade_market_balances`:获取账户余额
- `ultrade_market_order_message`:从订单数据生成消息
- `ultrade_market_create_orders`:创建新订单
- `ultrade_market_create_order`:创建新订单
- `ultrade_market_cancel_orders`:取消多个开仓订单
- `ultrade_market_cancel_order`:取消开仓订单
- `ultrade_market_price`:获取最新市场价格(按交易对符号)
- `ultrade_market_depth`:获取订单簿深度
- `ultrade_market_last_trades`:获取最新交易记录
- `ultrade_market_symbols`:获取市场符号
- `ultrade_market_settings`:获取市场设置
- `ultrade_market_details`:获取市场详情
- `ultrade_market_order_by_id`:获取订单 ID
- `ultrade_market_orders`:获取订单
- `ultrade_market_open_orders`:获取开仓订单
- `ultrade_market_history`:获取市场历史记录
- `ultrade_market_assets`:获取交易资产
- `ultrade_market_fee_rates`:获取手续费率
### 系统工具
- `ultrade_system_time`:获取当前系统时间
- `ultrade_system_maintenance`:获取系统维护状态
- `ultrade_system_version`:获取系统版本
## 开发
以热重载模式运行:
```bash
npm run dev
```
## 许可证
MIT 许可证
由 @GoPlausible (@emg110) 使用 ❤️ 构建。