loading…
Search for a command to run...
loading…
Provides secure, role-based access to Stripe billing operations for AI assistants like Claude and Cursor. It enables users to manage customers, subscriptions, i
Provides secure, role-based access to Stripe billing operations for AI assistants like Claude and Cursor. It enables users to manage customers, subscriptions, invoices, and refunds through a local proxy with server-side permission enforcement.
Local MCP proxy that gives AI assistants (Claude, Cursor, Copilot) secure, role-based access to your Stripe billing through your Billy container API.
npx agent-billy --api-url https://yourorg.agentbilly.ai --api-key billy_your-api-key
Or use environment variables:
export BILLY_API_URL=https://yourorg.agentbilly.ai
export BILLY_API_KEY=billy_your-api-key
npx agent-billy
Add to your claude_desktop_config.json:
{
"mcpServers": {
"agent-billy": {
"command": "npx",
"args": ["-y", "agent-billy"],
"env": {
"BILLY_API_URL": "https://yourorg.agentbilly.ai",
"BILLY_API_KEY": "billy_your-api-key"
}
}
}
}
Config file locations:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonclaude mcp add agent-billy \
-e BILLY_API_URL=https://yourorg.agentbilly.ai \
-e BILLY_API_KEY=billy_your-api-key \
-- npx -y agent-billy
Go to Settings > MCP Servers > Add new MCP server and enter:
{
"command": "npx",
"args": ["-y", "agent-billy"],
"env": {
"BILLY_API_URL": "https://yourorg.agentbilly.ai",
"BILLY_API_KEY": "billy_your-api-key"
}
}
Add to your settings.json:
{
"mcp": {
"servers": {
"agent-billy": {
"command": "npx",
"args": ["-y", "agent-billy"],
"env": {
"BILLY_API_URL": "https://yourorg.agentbilly.ai",
"BILLY_API_KEY": "billy_your-api-key"
}
}
}
}
}
Generate an API key from your Billy dashboard:
https://yourorg.agentbilly.aiBILLY_API_KEYAPI keys inherit the role you assign when creating them. A Billing Clerk key can only perform Billing Clerk actions. Keys can be revoked at any time from Settings.
| Tool | Description |
|---|---|
billy_list_charges |
List recent charges. Filter by status (succeeded, failed, pending). |
billy_get_charge |
Get details for a specific charge by Stripe charge ID. |
billy_list_customers |
List customers with pagination. |
billy_get_customer |
Get details for a specific customer by Stripe customer ID. |
billy_list_subscriptions |
List subscriptions. Filter by status (active, past_due, canceled, trialing). |
billy_list_invoices |
List invoices. Filter by status (draft, open, paid, void, uncollectible). |
billy_list_refunds |
List all refunds that have been issued. |
billy_get_stats |
Dashboard snapshot: MTD revenue, success rate, active subs, failed charges. |
billy_search |
Search across customers, charges, subscriptions, and invoices by keyword. |
| Tool | Description |
|---|---|
billy_create_refund |
Issue a full or partial refund for a charge. |
billy_create_customer |
Create a new Stripe customer. |
billy_update_customer |
Update a customer's email, name, description, or metadata. |
billy_cancel_subscription |
Cancel a subscription (at period end or immediately). |
billy_reactivate_subscription |
Reactivate a canceled subscription that hasn't fully expired. |
billy_send_invoice |
Send an invoice to the customer via email. |
billy_void_invoice |
Void an invoice so it can no longer be paid. |
billy_create_coupon |
Create a discount coupon (percentage or fixed amount). |
billy_delete_coupon |
Delete a coupon so it can't be applied to new customers. |
All permissions are enforced server-side. The API key inherits the role of the user who created it.
| Role | Read | Refunds | Manage Subs | Invoices | Customers | Coupons |
|---|---|---|---|---|---|---|
| Owner | All | Unlimited | Full | Full | Full | Full |
| Billing Manager | All | Up to $5,000 | Full | Full | Full | Full |
| Billing Clerk | All | Up to $100 | View only | View only | Update only | No |
| Read Only | All | No | No | No | No | No |
Refund limits are enforced per transaction, per role:
Attempting to exceed your limit returns a permission error. The action is logged in the audit trail.
agent-billy --api-url <url> --api-key <key>
Options:
--api-url Billy container API URL (or BILLY_API_URL env var)
--api-key API key (or BILLY_API_KEY env var)
--token JWT auth token, alternative to api-key (or BILLY_TOKEN env var)
--help, -h Show help
Run in your terminal:
claude mcp add agent-billy-mcp-server -- npx Yes, Agent Billy Server MCP is free — one-click install via Unyly at no cost.
No, Agent Billy Server runs without API keys or environment variables.
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
Open Agent Billy Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Payments, customers, subscriptions
by Stripe110+ tools for AI agents spanning social media, finance, gaming, music, AU-specific services, and utilities. Zero-config local tools plus platform connectors. n
by malamutemayhemUnified API hub for AI agents with 56+ tools across travel (Amadeus, Sabre), prediction markets (Polymarket), crypto, and weather. Pay-per-call via x402 micropa
by whiteknightonhorseDeploy live HTTPS websites in seconds. Instant subdomains ($1 USDC) or custom .xyz domains ($10 USDC) on Base chain. Templates for crypto tokens and AI agent pr
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All finance MCPs