通过 36 个 MCP 工具在 Pacifica 上交易永续合约,涵盖市场数据、账户监控、订单执行、子账户以及在 Solana 上的实时 WebSocket 推送。
Pacifica MCP Skill.是一项面向实际任务的技能,主要用于When to Use.;Trigger 用户:. 询问密码价格、 perps 或交易 Pacificaa / Solane. 是否要检查他们的交易账户、 位置或开单;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
当用户出现以下情况时触发:
| 用户意图 | 工具 | 关键参数 |
|---|---|---|
| X 的价格 | pacifica-prices |
symbol |
| 我的账户/余额 | pacifica-account |
— |
| 我的持仓 | pacifica-positions |
— |
| 开多单 / 买入 | pacifica-market-order |
symbol, side: "bid", amount |
| 开空单 / 卖出 | pacifica-market-order |
symbol, side: "ask", amount |
| 限价单 | pacifica-limit-order |
symbol, side, amount, price, tif |
| 止损单 | pacifica-stop-order |
symbol, side, stop_price, amount |
| 设置止盈 / 止损(TP/SL) | pacifica-set-tpsl |
symbol, side(退出方向!), take_profit_price, stop_loss_price |
| 撤销订单 | pacifica-cancel-order |
symbol, order_id(留空则撤销该 symbol 下所有订单) |
| 撤销止损单 | pacifica-cancel-stop |
symbol, order_id |
| 编辑订单 | pacifica-edit-order |
symbol, order_id, price, amount |
| 批量下单 | pacifica-batch-order |
actions(数组,最多 10 项) |
| 订单簿 | pacifica-orderbook |
symbol |
| K 线图 / 行情图表 | pacifica-candles |
symbol, interval, limit |
| 标记价格 K 线 | pacifica-mark-candles |
symbol, interval, limit |
| 资金费率 | pacifica-funding-rates |
symbol, limit |
| 最新成交记录 | pacifica-recent-trades |
symbol |
| 可交易市场列表 | pacifica-markets |
— |
| 订单历史 | pacifica-order-history |
limit |
| 成交历史 / 盈亏(PnL) | pacifica-trade-history |
symbol, limit |
| 权益曲线 | pacifica-portfolio |
time_range |
| 充值 / 提现记录 | pacifica-balance-history |
limit |
| 通过订单 ID 查询订单详情 | pacifica-order-by-id |
order_id |
| 账户设置 | pacifica-account-settings |
— |
| 我的未成交订单 | pacifica-orders |
— |
| 设置杠杆倍数 | pacifica-set-leverage |
symbol, leverage |
| 切换全仓 / 逐仓模式 | pacifica-set-margin-mode |
symbol, is_isolated |
| 钱包地址 | pacifica-wallet |
— |
| 创建子账户 | pacifica-create-subaccount |
— |
| 列出子账户 | pacifica-list-subaccounts |
— |
| 向子账户划转 USDC | pacifica-transfer-funds |
to_account, amount |
| 提现 USDC | pacifica-withdraw |
amount |
| 列出所有可用工具 | pacifica-tools |
— |
| 实时监听成交事件 | pacifica-watch |
channel, symbol, duration |
| 持续实时监控 | pacifica-watch-start → pacifica-watch-read → pacifica-watch-stop |
channel, symbol |
BTC、ETH、SOL、DOGE;现货市场使用 SOL-USDC、BTC-USDC、ETH-USDC 格式。运行 pacifica-markets 可获取全部支持的 symbol 列表。"bid" 表示做多/买入,"ask" 表示做空/卖出"0.1"、"1.5"),最小订单价值为 10 美元。"70000"、"3500")GTC(默认)、IOC(立即成交否则取消)、ALO(仅挂单)、TOB(最优价成交)1m、3m、5m、15m、30m、1h、2h、4h、8h、12h、1dside: "ask";空头持仓 → side: "bid"。set-leverage、set-margin-mode、set-tpsl。可通过 pacifica-account-settings 或 pacifica-positions 验证变更是否生效。~/.pacifica-mcp/config.json。用户需将私钥导入 Phantom / Backpack 钱包以完成充值。pacifica-market-order symbol: "SOL-USDC" side: "ask")兑换为 USDC,再发起提现。pacifica-transfer-funds 将 USDC 划转至子账户。单笔最低划转金额为 10 美元。| 模式 | 工具 | 适用场景 |
|---|---|---|
| 快照模式 | pacifica-watch |
快速检查:采集指定秒数内的事件(最长 60 秒) |
| 持久连接模式 | watch-start → watch-read → watch-stop |
长期持续监控 |
支持的频道(channel):prices、trades、orderbook、account_info、account_positions、account_trades
trades 和 orderbook 必须传入 symbol 参数。prices 频道会推送所有市场的行情 — 使用 watch-read 时建议启用 summary_only: true 参数,避免数据过载。watch-read 支持 max_events(默认值为 100)与 summary_only(默认值为 false)参数。免签(无需钱包签名):markets、prices、orderbook、candles、mark-candles、recent-trades、funding-rates、account、positions、orders、order-history、trade-history、portfolio、balance-history、order-by-id、account-settings、wallet、tools、watch、watch-start、watch-read、watch-stop
需钱包签名:market-order、limit-order、stop-order、set-tpsl、cancel-order、cancel-stop、edit-order、batch-order、set-leverage、set-margin-mode、create-subaccount、list-subaccounts、transfer-funds、withdraw
| 错误码 / 错误信息 | 原因 | 解决方案 |
|---|---|---|
| 404 account | 尚未完成充值 | 引导用户前往 test-app.pacifica.fi(测试网)或 pacifica.fi(主网)进行充值 |
| 422 amount too low | 订单金额低于 $10 最低限额 | 提高订单数量(amount) |
| 429 rate limited | 请求频率超限 | 降低请求频率,稍后重试 |
| Verification failed | 签名验证失败 | 使用 pacifica-wallet 检查钱包配置是否正确 |
1. pacifica-prices (symbol: "BTC") → 查询标记价格 2. pacifica-set-leverage (symbol: "BTC", leverage: 10) 3. pacifica-market-order (symbol: "BTC", side: "bid", amount: "0.01") 4. pacifica-positions → 确认头寸已建立
1. pacifica-positions → 查看当前持仓方向 2. pacifica-set-tpsl (symbol: "BTC", side: "ask", take_profit_price: "100000", stop_loss_price: "60000") (因是平多头,所以 side 为 "ask")
1. pacifica-watch-start (channel: "trades", symbol: "BTC") 2. pacifica-watch-read (subscription_id: "...", summary_only: true) → 检查市场活跃度 3. pacifica-watch-stop → 清理订阅资源
全部 36 个工具同样提供独立 CLI 版本,适用于终端环境:
npm install -g @pacifica-dev/cli pacifica prices --symbol BTC pacifica positions pacifica market-order --symbol SOL --side bid --amount 0.5 pacifica wallet pacifica watch --channel trades --symbol ETH --duration 10
输出格式为 JSON。可配合 jq 进行过滤: pacifica prices --symbol BTC | jq '.mark'
# MCP 服务端(支持 Claude Code、Cursor、Windsurf、VS Code Copilot 等) claude mcp add pacifica npx @pacifica-dev/mcp # 独立 CLI 工具 npm install -g @pacifica-dev/cli
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章