mcpField
P
Papertrade AI

Papertrade AI

远程服务
papertrade-ai.ninabrekkerese.workers.dev金融数据43 周前更新

关于 Papertrade AI

Papertrade AI 是一个开源 MCP 服务,用于市场研究及在 Papertrade 上受限交易 BTC 和 ETH 永续合约。它结合账户与市场分析、非托管会话密钥、服务端限额,以及交易预览和确认流程。

主要功能

  1. 01BTC 和 ETH 实时市场数据
  2. 02清算地图与交易者分析
  3. 03钱包持仓和交易历史
  4. 04假设仓位计算
  5. 05受限的开仓、平仓和取消操作
  6. 06先预览交易,再确认执行

适用场景

  1. 01查看 Papertrade 市场状况和清算分布
  2. 02检查钱包持仓与表现
  3. 03计算假设交易的清算价位
  4. 04预览并确认 BTC 或 ETH 永续合约仓位
  5. 05为 Agent 驱动的操作设置交易限额

MCP 相关

它通过 OAuth 2.1 的可流式 HTTP 或本地 stdio 服务,向 MCP 客户端提供市场、账户、分析和交易工具。交易使用非托管会话密钥,并由服务端执行限制和预览确认流程。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://papertrade-ai.ninabrekkerese.workers.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmpapertrade-ai0.1.0

工具

详细介绍

Papertrade AI:通过任何 AI 交易 Papertrade 永续合约。Claude、ChatGPT、Codex、Cursor、Gemini、VS Code。

Papertrade AI

通过 Claude、ChatGPT、Codex、Cursor、Gemini CLI、VS Code 和任何 MCP 客户端交易 Papertrade BTC 和 ETH 永续合约。

开源的 Model Context Protocol 服务,提供实时市场行情、钱包分析、清算图,以及通过非托管会话密钥进行的受限交易。

npm MCP Registry 许可证:MIT 文档

添加到 Cursor 在 VS Code 中安装

网站 · 文档 · 工具 · 安全 · REST API

https://papertrade-ai.ninabrekkerese.workers.dev/mcp

一个 URL,OAuth 2.1,无需 API 密钥。你的钱包只需签名一次,即可注册一个可以交易但不能提现的会话密钥;服务会强制执行你设置的限制:每笔交易的保证金、杠杆、每日交易规模、未平仓头寸和市场。每笔交易都会先预览,并需要你确认。

你可以询问

  • “Papertrade 上的 BTC 和 ETH 现在走势如何?”
  • “给我看看 Papertrade 上 ETH 的清算图。”
  • “本周 Papertrade 排名前 10 的交易者是谁?他们持有哪些资产?”
  • “分析钱包 0x...:胜率、最大单笔交易、权益曲线。”
  • “如果我用 $20 以 500x 做多 BTC,清算价格是多少?”
  • “预览一笔 800x、$15 的 ETH 空单;如果我确认,再开仓。”
  • “平掉我所有的 BTC 仓位。”

在支持 MCP Apps 的客户端(Claude、ChatGPT、VS Code、Goose)上,结果会以交互式交易卡片呈现,并附带实时图表。

安装

客户端安装
Claude(网页、桌面、移动端)依次点击 Settings、Connectors、Add custom connector,粘贴 https://papertrade-ai.ninabrekkerese.workers.dev/mcp。指南
Claude Code运行 /plugin marketplace add nirholas/papertrade-ai,然后运行 /plugin install papertrade-ai@papertrade-ai;或者运行 claude mcp add --transport http papertrade https://papertrade-ai.ninabrekkerese.workers.dev/mcp。指南
ChatGPT依次点击 Settings、Apps、Advanced settings、Developer mode、Create app,粘贴 URL 并进行 OAuth 授权。指南
OpenAI Codex运行 codex mcp add papertrade --url https://papertrade-ai.ninabrekkerese.workers.dev/mcp,然后运行 codex mcp login papertrade。指南
Cursor一键安装 指南
VS Code(Copilot)一键安装,或者运行 code --add-mcp '{"name":"papertrade","type":"http","url":"https://papertrade-ai.ninabrekkerese.workers.dev/mcp"}'。指南
Gemini CLI运行 gemini extensions install https://github.com/nirholas/papertrade-ai。指南
Claude Desktop(本地)从 Releases 下载 papertrade-ai.mcpb 并打开。
Windsurf、Zed、Cline、Goose、LibreChat 等使用上方的 Streamable HTTP URL,或者使用 stdio npx -y papertrade-ai。指南
本地(stdio)
{
  "mcpServers": {
    "papertrade": { "command": "npx", "args": ["-y", "papertrade-ai"] }
  }
}

运行一次 npx -y papertrade-ai login,即可在浏览器中连接钱包。凭据保存在 ~/.config/papertrade-ai 中(权限模式 0600)。CLI 指南

工具

