MCP server for x402 Bazaar — 131 pay-per-call APIs on Base for AI agents: token safety, honeypot & rug checks, the B20 freeze/seize suite, sanctions screening, wallet risk. Paid in USDC over x402, no API keys.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add x402-bazaar --env X402_CREDIT_TOKEN='<X402_CREDIT_TOKEN>' --env AGENT_PRIVATE_KEY='<AGENT_PRIVATE_KEY>' -- npx -y x402-bazaar-mcp~/.codex/config.toml
[mcp_servers.x402-bazaar]
command = "npx"
args = ["-y", "x402-bazaar-mcp"]
env = { X402_CREDIT_TOKEN = "<X402_CREDIT_TOKEN>", AGENT_PRIVATE_KEY = "<AGENT_PRIVATE_KEY>" }
# codex mcp add x402-bazaar --env X402_CREDIT_TOKEN='<X402_CREDIT_TOKEN>' --env AGENT_PRIVATE_KEY='<AGENT_PRIVATE_KEY>' -- npx -y x402-bazaar-mcp~/.cursor/mcp.json
{
"mcpServers": {
"x402-bazaar": {
"command": "npx",
"args": [
"-y",
"x402-bazaar-mcp"
],
"env": {
"X402_CREDIT_TOKEN": "<X402_CREDIT_TOKEN>",
"AGENT_PRIVATE_KEY": "<AGENT_PRIVATE_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"x402-bazaar": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"x402-bazaar-mcp"
],
"env": {
"X402_CREDIT_TOKEN": "<X402_CREDIT_TOKEN>",
"AGENT_PRIVATE_KEY": "<AGENT_PRIVATE_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"x402-bazaar": {
"command": "npx",
"args": [
"-y",
"x402-bazaar-mcp"
],
"env": {
"X402_CREDIT_TOKEN": "<X402_CREDIT_TOKEN>",
"AGENT_PRIVATE_KEY": "<AGENT_PRIVATE_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"x402-bazaar": {
"command": "npx",
"args": [
"-y",
"x402-bazaar-mcp"
],
"env": {
"X402_CREDIT_TOKEN": "<X402_CREDIT_TOKEN>",
"AGENT_PRIVATE_KEY": "<AGENT_PRIVATE_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"x402-bazaar": {
"command": "npx",
"args": [
"-y",
"x402-bazaar-mcp"
],
"env": {
"X402_CREDIT_TOKEN": "<X402_CREDIT_TOKEN>",
"AGENT_PRIVATE_KEY": "<AGENT_PRIVATE_KEY>"
}
}
}
}Environment variables
X402_CREDIT_TOKENAGENT_PRIVATE_KEY
Replace the placeholders with your own credentials and keep them out of version control.