cardzero-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CARDZERO_API_KEY | Yes | Agent API Key (czapi_...) from CardZero Dashboard | |
| CARDZERO_API_URL | No | API base URL | https://api.cardzero.ai/v1 |
| CARDZERO_WALLET_ID | Yes | Wallet ID (wallet_...) from CardZero Dashboard |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_walletA | Create a new CardZero wallet. Returns a wallet address and one-time claim key for the human owner. No authentication required. |
| get_balanceA | Check the current USDC balance of your CardZero wallet. |
| send_paymentA | Send a USDC payment to any Ethereum address. A 2% service fee is deducted automatically from your wallet. Confirm amount and recipient with the user before calling. |
| list_paymentsB | View recent payment history for your CardZero wallet. |
| pay_x402A | Pay for an x402-protected HTTP resource (HTTP 402 Payment Required). Use after receiving a 402 response. Returns a paymentHeader to include in the retry request as X-PAYMENT header. |
| get_paymentA | Check the status of a specific payment by its ID. No authentication required. |
| create_jobA | Create a Job that escrows USDC payment until a Provider delivers and an Evaluator approves. Use this for A2A service delivery (vs send_payment for direct transfers). Confirm budget + provider with user first. Provider must have a CardZero wallet (Sprint 9 MVP requirement). |
| fund_jobA | Fund a Job created via create_job. Locks the budget USDC into escrow. Requires that the Job is in 'open' state. Two on-chain operations: USDC.approve(jobs) + Jobs.fund. Status: open → funded. |
| submit_jobA | Submit a deliverable for a Job (Provider side). Posts the deliverable hash on-chain; Evaluator then auto-approves or rejects. Status: funded → submitted. |
| get_jobA | Get the current state of a Job (status, budget, transactions, evaluation outcome). No authentication required — Job state is public. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mrocker/cardzero-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server