通过 36 个 MCP 工具在 Pacifica 上交易永续合约,涵盖市场数据、账户监控、订单执行、子账户以及在 Solana 上的实时 WebSocket 推送。
Pacifica MCP Skill.
功能概述
Pacifica MCP Skill.是一项面向实际任务的技能,主要用于When to Use.;Trigger 用户:. 询问密码价格、 perps 或交易 Pacificaa / Solane. 是否要检查他们的交易账户、 位置或开单;
核心要点
- 是否要打压。
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
使用与执行
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
Pacifica MCP 技能
适用场景
当用户出现以下情况时触发:
- 询问 Pacifica / Solana 上的加密货币价格、永续合约(perps)或交易相关问题
- 希望查询其交易账户、持仓头寸或未成交订单
- 希望下单、修改订单或撤销订单
- 需要市场数据(如订单簿、K 线图、资金费率、最新成交记录)
- 提及 BTC、ETH、SOL 或 Pacifica 上任意永续合约标的
- 希望通过 WebSocket 实现实时价格/交易监控
不适用场景
- 通用知识类问题(例如:“什么是永续合约?”)
- 数学或计算类问题(例如:“1000 美元使用 10 倍杠杆是多少?”)
- 仅凭训练数据即可回答的问题
工具选择指南
| 用户意图 | 工具 | 关键参数 |
|---|---|---|
| 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 |
参数说明
- symbol:永续合约使用大写无后缀格式 —
BTC、ETH、SOL、DOGE;现货市场使用SOL-USDC、BTC-USDC、ETH-USDC格式。运行pacifica-markets可获取全部支持的 symbol 列表。 - side:
"bid"表示做多/买入,"ask"表示做空/卖出 - amount:始终为十进制字符串(如
"0.1"、"1.5"),最小订单价值为 10 美元。 - price:始终为十进制字符串(如
"70000"、"3500") - tif:
GTC(默认)、IOC(立即成交否则取消)、ALO(仅挂单)、TOB(最优价成交) - interval:
1m、3m、5m、15m、30m、1h、2h、4h、8h、12h、1d
关键行为规范
- set-tpsl 中的 side 指的是退出方向,而非建仓方向:多头持仓 →
side: "ask";空头持仓 →side: "bid"。 - 以下操作成功时返回 null:
set-leverage、set-margin-mode、set-tpsl。可通过pacifica-account-settings或pacifica-positions验证变更是否生效。 - 充值操作需在 Pacifica 网页端完成(测试网地址为 test-app.pacifica.fi,主网为 pacifica.fi),不可通过 MCP 或 CLI 执行。
- 钱包自动生成于首次运行时,路径为
~/.pacifica-mcp/config.json。用户需将私钥导入 Phantom / Backpack 钱包以完成充值。 - 订单确认机制:交互式使用时,应在下单前简要向用户确认订单细节;自动化 / Bot 场景下可直接执行。
- 仅支持 USDC 提现。若用户持有 SOL 或其他现货资产并希望提现,须先在现货市场将其卖出(例如执行
pacifica-market-order symbol: "SOL-USDC" side: "ask")兑换为 USDC,再发起提现。 - 子账户资金注入:须先通过网页端向主账户充值,再使用
pacifica-transfer-funds将 USDC 划转至子账户。单笔最低划转金额为 10 美元。 - 现货市场(如 SOL-USDC、BTC-USDC、ETH-USDC):可复用相同订单工具,但需使用现货 symbol 格式;最大杠杆为 1x(现货不支持杠杆)。
WebSocket(实时数据)
| 模式 | 工具 | 适用场景 |
|---|---|---|
| 快照模式 | 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)参数。
免签 vs 钱包签名要求
免签(无需钱包签名):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 → 清理订阅资源
CLI 替代方案
全部 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
热门AI工具
相关专题
本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。
0
2026.11.12
本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。
0
2026.11.12
本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。
0
2026.11.12
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.8万人学习
共6课时 | 54.7万人学习
最新文章