CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Clawallex Mcp

clawallex/clawallex-mcp
14 toolsauthSTDIOregistry active
Summary

Connects Claude to the Clawallex payment API for creating USDC-backed virtual cards that work at any online checkout. Exposes wallet balance checks, one-time card creation via clawallex_pay, recurring subscription cards with clawallex_subscribe, and card refills. Each card gets encrypted PAN/CVV details you can decrypt and use programmatically. Handles agent identity binding through client_id so your cards stay isolated even if you rotate API keys. Built for agents that need to autonomously pay for API credits, cloud subscriptions, or any merchant that takes cards. Includes transaction history, MCC controls, and x402 on-chain payment support for advanced flows.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Tools

Public tool metadata for what this MCP can expose to an agent.

14 tools
batch_card_balancesCheck balances for multiple cards in one call.1 params

Check balances for multiple cards in one call.

Parameters* required
card_idsarray
Array of card IDs
clawallex_payPay for a product or service using USDC. Creates a single-use flash virtual card (card_type=100), deducts from wallet balance, returns card details for checkout. Mode A (mode_code=100, default): wallet balance → flash card. Immediate settlement. Mode B (mode_code=200): for cal...15 params

Pay for a product or service using USDC. Creates a single-use flash virtual card (card_type=100), deducts from wallet balance, returns card details for checkout. Mode A (mode_code=100, default): wallet balance → flash card. Immediate settlement. Mode B (mode_code=200): for cal...

Parameters* required
extraobject
Mode B Stage 2 (required): { card_amount, paid_amount }
amountnumber
Card face amount in USD
tx_limitstring
Per-transaction limit in USD (optional)
mode_codeinteger
Payment mode: wallet balance (100, default) or x402 on-chain (200)
chain_codestring
Chain code for Mode B Stage 1 (e.g. 'ETH')
token_codestring
Token code for Mode B Stage 1 (e.g. 'USDC')
allowed_mccstring
MCC whitelist, comma-separated. Mutually exclusive with blocked_mcc (optional)
blocked_mccstring
MCC blacklist, comma-separated. Mutually exclusive with allowed_mcc (optional)
descriptionstring
What this payment is for
x402_versioninteger
x402 version (Mode B Stage 2, required)
payer_addressstring
Payer wallet address (optional)
payment_payloadobject
x402 payment payload (Mode B Stage 2, required)
client_request_idstring
UUID idempotency key. Mode B Stage 2: MUST reuse from Stage 1.
x402_reference_idstring
x402 reference ID (Stage 2: from 402 response)
payment_requirementsobject
x402 payment requirements (Mode B Stage 2, required)
clawallex_refillTop up the balance of a subscription (stream) card. Only stream cards (card_type=200) can be refilled. Refill mode follows the card's creation mode. Mode A: deducts from wallet balance. client_request_id is the idempotency key (auto-generated if omitted). Mode B: x402 settle (...8 params

Top up the balance of a subscription (stream) card. Only stream cards (card_type=200) can be refilled. Refill mode follows the card's creation mode. Mode A: deducts from wallet balance. client_request_id is the idempotency key (auto-generated if omitted). Mode B: x402 settle (...

Parameters* required
amountnumber
Refill amount in USD
card_idstring
Stream card ID to refill
x402_versioninteger
x402 version (Mode B, required)
payer_addressstring
Payer wallet address (optional)
payment_payloadobject
x402 payment payload (Mode B, required)
client_request_idstring
Mode A idempotency key (auto-generated if omitted)
x402_reference_idstring
x402 reference ID for Mode B
payment_requirementsobject
x402 payment requirements (Mode B, required)
clawallex_subscribeSet up a reloadable virtual card for recurring/subscription payments. Creates a stream card (card_type=200) that stays active and can be refilled via clawallex_refill. Mode A (mode_code=100, default): wallet balance → stream card. Immediate settlement. Mode B (mode_code=200):...15 params

Set up a reloadable virtual card for recurring/subscription payments. Creates a stream card (card_type=200) that stays active and can be refilled via clawallex_refill. Mode A (mode_code=100, default): wallet balance → stream card. Immediate settlement. Mode B (mode_code=200):...

