
Junto Mcp
io.github.vrllrvPublished by GitHub account vrllrvv0.1.1Updated Oct 24, 2026
The payment protocol for people and agents. One MCP server, any payment rail.
Overview
A local MCP server that gives an AI assistant tools to send and receive money, currently through Brazil's Pix rail via Woovi/OpenPix, with spending limits and a
- What you can do
- Send money to a destination such as a Pix key or email, and create payment requests, invoices or QR codes. Check payment status by correlation ID, reverse completed transactions, and read available provider funds. List configured providers and their capabilities, and show spending limits and today's usage. Enforce daily and per-transaction caps, pause for human confirmation above a threshold, and log every action to a local audit ledger.
- When to use it
- Useful when you want an assistant to handle real Pix payments in Brazil — paying invoices, splitting bills or sending transfers — while keeping spending caps and human approval in the loop. Not needed if you only work with other rails, since only Woovi/OpenPix is live.
- Requirements
- Runs locally over stdio, installed from the npm package junto-mcp (Node.js). Needs a Woovi/OpenPix API key in the WOOVI_APP_ID environment variable. Optional guardrail variables set daily limit, per-transaction maximum and confirmation threshold in cents. Network access to the payment provider is required.
Installation
In SourceWeft
- Open Junto Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
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
Quick Start
Set your provider API key:
Run as CLI (human mode):
Run as MCP server (for AI clients):
Portuguese / Portugues
Junto auto-detects your system language, or set manually:
See CLI.md for the full command reference in both languages.
Add to Claude Desktop or Cursor
That's it. Your AI assistant now has payment tools.
Guardrails
All amounts are in cents (smallest currency unit).
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.
Architecture
Providers
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
Adding a Provider
Each provider is a single file implementing the PaymentProvider interface:
Copy src/providers/_template.ts to get started, then register your provider in src/index.ts.
Testing
Live testing with real Pix
Interactive demo
Audit Log
Every transaction is logged to ~/.junto/audit-YYYY-MM-DD.jsonl:
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
Source: README.md at commit 6469fa9
Tools
0Version history
1- v0.1.1LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts