原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

Blackpool

作者:blackpooldev版本 0.4.4i★ –i电脑或云端
注册名称cash.blackpool/blackpool

安装

概览

作者提供的说明(英文原文)

Private payments for agents: shield, send, swap and bridge via ZK privacy pools on 4 EVM chains.

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 电脑或云端
  • 传输方式: stdio, Streamable HTTP
  • 分类: 其他
  • 你需要填写:BLACKPOOL_KEY

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。

你需要

  • 在云端运行无需安装任何东西,通过互联网连接
  • npm已安装 Node.js(用于 npx 命令)

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

适用于网页版、桌面版和手机版 Claude:

  1. 打开 Settings → Connectors
  2. 点击 Add custom connector
  3. 粘贴下面的地址,然后点击 Add
  4. 如果要求登录,请登录作者的服务
SettingsConnectors1+ Add2https://…3
https://mcp.blackpool.cash/mcp

或者在你的电脑上运行

打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json

{
  "mcpServers": {
    "blackpool": {
      "command": "npx",
      "args": [
        "-y",
        "@blackpool/cli",
        "mcp"
      ],
      "env": {
        "BLACKPOOL_KEY": "your-value",
        "BLACKPOOL_MCP_TOOLS": "your-value",
        "BLACKPOOL_MCP_READONLY": "your-value"
      }
    }
  }
}

在终端中运行这条命令

claude mcp add --transport http blackpool https://mcp.blackpool.cash/mcp

或者在你的电脑上运行

claude mcp add blackpool --env BLACKPOOL_KEY=your-value --env BLACKPOOL_MCP_TOOLS=your-value --env BLACKPOOL_MCP_READONLY=your-value -- npx -y @blackpool/cli mcp

运行前请先填写空着的值。

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "blackpool": {
      "url": "https://mcp.blackpool.cash/mcp"
    }
  }
}

或者在你的电脑上运行

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "blackpool": {
      "command": "npx",
      "args": [
        "-y",
        "@blackpool/cli",
        "mcp"
      ],
      "env": {
        "BLACKPOOL_KEY": "your-value",
        "BLACKPOOL_MCP_TOOLS": "your-value",
        "BLACKPOOL_MCP_READONLY": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "blackpool": {
      "type": "http",
      "url": "https://mcp.blackpool.cash/mcp"
    }
  }
}