Parameters* required
extraobject
Mode B Stage 2: { card_amount, paid_amount }
tx_limitstring
Per-transaction limit in USD (optional)
mode_codeinteger
Payment mode: wallet balance (100, default) or x402 on-chain (200)
chain_codestring
Chain code for Mode B Stage 1 (e.g. 'ETH')
token_codestring
Token code for Mode B Stage 1 (e.g. 'USDC')
allowed_mccstring
MCC whitelist, comma-separated. Mutually exclusive with blocked_mcc (optional)
blocked_mccstring
MCC blacklist, comma-separated. Mutually exclusive with allowed_mcc (optional)
descriptionstring
Subscription purpose
x402_versioninteger
x402 version (Mode B Stage 2)
payer_addressstring
Payer wallet address (optional)
initial_amountnumber
Initial deposit in USD
payment_payloadobject
x402 payment payload (Mode B Stage 2)
client_request_idstring
UUID idempotency key. Mode B Stage 2: MUST reuse from Stage 1.
x402_reference_idstring
x402 reference ID
payment_requirementsobject
x402 payment requirements (Mode B Stage 2)
create_card_orderAdvanced: create a virtual card with full control over payment mode and card type. Most agents should use clawallex_pay or clawallex_subscribe instead. Mode A (mode_code=100): wallet balance deduction, immediate settlement. Mode B (mode_code=200): for callers with self-custody...16 params

Advanced: create a virtual card with full control over payment mode and card type. Most agents should use clawallex_pay or clawallex_subscribe instead. Mode A (mode_code=100): wallet balance deduction, immediate settlement. Mode B (mode_code=200): for callers with self-custody...

Parameters* required
extraobject
Mode B Stage 2: { card_amount, paid_amount }
amountstring
Card face amount in USD, decimal string e.g. '100.0000'
tx_limitstring
Per-transaction limit in USD (optional)
card_typeinteger
Card type: 100=flash (single-use), 200=stream (reloadable)
mode_codeinteger
Payment mode: 100=Mode A (wallet balance), 200=Mode B (x402 on-chain USDC)
chain_codestring
Chain code for Mode B Stage 1 (e.g. 'ETH', 'BASE')
fee_amountstring
Fee amount in USD (optional)
token_codestring
Token code for Mode B Stage 1 (e.g. 'USDC')
allowed_mccstring
MCC whitelist, comma-separated. Mutually exclusive with blocked_mcc (optional)
blocked_mccstring
MCC blacklist, comma-separated. Mutually exclusive with allowed_mcc (optional)
x402_versioninteger
x402 version (Mode B Stage 2, required)
payer_addressstring
Payer wallet address (optional)
payment_payloadobject
x402 payment payload (Mode B Stage 2, required)
client_request_idstring
UUID idempotency key — MUST be same for Stage 1 and Stage 2
x402_reference_idstring
x402 reference ID (Stage 2: from 402 response)
payment_requirementsobject
x402 payment requirements (Mode B Stage 2, required)
get_card_balanceGet the current balance and status of a virtual card. Returns available_balance, card_currency, status, and updated_at.1 params

Get the current balance and status of a virtual card. Returns available_balance, card_currency, status, and updated_at.

Parameters* required
card_idstring
Card ID, e.g. 'c_123'
get_card_detailsGet full card details including PAN, CVV, expiry, balance, cardholder info, billing address, and risk controls.1 params

Get full card details including PAN, CVV, expiry, balance, cardholder info, billing address, and risk controls.

Parameters* required
card_idstring
Card ID, e.g. 'c_123'
get_walletGet the wallet details for the current API key. Each API key has exactly one wallet — shared across all agents using the same API key. Returns available_balance, frozen_balance, low_balance_threshold, currency (USD), and status. Use this to check if there is sufficient balance...

Get the wallet details for the current API key. Each API key has exactly one wallet — shared across all agents using the same API key. Returns available_balance, frozen_balance, low_balance_threshold, currency (USD), and status. Use this to check if there is sufficient balance...

No parameter schema in public metadata yet.