工具访问权限功能说明
get_markets公开Papertrade 永续合约市场(BTC、ETH)的实时数据:Hyperliquid 标记价/买价/卖价、24 小时涨跌幅、Papertrade 24 小时交易量、未平仓合约量与上限、最大杠杆、最小交易规模,以及各市场是否开放。
get_price_chart公开来自 Hyperliquid 的 BTC 或 ETH OHLCV 蜡烛图(Papertrade 结算所依据的价格来源),包含区间统计数据和 TradingView 链接。
get_protocol_stats公开Papertrade 协议分析数据:TVL、保证金、LP、累计交易量、未平仓头寸、费用、PAPER 供应量和质押数据,以及每日历史数据(交易量、交易者盈亏、清算、用户)。
get_liquidation_map公开Papertrade 未平仓头寸的清算分布:按当前价格附近的价格区间统计多头和空头的名义价值及头寸数量,并显示最大的聚集区。
get_leaderboard公开Papertrade 交易者排行榜,可按时间范围筛选,并按盈亏、交易量、余额等排序。
get_top_trades公开指定时间范围内盈利最高的 Papertrade 单笔头寸:交易者、市场、方向、杠杆、入场价、退出价和盈亏。
get_recent_trades公开Papertrade 中最新的开仓、平仓和清算记录,可按市场或钱包筛选。
get_account公开Papertrade 账户信息:可用余额、已锁定保证金、净值、所有未平仓头寸及其实时预估盈亏、爆仓价格和距清算价格的距离、待处理意图、会话密钥和累计统计数据。
get_trade_history公开钱包的已平仓和已清算头寸,按时间从新到旧排列,包含入场价、退出价、结算盈亏、费用和铸造的 PAPER。
get_portfolio_history公开钱包在 1 小时、1 天、1 周或全部时间范围内的净值曲线。
calculate_position公开针对假设头寸进行纯数学计算:爆仓价格、距清算价格的距离,以及按交易所公式(盈利曲线、无效区间、2% 盈利费用)计算的目标退出价结算盈亏。
get_deposit_info公开如何为 Papertrade 账户充值:钱包专属的存款代理地址(HyperCore 现货 USDC)、最低金额、激活费用,以及钱包当前的 HyperEVM USDC/HYPE 余额。
get_trading_permissions公开此连接可执行的操作:已连接的钱包、交易会话是否有效及其到期时间、所有者设置的限制,以及每日限额的使用情况。
preview_trade交易开仓的第 1 步,共 2 步。
open_position交易第 2 步,共 2 步:使用用户资金开立真实的 Papertrade 头寸,并由委托的会话密钥签名。
close_positions交易在市场价平仓,并由会话密钥签名。
cancel_intent交易取消仍在队列中(尚未执行)的已提交意图。
get_intent_status公开查询已提交的意图是否仍在队列中、是否已生成未平仓头寸,或是否已不再待处理。

完整输入和注释请参阅:工具参考。公开工具也可通过普通 HTTPS 使用:

curl https://papertrade-ai.ninabrekkerese.workers.dev/api/v1/tools/get_markets
curl "https://papertrade-ai.ninabrekkerese.workers.dev/api/v1/tools/get_liquidation_map?market=ETH"

OpenAPI 3.1 文档位于 /openapi.json,可供 GPT Actions 和 Agent 框架使用。供只读 Agent 使用的免认证 MCP:https://papertrade-ai.ninabrekkerese.workers.dev/public/mcp。

安全性

  • 非托管。 你的钱包会签署一条 EIP-712 RegisterSessionKey 消息,与官方 Papertrade 应用进行一键交易时签署的消息相同。交易所合约将会话密钥限定为开仓、平仓和取消操作。它无法提现或转账。
  • 在代码中设置护栏,而非依赖提示词。 在签署任何意图之前,服务端会检查每笔交易的保证金、杠杆、滚动 24 小时持仓规模、未平仓头寸和市场。
  • 先预览,再确认。 open_position 需要 preview_trade 针对完全相同的交易生成的已签名报价,且报价有效期为 3 分钟。
  • 每个应用单独加密。 每个应用的会话密钥都使用从该应用自身访问令牌派生的密钥加密。
  • 一键撤销,访问 /account。

阅读完整的安全模型。请通过私密渠道报告漏洞:SECURITY.md。

开发和自托管

git clone https://github.com/nirholas/papertrade-ai && cd papertrade-ai
npm install
npm test           # unit tests
npm run dev        # local Worker on http://127.0.0.1:8787

使用一个 KV 命名空间和一个密钥,将自己的副本部署到 Cloudflare Workers:自托管。此软件包还导出了工具注册表、策略引擎和意图签名功能,供你在自己的 Agent 中使用:import { TOOLS, runTool } from 'papertrade-ai'。

路径内容
src/tools/registry.ts所有工具:架构、注释、实现
src/core/Papertrade API 客户端、EIP-712 意图、爆仓价格计算
src/worker/Cloudflare Worker:OAuth 提供方、MCP、REST、页面
src/cli.tsstdio 服务和 login 命令行工具
src/web/MCP Apps 小组件、连接和账户页面
docs/文档(呈现在网站上)
scripts/build-site.mjs网站、llms.txt、站点地图、发现文件、清单

风险

Papertrade 持仓使用真实 USDC。使用 1000 倍杠杆时,若价格朝不利方向变动 0.1%,持仓就会被清算,全部保证金也将损失。Papertrade AI 是独立的开源软件,与 Papertrade 无关联,也不构成财务建议。

许可证

MIT

支持项目

如果 papertrade-ai 为你节省了时间,欢迎**在 GitHub 上为它点星**。星标能帮助其他开发者和 AI Agent 找到值得信赖的代码仓库,而你只需点击一下。

认识可能会用到它的人吗?发布到 X · 分享到 Bluesky · 分享到 LinkedIn · 提交到 Hacker News · 分享到 Reddit

也为 AI Agent 而构建

编码 Agent 和大模型工具可以直接读取此代码仓库:AGENTS.md、llms.txt、llms-full.txt。将 https://github.com/nirholas/papertrade-ai 提供给 Agent,它就能获取所需的上下文。

同一作者的更多项目

贡献者

贡献者

Star 历史

Star 历史图表

评论

支持 Markdown

第一次接触 MCP?

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

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