关于 onestop
onestop 是供 AI Agent 交易 Solana 代币的 MCP 服务,支持兑换、市值订单以及买入后保护仓位的计划。钱包密钥保留在本机,并在签名前模拟和检查交易。
主要功能
- 01免 SOL 手续费的 Solana 兑换
- 02市值限价与追踪订单
- 03TWAP 订单及分批成交
- 04买入并保护仓位的计划
- 05模拟交易与活动日志
- 06交易模拟与安全检查
适用场景
- 01通过 AI Agent 兑换 Solana 代币
- 02设置基于市值的买入或卖出订单
- 03用模拟交易演练订单
MCP 相关
向 MCP 客户端提供 Solana 钱包、行情、兑换、订单、计划和活动工具。服务会为成交签名;订单触发时 MCP 进程必须处于运行状态。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
mcp.json · 通用配置
启动命令
npx -y @onestop-trade/onestop-mcp需要配置的环境变量
ONESTOP_PRIVATE_KEY密钥The private key of the wallet that trades, as your wallet exports it. Use a wallet you keep for tradingONESTOP_KEYPAIR_PATH密钥Or the path to a keypair file, instead of the private keySOLANA_RPC_URLYour RPC, used to simulate every transaction before signing (default: public mainnet)ONESTOP_DRY_RUNtrue to trade nothing: order tools answer without calling onestop and swaps stop after the guard本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
19收录的工具列表 · 更新于 4 天前
此工具无需参数。
详细介绍
onestop MCP
让 AI Agent 通过 onestop 交易 Solana 代币:免 Gas 兑换(无需 SOL;网络成本和任何费用均从交易金额中扣除)、按市值下单(限价、追踪、限价后追踪、TWAP),以及先买入再保护持仓的计划。钱包密钥保留在你的设备上。
{ "mcpServers": { "onestop": { "command": "npx", "args": ["-y", "@onestop-trade/onestop-mcp"],
"env": { "ONESTOP_PRIVATE_KEY": "your-wallet-private-key" } } } }
Node 20.18 或更高版本。
| 设置 | |
|---|---|
ONESTOP_PRIVATE_KEY 或 ONESTOP_KEYPAIR_PATH | 用于交易的钱包:填写钱包导出的私钥(Phantom:设置 → 你的账户 → 显示私钥),或密钥对文件的路径。请使用专门用于交易的钱包 |
SOLANA_RPC_URL | 你的 RPC,用于在签名之前模拟每笔交易(默认为公共主网) |
ONESTOP_DRY_RUN=1 | 不执行任何交易:订单和计划工具会在不调用 onestop 的情况下响应,兑换则会在保护检查后停止。模拟订单仍会运行 |
ONESTOP_SKIP_SPEND_CHECK=1 | 关闭保护检查中的余额检查(结构性检查仍会执行)。仅用于调试 |
ONESTOP_STATE | MCP 保存已下单订单和计划的位置(默认为 ~/.onestop-mcp/<wallet>.json) |
ONESTOP_API_URL、ONESTOP_SERVER_PUBKEY(以及 _NEXT) | 用于自托管引擎:其 URL 和签名密钥 |
工具
金额使用原始单位(SOL 使用 lamports);级别和份额使用基点(20000 = 2 倍,10000 = 全部)。
| 钱包 | wallet(地址和链接,不调用网络)、connect(等待引擎登录) |
| 兑换 | quote(计算价格并获取未签名交易)、submit_swap(执行已报价的交易)、swap(一次调用完成上述两步) |
| 市场数据 | tokens(价格、市值、流动性)、holdings(以美元计价的余额) |
| 订单 | limit_order、trailing_order、limit_trailing_order、twap_order;除 TWAP 外,每种订单也可分批成交。list_orders、get_order、cancel_order、extend_order |
| 计划 | place_plan(先买入,再为实际买入的全部数量设置保护性或止盈退出)、get_plan、cancel_plan |
| 日志 | activity:已签名或已拒绝的成交(及原因)、模拟成交、订单和计划更新 |
在订单或计划中设置 paper: true,即可使用真实价格进行模拟:根据路由价格计算并记录成交,不会签名或执行交易。
它必须保持运行
onestop 会全天候监控市场,但此 MCP 需要为每笔成交签名,因此必须保持运行:如果订单触发时它已关闭,成交会等待它重新启动,并按届时的价格执行。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。