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

Junto MCP

作者:vrllrv版本 0.1.1i★ –i在你的电脑上运行
注册名称io.github.vrllrv/junto-mcp

安装

概览

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

The payment protocol for people and agents. One MCP server, any payment rail.

PopNx MCP 的三大支柱

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

它能帮你做什么

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

  • 连接方式: 在你的电脑上运行
  • 传输方式: stdio
  • 分类: 网店与支付
  • 你需要填写:WOOVI_APP_ID

安装

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

安装之前

  • 基础检查:1 项中通过 1 项
  • 在你的电脑上运行,拥有你的用户账户的权限(文件、网络、应用)。
  • 需要你自己填写: WOOVI_APP_ID, JUNTO_DAILY_LIMIT, JUNTO_TX_MAX, JUNTO_CONFIRM_ABOVE

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

你需要

  • npm已安装 Node.js(用于 npx 命令)

你用的是哪个应用?

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

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

{
  "mcpServers": {
    "junto": {
      "command": "npx",
      "args": [
        "-y",
        "junto-mcp"
      ],
      "env": {
        "WOOVI_APP_ID": "your-value",
        "JUNTO_DAILY_LIMIT": "your-value",
        "JUNTO_TX_MAX": "your-value",
        "JUNTO_CONFIRM_ABOVE": "your-value"
      }
    }
  }
}

在终端中运行这条命令

claude mcp add junto --env WOOVI_APP_ID=your-value --env JUNTO_DAILY_LIMIT=your-value --env JUNTO_TX_MAX=your-value --env JUNTO_CONFIRM_ABOVE=your-value -- npx -y junto-mcp

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

在 Cursor 中打开

或者自己复制设置

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

{
  "mcpServers": {
    "junto": {
      "command": "npx",
      "args": [
        "-y",
        "junto-mcp"
      ],
      "env": {
        "WOOVI_APP_ID": "your-value",
        "JUNTO_DAILY_LIMIT": "your-value",
        "JUNTO_TX_MAX": "your-value",
        "JUNTO_CONFIRM_ABOVE": "your-value"
      }
    }
  }
}

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

在 VS Code 中打开

或者自己复制设置

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

{
  "servers": {
    "junto": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "junto-mcp"
      ],
      "env": {
        "WOOVI_APP_ID": "your-value",
        "JUNTO_DAILY_LIMIT": "your-value",
        "JUNTO_TX_MAX": "your-value",
        "JUNTO_CONFIRM_ABOVE": "your-value"
      }
    }
  }
}

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

这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。

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

需要你填写的值

  • WOOVI_APP_ID 机密 env
    Woovi/OpenPix API key for Pix payments (Brazil)
  • JUNTO_DAILY_LIMIT env
    Daily spending limit in cents (default: 50000)
  • JUNTO_TX_MAX env
    Max per-transaction amount in cents (default: 10000)
  • JUNTO_CONFIRM_ABOVE env
    Require human confirmation above this amount in cents (default: 5000)

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

它能做什么

它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。

基础检查i

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

  • ✓ 通过

    作者与仓库一致

    注册名称已通过 GitHub 账户 vrllrv 验证,该账户拥有此仓库

  • … 尚未检查

    仍在维护

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

  • … 尚未检查

    有许可证

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

  • – 不适用

    端点有响应

    它在你的电脑上运行,没有互联网端点

  • – 不适用

    使用 OAuth 登录

    在你的电脑上运行,改用本地设置

  • … 尚未检查

    工具描述中没有隐藏指令

    它在你的电脑上运行;我们只能读取互联网端点的工具列表

与“网店与支付”中的其他服务器比较i

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

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

常见问题

Junto MCP 安全吗?

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

它需要哪些密钥或代码?

你需要填写:WOOVI_APP_ID

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

它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(0.1.1)于9个月前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Node.js。

有什么可以替代它?

同一分类中有:Spree Commerce: open-source B2B and marketplace ecommerce, Stripe MCP, MCP Cn Commerce

替代选择

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

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

Stripe MCP

作者:stripe

MCP server integrating with Stripe - tools for customers, products, payments, and more.

在云端运行★ 2,043MIT12个月前更新
安装

MCP Cn Commerce

作者:TonyWang-hub

8 read-only MCP platform entries; support is operation-specific; merchant live acceptance pending