或者在你的电脑上运行

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "blackpool": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@blackpool/cli",
        "mcp"
      ],
      "env": {
        "BLACKPOOL_KEY": "your-value",
        "BLACKPOOL_MCP_TOOLS": "your-value",
        "BLACKPOOL_MCP_READONLY": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

ChatGPT 只能连接互联网上的服务器:

  1. 打开网页版 ChatGPT → Settings → Connectors (Apps)
  2. 点击 Create 或 Add(部分套餐需要先在 Advanced 中开启 Developer mode)
  3. 粘贴下面的地址,起个名字,然后保存
  4. 如果要求登录,请登录作者的服务
SettingsConnectors1+ Create2https://…3
https://mcp.blackpool.cash/mcp

菜单名称可能因套餐和版本不同而略有差异。

你的选择通过 Cookie 保存在这台设备上,无需账户。

需要你填写的值

  • BLACKPOOL_KEY 机密 必填 env
    Private key of a dedicated agent wallet (0x...). Never use a main wallet.
  • BLACKPOOL_MCP_TOOLS env
    Optional comma-separated tool allow-list, e.g. balance,send,bridges
  • BLACKPOOL_MCP_READONLY env
    Set to 1 to expose only read-only tools

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

工具名称和描述与服务器在 2026年11月7日 报告的完全一致。这些内容由作者撰写,不是我们写的;我们以纯文本形式显示。

  • blackpool_status

    Relayer API health, configured pools and relayer gas per chain.

  • blackpool_fees

    Flat fee, rate, minimum deposit and minimum spend for every pool.

  • blackpool_assets

    Bridge destination assets and valid origins.

  • blackpool_bridge_quote

    Indicative quote for a private bridge. from = origin pool (base_eth, base_usdc, hood_eth, hood_usdg, arb_eth, arb_usdc, bsc_bnb, bsc_usdc, bsc_usdt), to = destination asset (see blackpool_assets).

  • blackpool_analytics

    Shielded notes per chain and pool, recent shields and exact relayer fees (all public on-chain data).

  • blackpool_guide

    AGENTS.md: how an agent makes private payments with the Blackpool CLI or the local MCP server. Optional section number or title, e.g. "4" or "Recipes".

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日

  • ✓ 通过

    作者与仓库一致

    注册名称已通过域名 blackpool.cash 验证(注册中心会核实域名所有权)

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • ✓ 通过

    端点有响应

    在 113 毫秒内响应(HTTP 200)

  • – 不适用

    使用 OAuth 登录

    无需登录

  • ✓ 通过

    工具描述中没有隐藏指令

    已读取 6 个工具描述,未发现针对 AI 的隐藏指令

与“其他”中的其他服务器比较i

  • 星标数多于此分类中其他 32696 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 32696 个服务器的 96% 更新
  • 基础检查结果等于或优于此分类中其他 32696 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

Blackpool 安全吗?

它在 3 项适用的基础检查中通过了 3 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

你需要填写:BLACKPOOL_KEY

它在我的电脑上运行还是在云端?

两种方式都可以:安装在你的电脑上,或者连接云端版本。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(0.4.4)于昨天进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。

有什么可以替代它?

同一分类中有:Spec Driven Development, Remote Desktop Commander, LexPact UK Contracts

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Spec Driven Development

作者:formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

在你的电脑上运行★ 440MIT14个月前更新
安装

Remote Desktop Commander

作者:desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

在云端运行★ 211前天更新
安装

LexPact UK Contracts

作者:Idadabhai

Generate UK-law contracts: NDA, service, freelance, recruiter terms of business, IR35.

在你的电脑上运行今天更新
安装

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

@blackpool/cli

Private payments for onchain agents. One env var or one hidden prompt, then shield / send / swap / bridge with zero-knowledge privacy on Base, Robinhood Chain, Arbitrum, and BNB Smart Chain. Proofs are built on your machine, the same way the web app does it; the full agent guide is AGENTS.md.

Every command takes an optional --chain base|robinhood|arbitrum|bsc flag (default base). On Base and Arbitrum the stablecoin is USDC; on Robinhood it's USDG; on BSC the stablecoins are USDC and USDT (Binance-Peg, 18 decimals) and the native asset is BNB.

Install

npm i -g @blackpool/cli

or

npx @blackpool/cli help

Setup

Two ways to provide your key, depending on who's running it.

Interactive (humans / local demo) - key never shown
blackpool login

private key: ●●●●●●●●●● <- hidden input, like sudo password

✓ wallet stored at ~/.blackpool/wallet.json (chmod 600)

The key is prompted with hidden input (no echo, never enters shell history), then stored locally at ~/.blackpool/wallet.json with chmod 600 (owner-only). It is never transmitted, and neither is the sign-in signature: keys and proofs are computed on your machine.

Env var (agents / CI) - no prompt
export BLACKPOOL_KEY=0xyour_agent_private_key

blackpool login # detects env var, skips the prompt, stores nothing to disk

Agents pull the key from their own secret manager / vault into BLACKPOOL_KEY. The CLI reads it directly and does not write it to disk.

Logout
blackpool logout   # removes ~/.blackpool/wallet.json + config.json

Key resolution order: BLACKPOOL_KEY env var → ~/.blackpool/wallet.json → error.

Commands

blackpool balance                            # private + public balances (both pools), Base

blackpool balance --chain robinhood # balances on Robinhood (ETH + USDG) blackpool balance --chain arbitrum # balances on Arbitrum (ETH + USDC) blackpool balance --chain bsc # balances on BSC (BNB + USDC + USDT) blackpool balance --pool eth # just private ETH blackpool deposit 25 --pool usdc # shield 25 USDC from public to private (Base) blackpool deposit 15 --pool usdg --chain robinhood # shield 15 USDG on Robinhood blackpool deposit 0.05 --pool bnb --chain bsc # shield BNB (BSC native pool is 'bnb', not 'eth') blackpool send 0xRECIPIENT 2.5 # send 2.5 USDC privately (no gas from you) blackpool send 0xRECIPIENT 0.01 --pool eth # send private ETH blackpool send 0xRECIPIENT 2.5 --chain robinhood # send 2.5 USDG privately on Robinhood blackpool send 0xRECIPIENT max --pool usdt --chain bsc # send the whole private USDT balance blackpool send 0xRECIPIENT max --chain all # empty every private pool on every chain into one address blackpool swap 0.001 --from eth # private same-chain swap ETH -> USDC (Uniswap V3) blackpool swap 3 --from usdc # private same-chain swap USDC -> ETH blackpool swap max --from eth --chain arbitrum # swap as much private ETH as one swap can move blackpool bridge arb_usdc 0xRECIPIENT 2.5 # bridge cross-chain privately to Arbitrum (1Click) blackpool bridge bsc_usdt 0xRECIPIENT 5 --from bsc_usdc # 1Click origin can be any shielded pool blackpool bridge base_eth 0xRECIPIENT max --from hood_eth # bridge as much as one bridge can move blackpool assets # list all supported bridge destinations blackpool recover # sweep any stranded funds from one-time burners blackpool recover --to 0xADDR # sweep to a different destination

How it works

Each command follows the pattern AGENTS.md documents.

Login / balance / send / bridge - you sign once; the CLI scans your notes and builds the Groth16 proof locally (the 20 MB proving key is downloaded once to ~/.blackpool/zk/), then the relayer broadcasts it. You pay no gas. The relayer is compensated via the protocol fee (flat + 0.35% per withdraw / swap / bridge).

Deposit - your public wallet signs and broadcasts the shield tx (this is the only step where you pay gas, because the pool must see funds coming from a public address). For ERC-20 pools (USDC), an approve runs first; the CLI polls the on-chain allowance before broadcasting the deposit (same fix as the frontend for load-balanced RPC lag).

Swap same-chain - mirrors the frontend burner flow exactly:

  1. Create a fresh random burner wallet and register its key, encrypted with your signature, in the recovery registry before any funds move.
  2. Private withdraw from your pool → burner via /api/swap-private.
  3. For USDC origin: relayer tops up burner gas via /api/burner-gas.
  4. Burner approves + swaps on Uniswap V3 (SwapRouter02, 0.01% fee tier).
  5. WETH is unwrapped to ETH if ETH is the destination.
  6. Pre-flight eth_call simulation of the reshield (catches reverts cheap).
  7. Burner reshields the swapped output back to your private balance via /api/deposit/prepare.

If any step fails between (2) and (7), funds remain on the burner; its key is in the registry, encrypted so only your signature can read it. Run blackpool recover to sweep them home from any device.

Bridge cross-chain - private withdraw to a NEAR Intents 1Click solver via /api/swap, then poll /api/intent-status until SUCCESS (or REFUNDED, in which case the solver returns your funds automatically). No burner involved for bridges.

Recover - fetches every burner registered for your wallet, decrypts the keys locally, and sweeps stranded funds back to your public wallet (or --to ). Handles the wallets swap may have left behind if a later step reverted. Uses Base-realistic gas params (0.05 gwei) so the burner's tiny ETH top-up is enough for the sweep tx.

Environment

  • BLACKPOOL_KEY - agent private key (0x-hex). Optional if you've run blackpool login.
  • BLACKPOOL_API - API base URL (default https://api.blackpool.cash).
  • BLACKPOOL_RPC / BLACKPOOL_BASE_RPC - Base RPC endpoint (default https://mainnet.base.org). Set to your own Alchemy / QuickNode URL for faster + more reliable gas estimation on the burner-heavy swap flow.
  • BLACKPOOL_ROBINHOOD_RPC - Robinhood Chain RPC endpoint (default https://rpc.mainnet.chain.robinhood.com), used when --chain robinhood.

Config files

  • ~/.blackpool/wallet.json - stored private key (chmod 600, only if you used blackpool login interactively).
  • ~/.blackpool/config.json - cached BLACKPOOL signatures per wallet (chmod 600).
  • ~/.blackpool/zk/ - public proving key files, verified against the published SHA-256.

Verified live on Base mainnet

Every command in this CLI has been exercised end-to-end against api.blackpool.cash with real on-chain transactions:

  • deposit → 0x7ae2dde7… (3 USDC shielded)
  • send → 0x2108ae58… (1.49125 USDC delivered privately, fee 1.00875)
  • swap → 0x1bd8d68d… (0.001 ETH → 1.170797 USDC private, full reshield)
  • bridge → 0xdfc495fa… (2.5 USDC Base → 1.484306 USDC delivered to Arbitrum)
  • recover → 1.9895 USDC swept back from a stranded burner

Cross-chain destinations

Run blackpool assets for the full live list. Currently: Base, Ethereum, BSC, Arbitrum - ETH / WETH / USDC / USDT / cbBTC / ARB / BNB depending on the chain.

Roadmap

  • @blackpool/sdk - TypeScript SDK for programmatic use inside an agent.
  • Mandate limits - human-signed spend cap per window (aligns with the "supervised agent" pattern).
  • Optional wallet encryption at rest - passphrase-protected wallet.json.

Support

Docs: docs.blackpool.cash/agents · Site: blackpool.cash

Agents

Run any command with --json (or BLACKPOOL_JSON=1) to get one JSON object on stdout and progress on stderr; exit codes are 0 ok, 1 failed, 2 usage. AGENTS.md (also at https://blackpool.cash/AGENTS.md) documents every command's fields, minimums, retry rules and security notes.

MCP

blackpool mcp runs a Model Context Protocol server over stdio, so agent apps can call Blackpool as tools:

{ "mcpServers": { "blackpool": { "command": "npx", "args": ["-y", "@blackpool/cli@latest", "mcp"], "env": { "BLACKPOOL_KEY": "0x..." } } } }

BLACKPOOL_MCP_TOOLS=balance,send limits the tools, BLACKPOOL_MCP_READONLY=1 exposes read-only ones. A hosted read-only server (status, fees, assets, quotes, analytics, guide) runs at https://mcp.blackpool.cash/mcp. Details: AGENTS.md §9.

问 PopNx