About mcp-zoop
mcp-zoop is an MCP server for Zoop's marketplace payment platform. It lets MCP clients handle transactions, split rules, sellers, buyers, transfers and subscriptions. It is aimed at developers building payments with split rules for marketplaces.
Key features
- 01Creates Pix, boleto and credit card transactions
- 02Splits payments between sellers using split rules
- 03Manages sellers, buyers and bank account tokens
- 04Queries balances, receivables and transfers
- 05Handles refunds, disputes and recurring subscriptions
Use cases
- 01Distributing marketplace payments among multiple sellers
- 02Checking transaction and transfer status through an AI assistant
- 03Managing recurring subscriptions and reviewing disputes
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
28Saved tool list · updated 2w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| token | string | No | Card token (for credit/debit) |
| amount | number | Yes | Amount in cents (BRL) |
| currency | string | No | Currency code (BRL) |
| customer | string | No | Buyer ID |
| description | string | No | Transaction description |
| on_behalf_of | string | Yes | Seller ID to receive the payment |
| payment_type | enum | Yes | Payment typecredit | debit | boleto | pix |
| payment_method | object | No | Payment method details (for boleto/pix) |
| payment_method.expiration_date | string | No | Expiration date (YYYY-MM-DD) |
| payment_method.body_instructions | string | No | Instructions on boleto body |
| installment_plan | object | No | Installment configuration |
| installment_plan.mode | enum | No | Installment modeinterest_free | with_interest |
| installment_plan.number_installments | number | No | Number of installments |
Details
From the project README@codespar/mcp-zoop
MCP server for Zoop — marketplace payments with split rules
Quick Start
Claude Desktop
Add to ~/.config/claude/claude_desktop_config.json:
{
"mcpServers": {
"zoop": {
"command": "npx",
"args": ["-y", "@codespar/mcp-zoop"],
"env": {
"ZOOP_API_KEY": "your-key",
"ZOOP_MARKETPLACE_ID": "your-marketplace-id"
}
}
}
}
Claude Code
claude mcp add zoop -- npx @codespar/mcp-zoop
Cursor / VS Code
Add to .cursor/mcp.json or .vscode/mcp.json:
{
"servers": {
"zoop": {
"command": "npx",
"args": ["-y", "@codespar/mcp-zoop"],
"env": {
"ZOOP_API_KEY": "your-key",
"ZOOP_MARKETPLACE_ID": "your-marketplace-id"
}
}
}
}
Tools (28)
| Tool | Purpose |
|---|---|
create_transaction | Create a transaction in Zoop (Pix, boleto, or credit card) |
get_transaction | Get transaction details by ID |
list_transactions | List transactions with optional filters |
create_split_rule | Create a split rule for distributing payments between sellers |
create_seller | Create a seller (individual or business) in the marketplace |
get_seller | Get seller details by ID |
list_sellers | List sellers in the marketplace |
create_buyer | Create a buyer in the marketplace |
get_balance | Get balance for a seller or the marketplace |
create_transfer | Create a transfer to a seller's bank account |
refund_transaction | Refund a transaction (full or partial) |
get_receivables | Get receivables for a transaction |
create_token_card | Tokenize a credit card for secure payments |
create_bank_account | Create a bank account token for a seller |
get_seller_balance | Get detailed balance for a specific seller |
update_seller | Update seller information |
list_transfers | List marketplace transfers with filters |
get_transfer | Get transfer details by ID |
create_subscription | Create a recurring subscription |
list_receivables | List all receivables for the marketplace |
create_pix_payment | Create a PIX payment transaction |
get_pix_payment | Get PIX payment details including QR code and copy-paste payload |
cancel_subscription | Cancel a recurring subscription |
list_subscriptions | List subscriptions in the marketplace |
list_disputes | List disputes/chargebacks in the marketplace |
get_marketplace | Get marketplace information and settings |
get_dispute | Get dispute details by ID |
get_subscription | Get subscription details by ID |
Authentication
Zoop uses Basic Auth with the API key as username and empty password.
Sandbox / Testing
Zoop provides a sandbox environment accessible via the dashboard.
Get your credentials
- Go to Zoop Documentation
- Create a developer account
- Get your API key and marketplace ID from the dashboard
- Set the environment variables
Environment Variables
| Variable | Required | Description |
|---|---|---|
ZOOP_API_KEY | Yes | API key from Zoop dashboard |
ZOOP_MARKETPLACE_ID | Yes | Marketplace ID |
Roadmap
v0.2 (planned)
get_dispute— Get dispute details by IDrespond_dispute— Respond to a dispute with evidencelist_plans— List all subscription plansupdate_subscription— Update a subscription's detailscancel_subscription— Cancel an active subscription
v0.3 (planned)
batch_transfers— Process multiple transfers in a single requestdetailed_reports— Generate detailed financial reportswebhook_management— Register, list, and delete webhooks
Want to contribute? Open a PR or request a tool.
Links
Enterprise
Need governance, budget limits, and audit trails for agent payments? CodeSpar Enterprise adds policy engine, payment routing, and compliance templates on top of these MCP servers.
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.