English Follow Us:
MCP Server · Live on api/v1/mcp

Let AI agents move real money. Safely.

Connect Claude — or any MCP-compatible agent — to your WalletPlug account. It can check balances, send payouts and issue refunds through six payment tools, while scoped keys, spending limits and human approval keep you in control of every unit of money.

Create an agent key Read the MCP docs

Free with every merchant account · test mode included · revoke any key any time

claude → walletplug · JSON-RPC 2.0
// Claude calls a WalletPlug tool → tools/call create_payout { "amount": 250, "withdraw_account_id": 18 } // WalletPlug answers — guardrails applied ← Payout created · €250.00 ← Above your approval threshold — held for human review // Signed webhook fires when it completes ← payout.completed · X-WalletPlug-Signature ✓
The protocol

What is the Model Context Protocol?

MCP is the open standard that lets AI assistants use real tools. Instead of copying numbers into a dashboard, your agent talks to WalletPlug directly — over one endpoint, in a language every MCP client already speaks.

POST https://walletplug.com/api/v1/mcp
JSON-RPC 2.0

Standard request and response format — initialize, list tools, call tools. No SDK required.

Streamable HTTP

Plain HTTPS transport. Works from Claude, server-side agents, and anything that can POST JSON.

OpenAPI included

Prefer REST? The same capabilities are described at api/v1/openapi.json for non-MCP integrations.

Setup

Connect Claude in three minutes

Create a scoped key in your dashboard, paste this connector config into your MCP client, and your agent is live. Use a wp_test_ key first to rehearse without touching real funds.

{ "mcpServers": { "walletplug": { "url": "https://walletplug.com/api/v1/mcp", "headers": { "X-API-Key": "wp_live_your_agent_key", "X-Merchant-Key": "your_merchant_key", "X-Environment": "live" } } } }
Capabilities

Six payment tools, one endpoint

Every tool is gated by its own permission scope on the key — an agent can only do what you ticked.

get_balance

Read wallet balances across every currency on the account.

scope · balance:read
create_payout

Send money to a saved withdraw account — capped by per-transaction and daily limits.

scope · payouts:create
create_refund

Credit funds back to a customer wallet in one call.

scope · refunds:create
list_withdraw_accounts

See the payout destinations already registered on the account.

scope · payouts:read
register_withdraw_account

Add a new payout destination for later transfers.

scope · customers:write
get_audit_logs

Read the full trail of what the agent has done, straight from the API.

scope · logs:read
Control

Guardrails that keep humans in charge

Autonomy is useful; unbounded autonomy is a liability. Every agent key carries its own safety rails.

Scoped keys

Keys start with wp_live_ or wp_test_ and carry only the permissions you tick. Your primary API keys are never exposed to an agent, and any key can be revoked instantly.

Spending limits

Set a per-transaction cap and a daily cap per key. A payout over either limit is refused before any money moves.

Human approval

Set an approval threshold: anything above it is held as pending until a person approves it in the dashboard.

Audit + webhooks

Every call is logged with key, action, amount, IP and request ID. Signed webhooks (payout.completed, payout.pending_approval, refund.completed) notify your systems in real time.

Flow

How it works

Create a scoped key

In Dashboard → AI Agent Payment API, tick the scopes, set limits and an approval threshold.

Paste the connector

Add the MCP config to Claude or your agent framework with the key in the headers.

Agent calls tools

The agent lists the six tools and calls them — each call checked against scopes and limits.

You stay informed

Watch the audit log live, approve large payouts, and receive signed webhooks as things happen.

In practice

What teams build with payment agents

Autonomous payouts

An agent settles suppliers or creators on schedule — small amounts flow automatically, large ones queue for approval.

Finance ops copilot

Ask Claude for balances across currencies, recent agent activity, or to prepare a batch of payouts for review.

Marketplace refunds

A support agent resolves a dispute and issues the refund in the same conversation — logged and capped.

Treasury monitoring

An agent watches balances and audit logs, flags anomalies, and never needs more than read scopes to do it.

FAQ

Frequently asked questions

What is the Model Context Protocol (MCP)?

MCP is an open standard that lets AI assistants like Claude call external tools over a simple JSON-RPC connection. WalletPlug runs an MCP server that exposes payment tools, so an agent can act on your account within the limits you set.

Which AI agents can connect?

Claude and any MCP-compatible client. The server speaks standard JSON-RPC 2.0 over HTTPS at https://walletplug.com/api/v1/mcp — anything that implements the protocol works.

How do agents authenticate?

Each agent uses its own scoped API key created from your dashboard, sent in the X-API-Key header along with your X-Merchant-Key. Keys carry only the permissions you tick and can be revoked at any time.

Can I limit how much an agent can spend?

Yes — a per-transaction cap and a daily cap per key, plus an approval threshold that holds larger payouts for human review before any money moves.

What can a connected agent actually do?

Six tools: get_balance, create_payout, create_refund, list_withdraw_accounts, register_withdraw_account and get_audit_logs. Nothing else is exposed.

Is every agent action recorded?

Every call is written to an audit log with the key used, action, amount, IP and request ID — and signed webhooks notify your systems when payouts complete or wait for approval.

Is there a test mode?

Yes. Create a wp_test_ key and use the same endpoint with X-Environment: test to rehearse flows before an agent touches live funds.

Put an agent on payroll today

Create a scoped key, paste one config block, and let Claude handle the money ops you shouldn’t be doing by hand.

Create an agent key Read the MCP docs