在你的电脑上运行★ 96MIT28天前更新
安装

作者的 README

打开 README

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

Junto

The payment protocol for people and agents.

Send and receive money through any AI assistant. Any payment rail. Built-in guardrails.

Named after Benjamin Franklin's Junto) — a society of tradesmen who built civic infrastructure together. Different providers, same table, mutual benefit.


Why

AI assistants are starting to move real money — paying invoices, splitting bills, sending transfers. But every payment provider has a different API, different auth, different settlement times. Nobody should have to teach their assistant how Pix works vs Stripe vs Wise.

Junto fixes that with one MCP server that:

  • Exposes a universal payment toolkit to any MCP-compatible client (Claude, Cursor, custom agents)
  • Routes to the right provider based on currency, country, and rail
  • Enforces spending limits so agents can't go rogue
  • Supports human-in-the-loop confirmation for high-value transactions
  • Logs every action for audit and accountability

Tools

ToolDescription
paySend money to a destination (Pix key, email, IBAN, etc.)
chargeCreate a payment request / invoice / QR code
statusCheck payment status by correlation ID
refundReverse a completed transaction
balanceCheck available funds on a provider
providersList configured providers and their capabilities
limitsShow spending limits and today's usage

Quick Start

npm install -g junto-mcp

Set your provider API key:

export WOOVI_APP_ID="your-woovi-app-id"

Run as CLI (human mode):

junto pay 25.00 maria@email.com

junto charge 10.00 "Coffee" junto balance

Run as MCP server (for AI clients):

junto --mcp
Portuguese / Portugues

Junto auto-detects your system language, or set manually:

JUNTO_LANG=pt-BR junto ajuda

junto pagar 25.00 maria@email.com junto cobrar 10.00 "Cafe" junto saldo

See CLI.md for the full command reference in both languages.

Add to Claude Desktop or Cursor
{

"mcpServers": { "junto": { "command": "npx", "args": ["-y", "junto-mcp"], "env": { "WOOVI_APP_ID": "your-woovi-app-id" } } } }

That's it. Your AI assistant now has payment tools.

Guardrails

All amounts are in cents (smallest currency unit).

SettingEnv VarDefaultMeaning
Daily limitJUNTO_DAILY_LIMIT50000 (R$500)Max total spend per day
Per-tx maxJUNTO_PER_TX_MAX20000 (R$200)Max single transaction
Confirm aboveJUNTO_CONFIRM_ABOVE5000 (R$50)Ask human before sending
Allowed providersJUNTO_ALLOWED_PROVIDERS_(all)_Comma-separated allowlist
Allowed destinationsJUNTO_ALLOWED_DESTINATIONS_(all)_Comma-separated type allowlist

When an agent tries to send above the JUNTO_CONFIRM_ABOVE threshold, the server pauses and returns a confirmation prompt. The agent must relay this to the user and get approval before proceeding.

⚠️ Confirmation required

Amount: BRL 150.00 To: maria@email.com Reason: Amount (15000 cents) exceeds confirmation threshold (5000 cents)

Please confirm with the user before proceeding.

Architecture

┌─────────────────────────────────────┐

│ MCP Client (Claude, Cursor, etc.) │ └──────────────┬──────────────────────┘ │ MCP Protocol (stdio) ┌──────────────▼──────────────────────┐ │ junto-mcp │ │ │ │ ┌───────────┐ ┌────────────────┐ │ │ │ Router │ │ Guardrails │ │ │ │ (picks │ │ (spend caps, │ │ │ │ provider) │ │ HITL confirm, │ │ │ │ │ │ audit log) │ │ │ └─────┬─────┘ └────────────────┘ │ │ │ │ │ ┌─────▼─────────────────────────┐ │ │ │ Provider Adapters │ │ │ │ ┌────────┐ ┌──────┐ ┌────┐ │ │ │ │ │ Woovi │ │Stripe│ │Wise│ │ │ │ │ └────────┘ └──────┘ └────┘ │ │ │ └───────────────────────────────┘ │ │ │ │ ┌───────────────────────────────┐ │ │ │ Audit Ledger (JSONL) │ │ │ └───────────────────────────────┘ │ └─────────────────────────────────────┘

Providers

