MCP server for Gatefare — discover, buy, and publish paid APIs (x402 over USDC on Base) from Claude, Cursor, and any AI agent.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add gatefareio --env WALLET_PRIVATE_KEY='<WALLET_PRIVATE_KEY>' --env GATEFARE_PAT='<GATEFARE_PAT>' -- npx -y @gatefare/mcp~/.codex/config.toml
[mcp_servers.gatefareio]
command = "npx"
args = ["-y", "@gatefare/mcp"]
env = { WALLET_PRIVATE_KEY = "<WALLET_PRIVATE_KEY>", GATEFARE_PAT = "<GATEFARE_PAT>" }
# codex mcp add gatefareio --env WALLET_PRIVATE_KEY='<WALLET_PRIVATE_KEY>' --env GATEFARE_PAT='<GATEFARE_PAT>' -- npx -y @gatefare/mcp~/.cursor/mcp.json
{
"mcpServers": {
"gatefareio": {
"command": "npx",
"args": [
"-y",
"@gatefare/mcp"
],
"env": {
"WALLET_PRIVATE_KEY": "<WALLET_PRIVATE_KEY>",
"GATEFARE_PAT": "<GATEFARE_PAT>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"gatefareio": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@gatefare/mcp"
],
"env": {
"WALLET_PRIVATE_KEY": "<WALLET_PRIVATE_KEY>",
"GATEFARE_PAT": "<GATEFARE_PAT>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"gatefareio": {
"command": "npx",
"args": [
"-y",
"@gatefare/mcp"
],
"env": {
"WALLET_PRIVATE_KEY": "<WALLET_PRIVATE_KEY>",
"GATEFARE_PAT": "<GATEFARE_PAT>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"gatefareio": {
"command": "npx",
"args": [
"-y",
"@gatefare/mcp"
],
"env": {
"WALLET_PRIVATE_KEY": "<WALLET_PRIVATE_KEY>",
"GATEFARE_PAT": "<GATEFARE_PAT>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"gatefareio": {
"command": "npx",
"args": [
"-y",
"@gatefare/mcp"
],
"env": {
"WALLET_PRIVATE_KEY": "<WALLET_PRIVATE_KEY>",
"GATEFARE_PAT": "<GATEFARE_PAT>"
}
}
}
}Environment variables
WALLET_PRIVATE_KEYGATEFARE_PAT
Replace the placeholders with your own credentials and keep them out of version control.