Turns an AI assistant into a crypto trading agent with market analysis, portfolio management and DeFi swaps across many chains.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add defi-trading --env USER_PRIVATE_KEY='<USER_PRIVATE_KEY>' --env USER_ADDRESS='<USER_ADDRESS>' --env COINGECKO_API_KEY='<COINGECKO_API_KEY>' -- npx defi-trading-mcp~/.codex/config.toml
[mcp_servers.defi-trading]
command = "npx"
args = ["defi-trading-mcp"]
env = { USER_PRIVATE_KEY = "<USER_PRIVATE_KEY>", USER_ADDRESS = "<USER_ADDRESS>", COINGECKO_API_KEY = "<COINGECKO_API_KEY>" }
# codex mcp add defi-trading --env USER_PRIVATE_KEY='<USER_PRIVATE_KEY>' --env USER_ADDRESS='<USER_ADDRESS>' --env COINGECKO_API_KEY='<COINGECKO_API_KEY>' -- npx defi-trading-mcp~/.cursor/mcp.json
{
"mcpServers": {
"defi-trading": {
"command": "npx",
"args": [
"defi-trading-mcp"
],
"env": {
"USER_PRIVATE_KEY": "<USER_PRIVATE_KEY>",
"USER_ADDRESS": "<USER_ADDRESS>",
"COINGECKO_API_KEY": "<COINGECKO_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"defi-trading": {
"type": "stdio",
"command": "npx",
"args": [
"defi-trading-mcp"
],
"env": {
"USER_PRIVATE_KEY": "<USER_PRIVATE_KEY>",
"USER_ADDRESS": "<USER_ADDRESS>",
"COINGECKO_API_KEY": "<COINGECKO_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"defi-trading": {
"command": "npx",
"args": [
"defi-trading-mcp"
],
"env": {
"USER_PRIVATE_KEY": "<USER_PRIVATE_KEY>",
"USER_ADDRESS": "<USER_ADDRESS>",
"COINGECKO_API_KEY": "<COINGECKO_API_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"defi-trading": {
"command": "npx",
"args": [
"defi-trading-mcp"
],
"env": {
"USER_PRIVATE_KEY": "<USER_PRIVATE_KEY>",
"USER_ADDRESS": "<USER_ADDRESS>",
"COINGECKO_API_KEY": "<COINGECKO_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"defi-trading": {
"command": "npx",
"args": [
"defi-trading-mcp"
],
"env": {
"USER_PRIVATE_KEY": "<USER_PRIVATE_KEY>",
"USER_ADDRESS": "<USER_ADDRESS>",
"COINGECKO_API_KEY": "<COINGECKO_API_KEY>"
}
}
}
}Environment variables
USER_PRIVATE_KEYUSER_ADDRESSCOINGECKO_API_KEY
Replace the placeholders with your own credentials and keep them out of version control.