pay-mcp
x402 pay tools for MCP clients, plus a `buy` command: read the offer, consent, pay. Starknet, Base.
What this server provides
x402 pay tools for MCP clients, plus a `buy` command: read the offer, consent, pay. Starknet, Base.
Packages
Not declaredTransport stdio- STARKNET_RPC_URLOptional
Starknet RPC endpoint. Optional. The buy command contacts no node unless you name one (a Starknet mainnet node; the chain it serves must then be the offer's). The chain-reading tools default to a public node not operated by Vauban.
- PAY_MCP_SEPOLIA_ACCOUNT_ADDRESSOptional
Starknet Sepolia account address for make_payment signer mode. Optional; without it make_payment uses the sponsored mode, which calls the sponsor over the network and settles a real Sepolia transfer it funds.
- PAY_MCP_SEPOLIA_PRIVATE_KEYOptional
Private key for that account. Optional; never required to try the tools.
- PAY_MCP_STANDARD_X402_PAYEESOptional
Standard x402 path (Starknet): comma-separated payTo addresses pay_for_resource may pay. Empty pays nobody (fail closed). * pays any payee: avoid it.
- PAY_MCP_STANDARD_X402_MAX_WEIOptional
Standard x402 path: cap on one payment in atomic units (default 0.1 STRK).
- PAY_MCP_STANDARD_X402_ACCOUNT_ADDRESSOptional
Standard x402 path: a signer of its own (falls back to PAY_MCP_SEPOLIA_*).
- PAY_MCP_STANDARD_X402_PRIVATE_KEYOptional
Private key for that account. Optional.
- PAY_MCP_EVM_KEYSTORE_PATHOptional
EVM path: path to your Web3 Secret Storage v3 keystore. Never a key in the environment.
- PAY_MCP_EVM_PASSWORD_PATHOptional
EVM path: path to the file holding that keystore's password.
- PAY_MCP_EVM_NETWORKSOptional
EVM path: comma-separated CAIP-2 networks pay_for_resource may pay on, e.g. eip155:84532. Empty pays nothing (fail closed).
- PAY_MCP_EVM_PAYEESOptional
EVM path: comma-separated payTo addresses pay_for_resource may pay. Empty pays nobody (fail closed). * pays any payee, up to the session cap: avoid it.
- PAY_MCP_EVM_MAX_PER_PAYMENTOptional
EVM path: cap on one payment, in atomic units of the asset (1000000 = 1 USDC). No default: unset refuses.
- PAY_MCP_EVM_MAX_PER_SESSIONOptional
EVM path: cap on the total value of the signed authorizations this process hands over, per network and asset, never credited back. No default: unset refuses.
- PAY_MCP_EVM_I_ACCEPT_MAINNET_SPENDOptional
EVM path: comma-separated CAIP-2 value networks you consent to spend real money on, each named (e.g. eip155:8453). Required for any network other than Base Sepolia and Ethereum Sepolia.
- PAY_MCP_EVM_ASSETSOptional
EVM path: comma-separated <CAIP-2>/<token address> entries payable. Default: the network's known USDC only.