q402 mcp for VS Code
io.github.quackai-org/q402-mcp
Q402 - gasless payments, yield, escrow, bridge & NAV triggers on 12 EVM chains. Sandbox-default.
client:VS Code
transport:stdio
runtime:npm
Install q402 mcp in VS Code
.vscode/mcp.json
{
"inputs": [
{
"type": "promptString",
"id": "q402-trial-api-key",
"description": "Q402_TRIAL_API_KEY",
"password": true
},
{
"type": "promptString",
"id": "q402-multichain-api-key",
"description": "Q402_MULTICHAIN_API_KEY",
"password": true
},
{
"type": "promptString",
"id": "q402-private-key",
"description": "Q402_PRIVATE_KEY",
"password": true
},
{
"type": "promptString",
"id": "q402-agentic-private-key",
"description": "Q402_AGENTIC_PRIVATE_KEY",
"password": true
},
{
"type": "promptString",
"id": "q402-enable-real-payments",
"description": "Q402_ENABLE_REAL_PAYMENTS",
"password": true
},
{
"type": "promptString",
"id": "q402-max-amount-per-call",
"description": "Q402_MAX_AMOUNT_PER_CALL",
"password": true
},
{
"type": "promptString",
"id": "q402-allowed-recipients",
"description": "Q402_ALLOWED_RECIPIENTS",
"password": true
},
{
"type": "promptString",
"id": "q402-relay-base-url",
"description": "Q402_RELAY_BASE_URL",
"password": true
},
{
"type": "promptString",
"id": "q402-agent-wallet-address",
"description": "Q402_AGENT_WALLET_ADDRESS",
"password": true
},
{
"type": "promptString",
"id": "q402-api-key",
"description": "Q402_API_KEY",
"password": true
},
{
"type": "promptString",
"id": "q402-wallet-id",
"description": "Q402_WALLET_ID",
"password": true
},
{
"type": "promptString",
"id": "q402-builder-code",
"description": "Q402_BUILDER_CODE",
"password": true
}
],
"servers": {
"q402-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@quackai/q402-mcp"
],
"env": {
"Q402_TRIAL_API_KEY": "${input:q402-trial-api-key}",
"Q402_MULTICHAIN_API_KEY": "${input:q402-multichain-api-key}",
"Q402_PRIVATE_KEY": "${input:q402-private-key}",
"Q402_AGENTIC_PRIVATE_KEY": "${input:q402-agentic-private-key}",
"Q402_ENABLE_REAL_PAYMENTS": "${input:q402-enable-real-payments}",
"Q402_MAX_AMOUNT_PER_CALL": "${input:q402-max-amount-per-call}",
"Q402_ALLOWED_RECIPIENTS": "${input:q402-allowed-recipients}",
"Q402_RELAY_BASE_URL": "${input:q402-relay-base-url}",
"Q402_AGENT_WALLET_ADDRESS": "${input:q402-agent-wallet-address}",
"Q402_API_KEY": "${input:q402-api-key}",
"Q402_WALLET_ID": "${input:q402-wallet-id}",
"Q402_BUILDER_CODE": "${input:q402-builder-code}"
}
}
}
}
VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs