Planned compatibility with the Google Agent Payments Protocol (AP2) to standardize payment interactions for AI agents.
Planned integration to support payment processing via Pix and cards across Latin America.
Planned integration for facilitating email-based global payments.
Enables instant payments in Brazil, allowing agents to send money, create payment requests/QR codes, and check transaction statuses via the Woovi/OpenPix adapter.
Supports Euro-denominated bank transfers as a payment rail, planned for implementation through Stripe and other global providers.
Upcoming integration to handle global payments via cards, ACH, and SEPA rails.
Planned for use in human-in-the-loop (HITL) workflows, allowing users to approve high-value transactions via Telegram.
Planned for use in human-in-the-loop (HITL) workflows, allowing users to approve high-value transactions via WhatsApp.
Planned integration for routing international bank transfers globally.
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
Tool | Description |
| Send money to a destination (Pix key, email, IBAN, etc.) |
| Create a payment request / invoice / QR code |
| Check payment status by correlation ID |
| Reverse a completed transaction |
| Check available funds on a provider |
| List configured providers and their capabilities |
| Show spending limits and today's usage |
Quick Start
Set your provider API key:
Run:
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).
Setting | Env Var | Default | Meaning |
Daily limit |
| 50000 (R$500) | Max total spend per day |
Per-tx max |
| 20000 (R$200) | Max single transaction |
Confirm above |
| 5000 (R$50) | Ask human before sending |
Allowed providers |
| (all) | Comma-separated allowlist |
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.
Architecture
Providers
Provider | Region | Rails | Status |
Woovi/OpenPix | Brazil | Pix | 🟢 Shipped |
Belvo | Brazil | Open Finance (all banks) | 🟡 Next |
Stripe | Global | Cards, ACH, SEPA | 🟡 Next |
Wise | Global | Bank transfers | 🔴 Planned |
Mercado Pago | LATAM | Pix, Cards | 🔴 Planned |
PayPal | Global | Email-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
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
Runs guardrail tests covering: amount limits, daily budget tracking, confirmation thresholds, provider allowlists, and destination type filtering.
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)
Guardrails (daily limits, per-tx max, HITL confirmation)
Audit ledger
junto-skill (Claude behavioral layer)
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 — 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