Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者提供的说明(英文原文)
Trade Papertrade BTC and ETH perps from Claude, ChatGPT, Codex, Cursor and any MCP client.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
PAPERTRADE_WALLET, PAPERTRADE_PRIVATE_KEY标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
适用于网页版、桌面版和手机版 Claude:
https://papertrade-ai.ninabrekkerese.workers.dev/mcp打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json
{
"mcpServers": {
"papertrade-ai": {
"command": "npx",
"args": [
"-y",
"papertrade-ai"
],
"env": {
"PAPERTRADE_WALLET": "your-value",
"PAPERTRADE_PRIVATE_KEY": "your-value"
}
}
}
}在终端中运行这条命令
claude mcp add --transport http papertrade-ai https://papertrade-ai.ninabrekkerese.workers.dev/mcpclaude mcp add papertrade-ai --env PAPERTRADE_WALLET=your-value --env PAPERTRADE_PRIVATE_KEY=your-value -- npx -y papertrade-ai运行前请先填写空着的值。
粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"papertrade-ai": {
"url": "https://papertrade-ai.ninabrekkerese.workers.dev/mcp"
}
}
}粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"papertrade-ai": {
"command": "npx",
"args": [
"-y",
"papertrade-ai"
],
"env": {
"PAPERTRADE_WALLET": "your-value",
"PAPERTRADE_PRIVATE_KEY": "your-value"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"papertrade-ai": {
"type": "http",
"url": "https://papertrade-ai.ninabrekkerese.workers.dev/mcp"
}
}
}粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"papertrade-ai": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"papertrade-ai"
],
"env": {
"PAPERTRADE_WALLET": "your-value",
"PAPERTRADE_PRIVATE_KEY": "your-value"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
ChatGPT 只能连接互联网上的服务器:
https://papertrade-ai.ninabrekkerese.workers.dev/mcp菜单名称可能因套餐和版本不同而略有差异。
你的选择通过 Cookie 保存在这台设备上,无需账户。
PAPERTRADE_WALLET env这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
我们还没有读取这个服务器的工具列表;我们会轮流检查各个端点。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日
注册名称已通过 GitHub 账户 nirholas 验证,该账户拥有此仓库
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
尚未检查;我们会轮流检查各个端点
尚未检查;我们会轮流检查各个端点
尚未检查;我们会在检查端点时读取工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
你需要填写:PAPERTRADE_PRIVATE_KEY
两种方式都可以:安装在你的电脑上,或者连接云端版本。
GitHub 仓库最后更新于–,最新版本(0.1.0)于27天前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。
同一分类中有:Spec Driven Development, Remote Desktop Commander, Dialyne
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Real phone calls in France for AI agents: dial +33 numbers, menus, hold, AI disclosure.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
Trade Papertrade BTC and ETH perps from Claude, ChatGPT, Codex, Cursor, Gemini CLI, VS Code and any MCP client.
Open-source Model Context Protocol server with live markets, wallet analytics, liquidation maps, and guarded trading through non-custodial session keys.
Website · Docs · Tools · Security · REST API
https://papertrade-ai.ninabrekkerese.workers.dev/mcp
One URL, OAuth 2.1, no API keys. Your wallet signs once to register a session key that can trade but cannot withdraw, and the server enforces the limits you choose: margin per trade, leverage, daily size, open positions and markets. Every trade is previewed and needs your confirmation.
On clients with MCP Apps support (Claude, ChatGPT, VS Code, Goose) results render as an interactive trading card with a live chart.
| Client | Install |
|---|---|
| Claude (web, desktop, mobile) | Settings, Connectors, Add custom connector, paste https://papertrade-ai.ninabrekkerese.workers.dev/mcp. Guide |
| Claude Code | /plugin marketplace add nirholas/papertrade-ai then /plugin install papertrade-ai@papertrade-ai, or claude mcp add --transport http papertrade https://papertrade-ai.ninabrekkerese.workers.dev/mcp Guide |
| ChatGPT | Settings, Apps, Advanced settings, Developer mode, Create app, paste the URL, OAuth. Guide |
| OpenAI Codex | codex mcp add papertrade --url https://papertrade-ai.ninabrekkerese.workers.dev/mcp then codex mcp login papertrade Guide |
| Cursor | One-click install Guide |
| VS Code (Copilot) | One-click install or code --add-mcp '{"name":"papertrade","type":"http","url":"https://papertrade-ai.ninabrekkerese.workers.dev/mcp"}' Guide |
| Gemini CLI | gemini extensions install https://github.com/nirholas/papertrade-ai Guide |
| Claude Desktop (local) | Download papertrade-ai.mcpb from Releases and open it. |
| Windsurf, Zed, Cline, Goose, LibreChat, others | Streamable HTTP URL above, or stdio npx -y papertrade-ai. Guide |
{
"mcpServers": { "papertrade": { "command": "npx", "args": ["-y", "papertrade-ai"] } } }
Run npx -y papertrade-ai login once to connect a wallet in your browser. Credentials stay in ~/.config/papertrade-ai (mode 0600). CLI guide
| Tool | Access | What it does |
|---|---|---|
get_markets | public | Live Papertrade perp markets (BTC, ETH): Hyperliquid mark/bid/ask, 24h change, Papertrade 24h volume, open interest vs caps, max leverage, minimum trade size and whether each market is open. |
get_price_chart | public | OHLCV candles for BTC or ETH from Hyperliquid (the price source Papertrade settles against), with range stats and a TradingView link. |
get_protocol_stats | public | Papertrade protocol analytics: TVL, margin, LP, lifetime volume, open positions, fees, PAPER supply and staking, plus daily history (volume, trader PnL, liquidations, users). |
get_liquidation_map | public | Where open Papertrade positions get liquidated: notional and position count of longs and shorts by price bucket around the current price, with the largest clusters. |
get_leaderboard | public | Papertrade trader leaderboard for a time window, sortable by PnL, volume, balance and more. |
get_top_trades | public | The most profitable individual Papertrade positions in a window: who, market, side, leverage, entry, exit and PnL. |
get_recent_trades | public | The latest opens, closes and liquidations across all of Papertrade, optionally filtered by market or wallet. |
get_account | public | A Papertrade account: free balance, locked margin, equity, every open position with live estimated PnL, bust price and distance to liquidation, pending intents, session keys and lifetime stats. |
get_trade_history | public | Closed and liquidated positions for a wallet, newest first, with entry, exit, settled PnL, fees and PAPER minted. |
get_portfolio_history | public | Equity curve for a wallet over 1h, 1d, 1w or all time. |
calculate_position | public | Pure math for a hypothetical position: bust price, liquidation distance and settled PnL at a target exit, using the exchange formula (win curve, deadband, 2% win fee). |
get_deposit_info | public | How to fund a Papertrade account: the wallet's personal deposit proxy address (USDC on HyperCore spot), minimums, the activation fee, and the wallet's current HyperEVM USDC/HYPE balances. |
get_trading_permissions | public | What this connection may do: connected wallet, whether a trading session is active and when it expires, the guardrails the owner set, and how much of the daily limit is used. |
preview_trade | trading | Step 1 of 2 for opening a position. |
open_position | trading | Step 2 of 2: opens a real Papertrade position with the user's funds, signed by the delegated session key. |
close_positions | trading | Closes open positions at the market, signed by the session key. |
cancel_intent | trading | Cancels a submitted intent that is still queued (not yet executed). |
get_intent_status | public | Whether a submitted intent is still queued, has produced an open position, or is no longer pending. |
Full inputs and annotations: Tool reference. Public tools also work over plain 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 at /openapi.json, ready for GPT Actions and agent frameworks. Unauthenticated MCP for read-only agents: https://papertrade-ai.ninabrekkerese.workers.dev/public/mcp.
RegisterSessionKey message, the same one the official Papertrade app signs for one-click trading. The session key is scoped by the exchange contract to open, close and cancel. It cannot withdraw or transfer.open_position needs a signed quote from preview_trade for the identical trade, valid for 3 minutes.Read the full security model. Report vulnerabilities privately: 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
Deploy your own copy to Cloudflare Workers with one KV namespace and one secret: Self-hosting. The package also exports the tool registry, policy engine and intent signing for use in your own agent: import { TOOLS, runTool } from 'papertrade-ai'.
| Path | What |
|---|---|
src/tools/registry.ts | Every tool: schema, annotations, implementation |
src/core/ | Papertrade API client, EIP-712 intents, bust price math |
src/worker/ | Cloudflare Worker: OAuth provider, MCP, REST, pages |
src/cli.ts | stdio server and login CLI |
src/web/ | MCP Apps widget, connect and account pages |
docs/ | Documentation (rendered to the website) |
scripts/build-site.mjs | Website, llms.txt, sitemap, discovery files, manifests |
Papertrade positions use real USDC. At 1000x leverage a 0.1% move against you liquidates the position and the full margin is lost. Papertrade AI is independent open-source software, not affiliated with Papertrade, and not financial advice.
MIT
If papertrade-ai saves you time, [star it on GitHub](https://github.com/nirholas/papertrade-ai). Stars are how other developers and AI agents find the repositories worth trusting, and they cost you one click.
Know someone who would use it? Post on X · [Share on Bluesky](https://bsky.app/intent/compose?text=papertrade-ai%3A%20Trade%20Papertrade%20BTC%20and%20ETH%20perps%20from%20Claude%
只显示了开头部分;其余内容请在仓库中阅读