Web3 MCP proxy for AI agents: DeFi swaps, bridges, market data, wallets, and gated writes.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add web3agent --env ETHERSCAN_API_KEY='<ETHERSCAN_API_KEY>' --env ZEROX_API_KEY='<ZEROX_API_KEY>' --env COINGECKO_API_KEY='<COINGECKO_API_KEY>' --env OWS_PASSPHRASE='<OWS_PASSPHRASE>' -- npx -y web3agent~/.codex/config.toml
[mcp_servers.web3agent]
command = "npx"
args = ["-y", "web3agent"]
env = { ETHERSCAN_API_KEY = "<ETHERSCAN_API_KEY>", ZEROX_API_KEY = "<ZEROX_API_KEY>", COINGECKO_API_KEY = "<COINGECKO_API_KEY>", OWS_PASSPHRASE = "<OWS_PASSPHRASE>" }
# codex mcp add web3agent --env ETHERSCAN_API_KEY='<ETHERSCAN_API_KEY>' --env ZEROX_API_KEY='<ZEROX_API_KEY>' --env COINGECKO_API_KEY='<COINGECKO_API_KEY>' --env OWS_PASSPHRASE='<OWS_PASSPHRASE>' -- npx -y web3agent~/.cursor/mcp.json
{
"mcpServers": {
"web3agent": {
"command": "npx",
"args": [
"-y",
"web3agent"
],
"env": {
"ETHERSCAN_API_KEY": "<ETHERSCAN_API_KEY>",
"ZEROX_API_KEY": "<ZEROX_API_KEY>",
"COINGECKO_API_KEY": "<COINGECKO_API_KEY>",
"OWS_PASSPHRASE": "<OWS_PASSPHRASE>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"web3agent": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"web3agent"
],
"env": {
"ETHERSCAN_API_KEY": "<ETHERSCAN_API_KEY>",
"ZEROX_API_KEY": "<ZEROX_API_KEY>",
"COINGECKO_API_KEY": "<COINGECKO_API_KEY>",
"OWS_PASSPHRASE": "<OWS_PASSPHRASE>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"web3agent": {
"command": "npx",
"args": [
"-y",
"web3agent"
],
"env": {
"ETHERSCAN_API_KEY": "<ETHERSCAN_API_KEY>",
"ZEROX_API_KEY": "<ZEROX_API_KEY>",
"COINGECKO_API_KEY": "<COINGECKO_API_KEY>",
"OWS_PASSPHRASE": "<OWS_PASSPHRASE>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"web3agent": {
"command": "npx",
"args": [
"-y",
"web3agent"
],
"env": {
"ETHERSCAN_API_KEY": "<ETHERSCAN_API_KEY>",
"ZEROX_API_KEY": "<ZEROX_API_KEY>",
"COINGECKO_API_KEY": "<COINGECKO_API_KEY>",
"OWS_PASSPHRASE": "<OWS_PASSPHRASE>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"web3agent": {
"command": "npx",
"args": [
"-y",
"web3agent"
],
"env": {
"ETHERSCAN_API_KEY": "<ETHERSCAN_API_KEY>",
"ZEROX_API_KEY": "<ZEROX_API_KEY>",
"COINGECKO_API_KEY": "<COINGECKO_API_KEY>",
"OWS_PASSPHRASE": "<OWS_PASSPHRASE>"
}
}
}
}Environment variables
ETHERSCAN_API_KEYZEROX_API_KEYCOINGECKO_API_KEYOWS_PASSPHRASE
Replace the placeholders with your own credentials and keep them out of version control.