ProviderRegionRailsStatus
Woovi/OpenPixBrazilPix🟢 Live (tested with real Pix transactions)
EbanxBrazil + LATAMPix payouts, Boleto, Cards🟡 Next
BelvoBrazilOpen Finance (all banks)🟡 Next
StripeGlobalCards, ACH, SEPA🟡 Next
WiseGlobalBank transfers🔴 Planned
Mercado PagoLATAMPix, Cards🔴 Planned
PayPalGlobalEmail-based🔴 Planned
Why Woovi/Pix first?
  • Pix settles instantly (perfect for demos and real use)
  • Brazil's Central Bank mandates open APIs for payments
  • 180M+ Pix users, 80B+ transactions in 2025
  • Pix Automático (launched June 2025) enables recurring payments
  • Low fees, no intermediaries
  • Verified: charge, status, and payment flows tested with real Pix transactions (March 2026)

Demo

You:   "Pay R$25 to maria@email.com via Pix"

Agent: I'll send the following payment: Amount: R$ 25,00 To: maria@email.com (Pix) Via: Woovi Shall I go ahead?

You: "Yes"

Agent: Done! Payment sent. Amount: R$ 25,00 To: maria@email.com Via: Pix (Woovi) Status: Completed ID: junto-1739612345-a1b2c3

Adding a Provider

Each provider is a single file implementing the PaymentProvider interface:

// src/providers/your-provider.ts

import { PaymentProvider } from "../types.js";

export class YourProvider implements PaymentProvider { name = "your-provider"; supportedCurrencies = ["USD"]; supportedRails = ["card"]; settlementTime = "1-3 days";

async pay(req) { /* send money */ } async charge(req) { /* create invoice */ } async status(id) { /* check status */ } async refund(id) { /* reverse payment */ } async balance() { /* check funds */ } info() { /* return capabilities */ } }

Copy src/providers/_template.ts to get started, then register your provider in src/index.ts.

Testing

npm test              # Guardrail unit tests

npm run test:smoke # Full flow smoke tests (mock provider)

Live testing with real Pix
# Create a Pix charge (R$1.00)

WOOVI_APP_ID=your-key npx tsx test/live-pix.ts charge 100 "Test charge"

Check status

WOOVI_APP_ID=your-key npx tsx test/live-pix.ts status

Send a Pix payment

WOOVI_APP_ID=your-key npx tsx test/live-pix.ts pay 100 user@email.com EMAIL

Refund

WOOVI_APP_ID=your-key npx tsx test/live-pix.ts refund

Interactive demo
npx tsx demo/demo.ts          # Full demo with typewriter narration + real API calls

npx tsx demo/demo.ts --fast # Fast mode for rehearsals

Audit Log

Every transaction is logged to ~/.junto/audit-YYYY-MM-DD.jsonl:

{

"timestamp": "2026-02-15T14:32:07Z", "type": "payment", "action": "pay", "tool": "pay", "amount": 2500, "currency": "BRL", "provider": "woovi", "destination": "maria@email.com", "status": "executed" }

Roadmap

  • Core MCP server with universal tool interface
  • Woovi/OpenPix provider (Pix) — live-tested with real transactions
  • Guardrails (daily limits, per-tx max, HITL confirmation)
  • Audit ledger
  • junto-skill (Claude behavioral layer)
  • Interactive demo (npx tsx demo/demo.ts)
  • Ebanx provider (Pix payouts, Boleto, Cards — Brazil + LATAM)
  • Belvo provider (Open Finance — all Brazilian banks)
  • Stripe provider (Cards, ACH, SEPA)
  • junto-approve (Telegram/WhatsApp confirmation for HITL)
  • junto-dashboard (web UI for tx history and limits)
  • junto-compute (agent-to-agent budget delegation)
  • AP2 compatibility layer (Google Agent Payments Protocol)
  • Wise provider (international bank transfers)

Contributing

We need help with:

  • Provider adapters — Ebanx, Stripe, Wise, Belvo, Mercado Pago, PayPal, UPI
  • Routing logic — Cheapest vs fastest vs most reliable provider selection
  • HITL patterns — Approval flows across different MCP clients
  • Security audit — Review of the guardrails and auth system
  • Multi-currency — FX handling, cross-border routing
  • Docs — Compliance and regulatory guides per region

License

MIT

问 PopNx