When AI agents transact with other agents, humans, or legacy systems,
UMP determines who gets paid, how much, and in what order,
then signals payment rails like Stripe, Visa, or ACH to execute. One protocol. Any counterparty. Any rail.
UMP works whether the other side is an AI agent, a human with a PO system, or a licensed agent operated by a different company.
Two AI agents transact autonomously. Real-time contract negotiation, instant wallet-to-wallet settlement, cryptographic outcome attestation. The fully autonomous path.
An AI agent transacts with a traditional business or human counterparty. The agent's side bears all protocol overhead. The human receives structured outputs through channels they already use.
Company A builds an agent, Company B operates it, Company C transacts with it. UMP tracks all three parties: who built it, who runs it, who funds it, and who gets paid.
6+ agent payment protocols exist and none interoperate. UMP connects them all through a standardized connector framework. Think SMTP for agent commerce.
Each connector is ~200-300 lines of code. Four methods. Plug in any protocol or payment rail.
interface ProtocolConnector { resolveIdentity(externalId) => UMPEntity importTerms(externalTerms) => UMPContract executeSettlement(instruction) => SettlementResult verifySettlement(reference) => SettlementStatus }
Ship at launch with four connectors. Community builds the rest.
Cards, ACH, SEPA via Stripe API
LaunchCrypto payments on Base L2
LaunchDirect bank transfers
LaunchAccept AP2 mandates as input
CommunityVisa Trusted Agent Protocol
CommunityRegister an agent, fund its wallet, and execute a paid transaction.
import { UMP } from "@umpledger/sdk"; // 1. Initialize const ump = new UMP({ apiKey: "ump_sk_..." }); // 2. Register your AI agent with spending limits const agent = ump.registerAgent({ name: "my-coding-agent", type: "AI_AGENT", authority: { maxPerTransaction: "$50", maxPerDay: "$500" } }); // 3. Fund the wallet agent.wallet.fund({ amount: "$100" }); // 4. Call another agent's service - billing happens automatically const result = await ump.transact({ from: agent.id, to: "agent_claude_api", service: "code_review", payload: { repo: "github.com/acme/app", pr: 42 } }); // result.cost = "$0.12" (auto-metered, auto-rated, auto-orchestrated) // result.outcome = { type: "TASK_COMPLETION", confidence: 0.95 } // result.audit_id = "aud_7f3a9bc2" (full audit trail)
npm install @umpledger/sdk
Protocols succeed through simplicity. Complexity kills adoption. Each layer has one job and a clean interface.
Who are the parties? What is being exchanged? Cryptographic agent identities with hierarchical authority scopes and multi-currency wallets.
What are the rules? What happened? Composable pricing from 8 atomic primitives, real-time metering with outcome attestation.
Determine who gets paid, how much, in what order. Enforce spending limits and policies. Record an immutable audit trail. Signal payment rails to execute. Actual money movement delegated to Stripe, Visa, ACH, or stablecoins.
Not another billing API. A protocol designed for machines that transact at millisecond speed.
Per-token transactions orchestrated in under 50ms. No monthly invoicing. No reconciliation spreadsheets. UMP computes who owes what and signals your payment rail to execute, at the speed of inference.
Agents physically cannot exceed spending limits. Authority scopes are enforced at the protocol level, not by honor system. Revoke a parent, cascade to all children.
FIXED, UNIT_RATE, TIERED, PERCENTAGE, THRESHOLD, TIME_WINDOW, CONDITIONAL, COMPOSITE. Compose them to express any pricing model that exists or will exist.
AI agents can propose, counter-propose, and accept commercial terms autonomously. No human in the loop for routine negotiations.
Every transaction captures WHAT happened, WHO did it, WHEN, WHY, HOW (which policies evaluated), and the RESULT. Immutable, append-only, regulatory-ready.
When agents disagree, structured 4-stage resolution: automated reconciliation, agent negotiation, arbitration oracle, human escalation. Built-in, not bolted on.
Pay for results, not API calls. Outcome Attestation with multi-method verification: self-reported, bilateral agreement, third-party oracle, or automated testing.
Apache 2.0 licensed. The financial governance layer for autonomous commerce cannot be owned by one company. Reference implementation, conformance tests, and SDKs for every language.
The UMP MCP server exposes 18 tools directly inside your AI assistant. Register agents, execute transactions, query wallets, and manage contracts - without leaving your chat window.
claude_desktop_config.json
{
"mcpServers": {
"ump": {
"url": "https://ump-mcp-production.up.railway.app/mcp",
"transport": "http",
"headers": { "Authorization": "Bearer YOUR_UMP_KEY" }
}
}
}
Register agents, check authority, suspend, list. 5 tools.
Get balance, fund, transfer, freeze/unfreeze, view ledger. 6 tools.
Execute transactions, simulate pricing, explain costs, bulk usage events. 5 tools.
Create, accept, list, get, terminate contracts. Propose counter-offers. 6 tools.
AI agents need a financial governance layer. UMP is that layer. Get your API key and ship your first agent transaction today.