CCM
/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

Claude Code Marketplaces

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
  • Skill index
  • MCP index
  • Marketplace index
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by mertbuilds.com

Independent project, not affiliated with Anthropic
clawallex avatar

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 →
ego lite browserego lite browser
ego lite browser
Fastest browser for AI agents to run web automation tasks, always free.
Download Free life-time →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
Open Steps
Open Steps
Free an open-source skills that make AI coding agents easier to understand, verify, and control.
Download for free →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
Granola, the best AI meeting recorder
Granola, the best AI meeting recorder
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
CodeHealth MCP ServerCodeHealth MCP Server
CodeHealth MCP Server
Protect your code quality, stop the AI slop.
Try For Free →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
ego lite browserego lite browser
ego lite browser
Fastest browser for AI agents to run web automation tasks, always free.
Download Free life-time →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
Open Steps
Open Steps
Free an open-source skills that make AI coding agents easier to understand, verify, and control.
Download for free →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
Granola, the best AI meeting recorder
Granola, the best AI meeting recorder
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
CodeHealth MCP ServerCodeHealth MCP Server
CodeHealth MCP Server
Protect your code quality, stop the AI slop.
Try For Free →

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
allowed_mccstring
MCC whitelist, comma-separated. Mutually exclusive with blocked_mcc (optional)
amountnumber
Card face amount in USD
blocked_mccstring
MCC blacklist, comma-separated. Mutually exclusive with allowed_mcc (optional)
chain_codestring
Chain code for Mode B Stage 1 (e.g. 'ETH')
client_request_idstring
UUID idempotency key. Mode B Stage 2: MUST reuse from Stage 1.
descriptionstring
What this payment is for
extraobject
Mode B Stage 2 (required): { card_amount, paid_amount }
mode_codeinteger
Payment mode: wallet balance (100, default) or x402 on-chain (200)
payer_addressstring
Payer wallet address (optional)
payment_payloadobject
x402 payment payload (Mode B Stage 2, required)
payment_requirementsobject
x402 payment requirements (Mode B Stage 2, required)
token_codestring
Token code for Mode B Stage 1 (e.g. 'USDC')
tx_limitstring
Per-transaction limit in USD (optional)
x402_reference_idstring
x402 reference ID (Stage 2: from 402 response)
x402_versioninteger
x402 version (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
client_request_idstring
Mode A idempotency key (auto-generated if omitted)
payer_addressstring
Payer wallet address (optional)
payment_payloadobject
x402 payment payload (Mode B, required)
payment_requirementsobject
x402 payment requirements (Mode B, required)
x402_reference_idstring
x402 reference ID for Mode B
x402_versioninteger
x402 version (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
allowed_mccstring
MCC whitelist, comma-separated. Mutually exclusive with blocked_mcc (optional)
blocked_mccstring
MCC blacklist, comma-separated. Mutually exclusive with allowed_mcc (optional)
chain_codestring
Chain code for Mode B Stage 1 (e.g. 'ETH')
client_request_idstring
UUID idempotency key. Mode B Stage 2: MUST reuse from Stage 1.
descriptionstring
Subscription purpose
extraobject
Mode B Stage 2: { card_amount, paid_amount }
initial_amountnumber
Initial deposit in USD
mode_codeinteger
Payment mode: wallet balance (100, default) or x402 on-chain (200)
payer_addressstring
Payer wallet address (optional)
payment_payloadobject
x402 payment payload (Mode B Stage 2)
payment_requirementsobject
x402 payment requirements (Mode B Stage 2)
token_codestring
Token code for Mode B Stage 1 (e.g. 'USDC')
tx_limitstring
Per-transaction limit in USD (optional)
x402_reference_idstring
x402 reference ID
x402_versioninteger
x402 version (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
allowed_mccstring
MCC whitelist, comma-separated. Mutually exclusive with blocked_mcc (optional)
amountstring
Card face amount in USD, decimal string e.g. '100.0000'
blocked_mccstring
MCC blacklist, comma-separated. Mutually exclusive with allowed_mcc (optional)
card_typeinteger
Card type: 100=flash (single-use), 200=stream (reloadable)
chain_codestring
Chain code for Mode B Stage 1 (e.g. 'ETH', 'BASE')
client_request_idstring
UUID idempotency key — MUST be same for Stage 1 and Stage 2
extraobject
Mode B Stage 2: { card_amount, paid_amount }
fee_amountstring
Fee amount in USD (optional)
mode_codeinteger
Payment mode: 100=Mode A (wallet balance), 200=Mode B (x402 on-chain USDC)
payer_addressstring
Payer wallet address (optional)
payment_payloadobject
x402 payment payload (Mode B Stage 2, required)
payment_requirementsobject
x402 payment requirements (Mode B Stage 2, required)
token_codestring
Token code for Mode B Stage 1 (e.g. 'USDC')
tx_limitstring
Per-transaction limit in USD (optional)
x402_reference_idstring
x402 reference ID (Stage 2: from 402 response)
x402_versioninteger
x402 version (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
card_idstring
Filter by card ID to get transactions for one card
card_tx_idstring
Filter by platform transaction ID (e.g. 'ctx_123')
issuer_tx_idstring
Filter by issuer transaction ID
pageinteger
Page number, starting from 1 (default 1)
page_sizeinteger
Results per page, max 100 (default 20)
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
allowed_mccstring
MCC whitelist, comma-separated. Mutually exclusive with blocked_mcc (optional)
blocked_mccstring
MCC blacklist, comma-separated. Mutually exclusive with allowed_mcc (optional)
card_idstring
Card ID to update
client_request_idstring
UUID idempotency key
tx_limitstring
Per-transaction limit in USD (optional)
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 →
ego lite browserego lite browser
ego lite browser
Fastest browser for AI agents to run web automation tasks, always free.
Download Free life-time →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
Open Steps
Open Steps
Free an open-source skills that make AI coding agents easier to understand, verify, and control.
Download for free →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
Granola, the best AI meeting recorder
Granola, the best AI meeting recorder
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
CodeHealth MCP ServerCodeHealth MCP Server
CodeHealth MCP Server
Protect your code quality, stop the AI slop.
Try For Free →

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 →
cmcgrabby-hue avatar
Syndicate Links

cmcgrabby-hue/syndicate-links

Commission infrastructure for AI commerce — program discovery, attribution, and settlement.
postoaklabs avatar
AINumbers Fintech Intelligence Suite

co.ainumbers/tools

420+ client-side fintech tools (ISO 20022, AML, DORA, agentic payments) as MCP widgets. Zero PII.
co.flyweel avatar
Mcp Server

co.flyweel/mcp-server

Access Google & Meta Ads data via AI. Analyse campaign performance in seconds.
heista-co avatar
Heista

co.heista/api

Decode video ads, load brand intelligence, generate ad scripts.
co.raisekit avatar
RaiseKit

co.raisekit/raisekit

CRM for VC fundraising. Pipeline, Gmail drafts, deck signals, VC intel — from your AI.
co.truemarkets avatar
True Markets Market Data

co.truemarkets/marketdata

Real-time crypto market data