Enables the management of crypto payments, addresses, and balances on the Ethereum blockchain through the Payoza API.
Facilitates processing crypto transactions and monitoring payment links on the Polygon network through the Payoza platform.
Provides tools for handling Solana-based crypto payments, subscriptions, and checkout sessions via the Payoza API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Payoza MCP ServerShow me my revenue analytics for the past 7 days"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Setup
cd mcp
npm install
npm run buildEnvironment Variables
Variable | Required | Default | Description |
| No |
| Payoza API base URL |
| Yes | — | JWT bearer token |
| Yes | — | Team ID for scoped requests |
Claude Desktop Configuration
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"payoza": {
"command": "node",
"args": ["/path/to/mcp/dist/index.js"],
"env": {
"PAYOZA_API_URL": "https://api.payoza.io",
"PAYOZA_API_TOKEN": "your-jwt-token",
"PAYOZA_TEAM_ID": "your-team-id"
}
}
}
}Claude Code Configuration
claude mcp add payoza -- node /path/to/mcp/dist/index.jsOr add to .claude/settings.json:
{
"mcpServers": {
"payoza": {
"command": "node",
"args": ["/path/to/mcp/dist/index.js"],
"env": {
"PAYOZA_API_URL": "https://api.payoza.io",
"PAYOZA_API_TOKEN": "your-jwt-token",
"PAYOZA_TEAM_ID": "your-team-id"
}
}
}
}Available Tools (38 total)
Overview
Tool | Description |
| High-level account overview: balances, transaction/link/customer counts |
Payment Links
Tool | Description |
| List payment links with pagination |
| Create a new payment link |
| Update a payment link |
| Delete a payment link |
Checkout Sessions
Tool | Description |
| List checkout sessions with pagination |
| Create a new checkout session |
| Get checkout session details by ID |
Customers
Tool | Description |
| List customers with pagination |
| Create a new customer |
| Get customer details by ID |
| Update a customer |
Transactions
Tool | Description |
| List transactions with pagination |
| Get transaction details by ID |
Subscriptions
Tool | Description |
| List subscriptions with pagination |
| Get subscription details by ID |
| Pause an active subscription |
| Resume a paused subscription |
| Cancel a subscription |
Balance
Tool | Description |
| Get balances across all currencies/chains |
| Get paginated ledger entries |
Settlements
Tool | Description |
| List settlements with pagination |
Webhooks
Tool | Description |
| List configured webhooks |
| Create a webhook endpoint |
| Update a webhook |
| Get delivery events for a webhook |
| Delete a webhook |
Prices
Tool | Description |
| Get exchange rate between two currencies |
| Get prices for multiple tokens |
Analytics
Tool | Description |
| Get daily revenue analytics data |
| Get platform fee analytics data |
Addresses
Tool | Description |
| List deposit addresses |
| Create a deposit address for a chain |
Notifications
Tool | Description |
| List notifications with pagination |
| Get unread notification count |
| Mark a notification as read |
| Mark all notifications as read |
| Delete a notification |
Team Members
Tool | Description |
| List team members |
| Invite a new member |
| Update a member's role |
| Remove a team member |
API Keys
Tool | Description |
| List API keys |
| Create a new API key |
| Delete an API key |
Available Resources
URI | Description |
| Current authenticated user/team information |
| API documentation summary |
Supported Chains
solana · ethereum · base · polygon · bsc · arbitrum · avalanche
Supported Tokens
SOL · ETH · BTC · USDC · USDT · DAI and more depending on chain configuration.
Development
npm run dev # Run with tsx (no build step)
npm run typecheck # Type-check without emitting
npm run build # Compile to dist/
npm start # Run compiled output