get_wallet_recharge_addressesGet the on-chain deposit addresses for a wallet. Send USDC to one of these addresses to top up the wallet balance. If the result is empty, no deposit address has been created yet — ask the user to visit https://app.clawallex.com to create one.1 params

Get the on-chain deposit addresses for a wallet. Send USDC to one of these addresses to top up the wallet balance. If the result is empty, no deposit address has been created yet — ask the user to visit https://app.clawallex.com to create one.

Parameters* required
wallet_idstring
Wallet ID returned by get_wallet, e.g. 'w_123'
get_x402_payee_addressGet the system receiving address for x402 on-chain payments. When to use: MUST call this before Mode B Refill to obtain payee_address and asset_address. Not needed for Mode B card creation — the 402 quote response already includes both addresses. Returns: payee_address (paymen...2 params

Get the system receiving address for x402 on-chain payments. When to use: MUST call this before Mode B Refill to obtain payee_address and asset_address. Not needed for Mode B card creation — the 402 quote response already includes both addresses. Returns: payee_address (paymen...

Parameters* required
chain_codestring
Chain code, e.g. 'ETH', 'BASE'
token_codestring
Token code, e.g. 'USDC'
list_cardsList virtual cards created by this agent (scoped to the server's client_id). Cards created by other agents using the same API key are not visible. Returns: card_id, mode_code, card_type (flash/stream), status, masked PAN, balance, and expiry.2 params

List virtual cards created by this agent (scoped to the server's client_id). Cards created by other agents using the same API key are not visible. Returns: card_id, mode_code, card_type (flash/stream), status, masked PAN, balance, and expiry.

Parameters* required
pageinteger
Page number, starting from 1 (default 1)
page_sizeinteger
Results per page, max 100 (default 20)
list_transactionsList card transactions for this agent (scoped to the server's client_id). Transactions from other agents using the same API key are not visible. All filter parameters are optional — omit all to list recent transactions across all cards.5 params

List card transactions for this agent (scoped to the server's client_id). Transactions from other agents using the same API key are not visible. All filter parameters are optional — omit all to list recent transactions across all cards.

Parameters* required
pageinteger
Page number, starting from 1 (default 1)
card_idstring
Filter by card ID to get transactions for one card
page_sizeinteger
Results per page, max 100 (default 20)
card_tx_idstring
Filter by platform transaction ID (e.g. 'ctx_123')
issuer_tx_idstring
Filter by issuer transaction ID
update_cardUpdate card risk controls: per-transaction limit and MCC whitelist/blacklist. At least one field must be provided.5 params

Update card risk controls: per-transaction limit and MCC whitelist/blacklist. At least one field must be provided.

Parameters* required
card_idstring
Card ID to update
tx_limitstring
Per-transaction limit in USD (optional)
allowed_mccstring
MCC whitelist, comma-separated. Mutually exclusive with blocked_mcc (optional)
blocked_mccstring
MCC blacklist, comma-separated. Mutually exclusive with allowed_mcc (optional)
client_request_idstring
UUID idempotency key
whoamiQuery the current MCP connection status. Returns user_id, api_key_id, and client_id bound to this MCP token.

Query the current MCP connection status. Returns user_id, api_key_id, and client_id bound to this MCP token.

No parameter schema in public metadata yet.

@clawallex/mcp-server

MCP Server for the Clawallex payment API. Pay for anything with USDC — Clawallex converts your stablecoin balance into virtual cards that work at any online checkout.

Quick Start

1. Install

npm install -g @clawallex/mcp-server

Or use directly via npx (no install needed).

2. Get API Credentials

Sign up at Clawallex and create an API Key pair (api_key + api_secret).

3. Configure Your AI Client

Choose your client and add the configuration:

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "clawallex": {
      "command": "npx",
      "args": ["@clawallex/mcp-server"],
      "env": {
        "CLAWALLEX_API_KEY": "your_api_key",
        "CLAWALLEX_API_SECRET": "your_api_secret"
      }
    }
  }
}

Claude Code

claude mcp add --scope local clawallex -- npx @clawallex/mcp-server \
  --api-key your_api_key \
  --api-secret your_api_secret

Codex CLI

Add to your ~/.codex/config.toml or .codex/config.toml:

[mcp_servers.clawallex]
command = "npx"
args = [
  "@clawallex/mcp-server",
  "--api-key",
  "your_api_key",
  "--api-secret",
  "your_api_secret",
]

Gemini CLI

Add to your ~/.gemini/settings.json:

{
  "mcpServers": {
    "clawallex": {
      "command": "npx",
      "args": [
        "@clawallex/mcp-server",
        "--api-key", "your_api_key",
        "--api-secret", "your_api_secret"
      ]
    }
  }
}

OpenCode

Add to your opencode.json:

{
  "mcp": {
    "clawallex": {
      "type": "local",
      "command": ["npx", "@clawallex/mcp-server", "--api-key", "your_api_key", "--api-secret", "your_api_secret"],
      "enabled": true
    }
  }
}

4. Initialize Connection

After configuring, tell your AI agent:

"Run clawallex_setup to check the connection"

clawallex_setup verifies your API Key and automatically binds a client_id for data isolation. You only need to do this once.

5. Start Using

One-time payment:

"Pay $50 for OpenAI API credits"

Agent calls clawallex_pay → creates virtual card → get_card_details → decrypt_card_data → fills checkout.

Subscription:

"Set up a $100 card for AWS monthly billing"

Agent calls clawallex_subscribe → creates reloadable card → clawallex_refill when balance is low.

6. Smoke Test

Verify everything works:

clawallex_setup     → should show "ready" with bound client_id
get_wallet          → should return wallet balance
list_cards          → should return card list (empty if no cards yet)

Typical Flows

Payment Flow (Mode A — Wallet Balance)

1. clawallex_setup                           → verify connection & bind identity
2. get_wallet                                → check USDC balance
3. clawallex_pay({ amount, description })    → create a one-time virtual card
4. get_card_details({ card_id })             → get encrypted card data
5. decrypt_card_data({ nonce, ciphertext })  → decrypt PAN/CVV for checkout

Subscription Flow

1. clawallex_setup                                          → verify connection
2. get_wallet                                               → check USDC balance
3. clawallex_subscribe({ initial_amount, description })     → create reloadable card
4. get_card_details({ card_id })                            → get card number
5. clawallex_refill({ card_id, amount })                    → top up when needed

Tools

High-Level (Recommended)

ToolDescription
clawallex_setupCheck connection status and bind agent identity
clawallex_payOne-time payment — creates a single-use virtual card
clawallex_subscribeRecurring subscription — creates a reloadable card
clawallex_refillTop up a subscription card balance

Identity & Binding

ToolDescription
whoamiQuery current API Key binding status (read-only)
bootstrapBind a client_id to this API Key

Wallet & Query

ToolDescription
get_walletGet wallet balance and status
get_wallet_recharge_addressesGet on-chain USDC deposit addresses
list_cardsList virtual cards created by this agent
get_card_balanceGet card balance and status
batch_card_balancesCheck balances for multiple cards in one call
update_cardUpdate card risk controls (tx_limit, allowed_mcc, blocked_mcc)
get_card_detailsGet card details including risk controls, cardholder info, and encrypted PAN/CVV
decrypt_card_dataDecrypt PAN/CVV from get_card_details
list_transactionsList card transactions with optional filters

Advanced (x402 On-Chain)

ToolDescription
get_x402_payee_addressGet on-chain receiving address for x402 payments
create_card_orderCreate a card with full control (supports Mode B two-stage)
refill_cardRefill a stream card with x402 or custom idempotency keys

CLI Options

OptionEnv VariableRequiredDefaultDescription
--api-keyCLAWALLEX_API_KEYYes—Clawallex API Key
--api-secretCLAWALLEX_API_SECRETYes—Clawallex API Secret (HMAC-SHA256 signing)
--base-urlCLAWALLEX_BASE_URLNohttps://api.clawallex.comAPI base URL
--client-idCLAWALLEX_CLIENT_IDNoauto-generatedAgent identity UUID. See Client ID section.
--transport—NostdioTransport mode: stdio, sse, http
--port—No18080HTTP port for sse / http transport

CLI arguments take precedence over environment variables. You can mix both — e.g. set credentials via env vars and override --transport via CLI.

Requirements

  • Node.js >= 22

Client ID

client_id is the agent's stable identity, separate from the API Key. It is sent as X-Client-Id on every /payment/* request.

Key concept: An agent can have multiple API Keys (for rotation/revocation), but the client_id never changes. When switching to a new API Key, keep using the same client_id — the new key auto-binds on first request.

Data isolation:

  • Wallet: user-level, shared — all agents using the same API key see the same wallet balance
  • Cards & Transactions: client_id-scoped — each agent only sees data it created

Binding rules:

  • clawallex_setup automatically calls bootstrap to bind client_id on first use
  • Once bound, the client_id cannot be changed for that API Key (TOFU — Trust On First Use)
  • Losing the client_id = losing access to all cards created under it

Resolution order at startup:

  1. --client-id <value> CLI argument (must be >= 36 characters)
  2. ~/.clawallex-mcp/client_ids.json local file (from a previous run)
  3. Auto-generate UUID v4 and save locally

Recommendation: Always pass --client-id explicitly in production to avoid relying on the local file.

Transport Modes

stdio (default — local agent / Claude Desktop)

npx @clawallex/mcp-server \
  --api-key your_api_key \
  --api-secret your_api_secret

SSE (remote agent, compatible with older MCP clients)

npx @clawallex/mcp-server \
  --api-key your_api_key \
  --api-secret your_api_secret \
  --transport sse \
  --port 18080

Agent connects to: http://localhost:18080/sse

Streamable HTTP (MCP SDK 1.0+ recommended)

npx @clawallex/mcp-server \
  --api-key your_api_key \
  --api-secret your_api_secret \
  --transport http \
  --port 18080

Agent connects to: http://localhost:18080/mcp

Local Development

npm install
npm run build

# List all tools (stdio)
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' \
  | node dist/index.js \
    --api-key your_api_key \
    --api-secret your_api_secret \
  2>/dev/null

Security

Authentication

Every API request is signed with HMAC-SHA256:

canonical = METHOD + "\n" + PATH + "\n" + TIMESTAMP + "\n" + hex(sha256(body))
X-Signature = base64(hmac_sha256(api_secret, canonical))

Signing is handled automatically by the MCP server.

Card Details Encryption

get_card_details returns encrypted_sensitive_data containing card PAN and CVV. Use decrypt_card_data to decrypt:

  1. Derive key: HKDF-SHA256(ikm=api_secret, info="clawallex/card-sensitive-data/v1", length=32)
  2. Decrypt: AES-256-GCM(key, nonce, ciphertext)
  3. Result: { "pan": "4111...", "cvv": "123" }

Decrypted PAN/CVV must NEVER be displayed to the user — only used for filling checkout forms.

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Configuration

CLAWALLEX_API_KEY*secret

Clawallex API Key

CLAWALLEX_API_SECRET*secret

Clawallex API Secret for HMAC-SHA256 signing

Categories
Finance & Commerce
Registryactive
Package@clawallex/mcp-server
TransportSTDIO
AuthRequired
UpdatedMar 30, 2026
View on GitHub

Related Finance & Commerce MCP Servers

View all →
Shopify Subscription Reconciliation MCP (Recharge Edition)

io.github.shelvick/shopify-subscription-reconciliation

Reconcile Shopify orders against Recharge subscription charges and Stripe payouts.
Google Ads

zleventer/google-ads-mcp

MCP server for Google Ads — 22 tools for spend diagnosis, impression share, and asset performance.
1
Meok Stripe Acp Checkout Mcp

csoai-org/meok-stripe-acp-checkout-mcp

MEOK Stripe ACP Checkout MCP — ChatGPT shopping bridge. Issues + verifies + signs Stripe Agentic
Google Ads

io.github.mharnett/google-ads

Google Ads MCP with MCC support: 35 tools for campaigns, keywords, reporting, GAQL.
Stripe Billing Mcp

csoai-org/stripe-billing-mcp

stripe-billing-mcp MCP server by MEOK AI Labs
Google Ads Mcp

co.pipeboard/google-ads-mcp

Google Ads automation with AI: analyze performance, manage campaigns, optimize bids.