Skip to main content
Glama
DeFi Trading Agent MCP Server

DeFi Trading Agent MCP Server

by edkdev

DeFi Trading Agent MCP Server

Transform your AI assistant into an autonomous crypto trading agent with real-time market analysis, portfolio management, and seamless trade execution across 17+ blockchains.

šŸŽÆ Starting Prompt Examples

Simple Quote

Get me a quote for 0.1 eth to usdc on Base chain.

Quote and Swap

Get me a quote for 0.1 eth on ethereum chain and execute the swap.

Memecoin Opportunity Scanner

"Scan for newly launched memecoins on Base with >$100K liquidity, pick one or two tokens and analyze the best entry opportunities"

Advanced Analysis Process:

  1. Discovery Phase: Uses get_new_pools to find tokens launched in last 24h

  2. Volume Filtering: Identifies pools with >$100K liquidity and high trading activity

  3. Technical Analysis: Pulls OHLCV data to analyze price patterns and momentum

  4. Risk Assessment: Evaluates liquidity depth, holder concentration, and volatility

  5. Entry Strategy: Determines optimal entry price, position size, and risk management

  6. Execution: Places gasless swap with calculated slippage and stop-loss levels

Example AI Analysis:

"Found 3 promising new tokens:
šŸš€ $ROCKET (0x123...): 2M volume, bullish OHLCV pattern, 85% liquidity locked
šŸ“ˆ Entry: $0.0001 (current support level)
šŸ’° Size: 2% portfolio allocation
šŸ›”ļø Stop: $0.000085 (-15%)
šŸŽÆ Target: $0.00015 (+50%)
Executing gasless swap now..."

Risk Management Agent

"Monitor my portfolio and alert me if any position drops more than 15%"

Agent Actions:

  1. Continuously monitors portfolio values

  2. Calculates position changes

  3. Provides alerts and recommendations

  4. Can execute protective trades

Related MCP server: GearTrade MCP Server

šŸš€ Quick Start

Installation

npm install -g defi-trading-mcp
npx defi-trading-mcp@latest --create-wallet

This generates a new wallet with private key and address for secure trading.

šŸ’° Need crypto? See our guide: How to Load Crypto into Your Wallet

āš™ļø Configuration

Required Keys

  • USER_PRIVATE_KEY: Your private key (for signing transactions locally, stays local, never transmitted)

  • USER_ADDRESS: Your Ethereum wallet address

  • COINGECKO_API_KEY: CoinGecko API key for market data (How to get your CoinGecko API key)

Optional Configuration

  • ALCHEMY_API_KEY: Add an Alchemy API key to use your own RPCs, otherwise public rpcs will be used.

šŸ”§ Premium RPC Integration

Your ALCHEMY_API_KEY automatically enables premium RPCs for:

  • 15 Major Chains: Base, Polygon, Arbitrum, Optimism, BSC, Avalanche, Worldchain, Berachain, Blast, Linea, Scroll, Mantle, Ink, MonadTestnet

  • Enhanced Performance: Lower latency, better uptime

  • Automatic Fallback: Public RPCs for other chains

šŸ”’ Security

  • Private keys remain on your device

  • No sensitive data transmitted to external servers

  • Secure transaction signing locally

MEV Protection

  • Ethereum transactions are protected from MEV attacks, sandwich attacks, and front-running

  • Private mempool routing ensures your trades aren't visible to MEV bots

  • Fair pricing without manipulation from malicious actors

  • Automatic protection - no additional configuration required

šŸ”§ MCP Client Setup

Kiro IDE

Step 1: Install the MCP

npm install -g defi-trading-mcp

Add to ~/.kiro/settings/mcp.json:

{
  "mcpServers": {
    "defi-trading": {
      "command": "npx",
      "args": ["defi-trading-mcp@latest"],
      "env": {
        "USER_PRIVATE_KEY": "your_private_key_here",
        "USER_ADDRESS": "0xYourWalletAddress",
        "COINGECKO_API_KEY": "CG-your_coingecko_api_key",
        "ALCHEMY_API_KEY": "your_alchemy_api_key"
      }
    }
  }
}

Claude Code

Add the MCP to Claude Code using the command line:

Step 1: Install the MCP

npm install -g defi-trading-mcp

Step 2: Add to Claude Code - Replace the placeholders with your environment variables

For macOS/Linux/WSL:

claude mcp add defi-trading \
  -e USER_PRIVATE_KEY=your_private_key_here \
  -e USER_ADDRESS=0xYourWalletAddress \
  -e COINGECKO_API_KEY=CG-your_coingecko_api_key \
  -e ALCHEMY_API_KEY=your_alchemy_api_key \
  -- npx defi-trading-mcp@latest

For Windows (native, not WSL):

claude mcp add defi-trading \
  -e USER_PRIVATE_KEY=your_private_key_here \
  -e USER_ADDRESS=0xYourWalletAddress \
  -e COINGECKO_API_KEY=CG-your_coingecko_api_key \
  -e ALCHEMY_API_KEY=your_alchemy_api_key \
  -- cmd /c npx defi-trading-mcp@latest

Windows Note: The cmd /c wrapper is required on native Windows to prevent "Connection closed" errors when using npx.

Step 3: Verify the MCP is added

claude mcp list

Step 4: Update wallet details (if needed) If you need to update your private key or wallet address after initial setup:

# Remove existing configuration
claude mcp remove defi-trading

# Add back with updated wallet details
claude mcp add defi-trading \
  -e USER_PRIVATE_KEY=your_new_private_key \
  -e USER_ADDRESS=0xYourNewWalletAddress \
  -e COINGECKO_API_KEY=CG-your_coingecko_api_key \
  -e ALCHEMY_API_KEY=your_alchemy_api_key \
  -- npx defi-trading-mcp@latest

Step 5: Start using the trading agent Open Claude Code and start trading. Example Prompt:

"Check my portfolio across all chains and find trending memecoins on Base"

Claude Desktop

Step 1: Install the MCP

npm install -g defi-trading-mcp

Open Claude Desktop. Click the top left menu with the three dashes. Click Developer. Then click Open App Config File. Your config file will open. Then add the following.

{
  "mcpServers": {
    "defi-trading": {
      "command": "npx",
      "args": ["defi-trading-mcp@latest"],
      "env": {
        "USER_PRIVATE_KEY": "your_private_key_here",
        "USER_ADDRESS": "0xYourWalletAddress",
        "COINGECKO_API_KEY": "CG-your_coingecko_api_key",
        "ALCHEMY_API_KEY": "your_alchemy_api_key"
      }
    }
  }
}

Cursor

Quick Setup (2 Steps)

Step 1: Install the package

npm install -g defi-trading-mcp

Step 2: Add to Cursor (One-Click)

Click the button below to automatically configure the MCP in Cursor:

Add DeFi Trading MCP to Cursor

Important: The deeplink only configures Cursor - you must install the npm package first!

Manual Setup

Step 1: Install the MCP

npm install -g defi-trading-mcp

Step 2: Add to Cursor Configuration

  1. Open Cursor

  2. Go to Settings → Extensions → MCP Servers

  3. Add a new server with the following configuration:

{
  "defi-trading": {
    "command": "npx",
    "args": ["defi-trading-mcp@latest"],
    "env": {
      "USER_PRIVATE_KEY": "your_private_key_here",
      "USER_ADDRESS": "0xYourWalletAddress",
      "COINGECKO_API_KEY": "CG-your_coingecko_api_key",
      "ALCHEMY_API_KEY": "your_alchemy_api_key"
    }
  }
}

Step 3: Configure Environment Variables

Replace the placeholder values with your actual credentials:

  • USER_PRIVATE_KEY: Your wallet's private key

  • USER_ADDRESS: Your wallet address

  • COINGECKO_API_KEY: Your CoinGecko API key (Get one here)

  • ALCHEMY_API_KEY: Your Alchemy API key (optional)

Step 4: Start Trading

Open Cursor and start using the DeFi Trading Agent:

"Get me a quote for 0.1 ETH to USDC on Base chain"

Other MCP Clients

For other MCP clients like Github Copilot(mcp.json), Gemini Cli (settings.json), find equivalent file and use the same pattern with environment variables:

{
  "mcpServers": {
    "defi-trading": {
      "command": "npx",
      "args": ["defi-trading-mcp@latest"],
      "env": {
        "USER_PRIVATE_KEY": "your_private_key_here",
        "USER_ADDRESS": "0xYourWalletAddress",
        "COINGECKO_API_KEY": "CG-your_coingecko_api_key",
        "ALCHEMY_API_KEY": "your_alchemy_api_key"
      }
    }
  }
}

šŸ¤– Trading Agent Capabilities

Autonomous Portfolio Management

Intelligent Market Analysis

Advanced Trade Execution

Risk Management & Security

šŸ› ļø Trading Agent Tools

Portfolio Management

  • get_portfolio_tokens - Multi-chain portfolio analysis with prices and metadata

  • get_portfolio_balances - Fast balance checking across all chains

  • get_portfolio_transactions - Complete transaction history analysis

Market Intelligence & Analysis

  • get_trending_pools - Identify hot trading opportunities with volume metrics

  • get_new_pools - Discover newly launched tokens and liquidity pools

  • get_pool_ohlcv - Technical analysis with OHLCV candlestick data

  • get_pool_trades - Analyze recent trading activity and whale movements

  • get_token_price - Real-time pricing with 24h change indicators

  • get_token_data - Deep token research with metadata and social links

  • get_token_info - Comprehensive token analysis including descriptions

  • search_pools - Find specific pools by token symbol or contract address

Smart Trading

  • get_swap_price - Get best prices across all DEXes

  • get_swap_quote - Get executable quotes with transaction data

  • execute_swap - Execute trades with optimal routing

  • get_supported_chains - List all 17+ supported blockchains

Gasless Trading

  • get_gasless_price - Get prices for gas-free trades

  • get_gasless_quote - Get gasless swap quotes

  • submit_gasless_swap - Execute trades without holding ETH

  • get_gasless_status - Monitor gasless transaction status

Utility Tools

  • convert_wei_to_formatted - Convert blockchain units to human-readable

  • convert_formatted_to_wei - Convert amounts to blockchain format

Plus 25+ additional tools for comprehensive DeFi trading and analysis.

🌐 Supported Networks

17+ Blockchain Networks:

  • Ethereum - The original DeFi ecosystem

  • Base - Coinbase's L2 with low fees

  • Polygon - Fast and cheap transactions

  • Arbitrum - Leading Ethereum L2

  • Optimism - Optimistic rollup scaling

  • BSC - Binance Smart Chain

  • Avalanche - Fast. Scalable. Customizable

  • Blast - Native yield for ETH and stablecoins

  • Linea - ConsenSys zkEVM

  • Scroll - zkRollup technology

  • Mantle - Modular blockchain network

  • Mode - DeFi-focused L2

  • Worldchain - World ID integration

  • Unichain - Uniswap's dedicated chain

  • Berachain - Proof-of-liquidity consensus

  • Ink - Kraken's L2 solution

  • MonadTestnet - Next-gen parallel EVM

Use get_supported_chains for the complete current list.

šŸ” Security & Trust

Local Key Management

  • Private keys never leave your device

  • All transaction signing happens locally

  • No sensitive data transmitted to servers

šŸ’” Agent Use Cases

DeFi Portfolio Manager

"Analyze my DeFi portfolio and suggest optimizations"
  • Tracks performance across all chains

  • Identifies underperforming assets

  • Suggests rebalancing strategies

  • Executes optimization trades

Technical Analysis Expert

"Analyze the OHLCV data for trending tokens and identify the best entry points"

Advanced Technical Analysis:

  • Pattern Recognition: Identifies bullish/bearish patterns in OHLCV data

  • Support/Resistance: Calculates key price levels using historical data

  • Volume Analysis: Analyzes trading volume for momentum confirmation

  • Entry Timing: Determines optimal entry points based on technical indicators

  • Risk Management: Sets stop-loss and take-profit levels automatically

  • Position Sizing: Calculates optimal allocation based on volatility and risk tolerance

Example Technical Analysis:

"$TOKEN shows strong bullish momentum:
šŸ“Š OHLCV Analysis: Higher lows pattern, volume increasing 300%
šŸ“ˆ Support Level: $0.00085 (tested 3x, held strong)
šŸ“‰ Resistance: $0.0012 (previous high, light volume)
šŸ’” Strategy: Enter at $0.00095, Stop at $0.00082, Target $0.0015
āš–ļø Risk/Reward: 1:4 ratio, recommended 1.5% portfolio allocation"

Arbitrage Hunter

"Look for arbitrage opportunities between chains"
  • Compares prices across networks

  • Identifies profitable spreads

  • Calculates gas costs and slippage

  • Executes profitable arbitrage

Risk Monitor

"Alert me if any of my positions drop more than 10%"
  • Continuous portfolio monitoring

  • Real-time price alerts

  • Automatic stop-loss execution

  • Risk assessment reports

Advanced Market Analysis Agent

"Analyze newly launched memecoins on Base with high volume and determine entry strategy"

Comprehensive Analysis:

  • Trend Detection: Identifies trending pools with unusual volume spikes

  • Technical Analysis: Uses OHLCV data to analyze price patterns and momentum

  • Liquidity Assessment: Evaluates pool depth and trading sustainability

  • Risk Scoring: Calculates risk metrics based on volatility and liquidity

  • Entry Optimization: Determines optimal entry points using technical indicators

  • Position Sizing: Recommends allocation based on portfolio risk management

Example Analysis Flow:

  1. Discovery: "Find new tokens with >1000% volume increase in last 24h"

  2. Research: Pulls token metadata, social links, and trading history

  3. Technical Analysis: Analyzes OHLCV patterns for support/resistance levels

  4. Risk Assessment: Evaluates liquidity, holder distribution, and volatility

  5. Strategy: "Enter 2% of portfolio at $0.0001 with stop-loss at $0.00008"

  6. Execution: Places gasless swap with optimal slippage settings

šŸš€ Why Choose DeFi Trading Agent MCP?

For Traders

  • AI-Powered Analysis: Advanced market intelligence with OHLCV technical analysis

  • Memecoin Discovery: Automated scanning for newly launched high-potential tokens

  • Smart Entry Timing: AI determines optimal entry points using multiple indicators

  • Risk-Managed Trading: Automated position sizing and stop-loss calculations

  • Multi-chain Efficiency: Trade across 17+ networks seamlessly

  • Gas Optimization: Gasless trades save on transaction costs

  • Professional Grade: Built for high-volume trading

šŸ’¬ Community & Support

Join Our Community

Need Help?

  • šŸ’¬ Quick questions: Join our Telegram group for real-time support

  • šŸ› Bug reports: Create an issue on GitHub

  • šŸ’” Feature requests: Share your ideas in GitHub Discussions

  • šŸ“š Documentation: Check our guides for CoinGecko API and Loading Crypto


Transform your AI into an autonomous crypto trading agent today.

Available Tools

32 tools
convert_formatted_to_weiB

Convert formatted amounts to wei using ethers.js

Inputs: amount (required), decimals (required).

convert_wei_to_formattedB

Convert wei amounts to human-readable format using ethers.js

Inputs: amount (required), decimals (required).

execute_swapB

Execute a swap transaction (requires quote data)

Inputs: quoteData (required).

get_coingecko_networksB

Get list of supported networks on CoinGecko/GeckoTerminal

Inputs: page.

get_gasless_approval_tokensB

Get list of tokens that support gasless approvals (EIP-2612 permit)

Inputs: chainId.

get_gasless_chainsB

Get list of blockchain networks that support gasless swaps

Inputs: no named parameters.

get_gasless_priceB

Get indicative price for a gasless token swap (no gas fees required)

Inputs: chainId (required), buyToken (required), sellToken (required), sellAmount (required), +2 more.

get_gasless_quoteB

Get executable quote for a gasless token swap with EIP-712 signature data

Inputs: chainId (required), buyToken (required), sellToken (required), sellAmount (required), +2 more.

get_gasless_statusC

Get the status of a submitted gasless swap

Inputs: tradeHash (required), chainId (required).

get_liquidity_sourcesC

Get list of liquidity sources available on a specific chain

Inputs: chainId (required).

get_multiple_pools_dataC

Get data for multiple pools by their contract addresses

Inputs: network (required), addresses (required), include, include_volume_breakdown.

get_multiple_tokens_dataC

Get data for multiple tokens by their contract addresses

Inputs: network (required), addresses (required), include.

get_new_poolsC

Get latest new pools across all networks

Inputs: include, page.

get_pool_ohlcvC

Get OHLCV (Open, High, Low, Close, Volume) data for a pool

Inputs: network (required), poolAddress (required), timeframe (required), aggregate, +5 more.

get_pool_tradesC

Get recent trades for a specific pool

Inputs: network (required), poolAddress (required), trade_volume_in_usd_greater_than.

get_portfolio_balancesA

Get token balances for wallet addresses (faster, no prices/metadata, uses USER_ADDRESS from env if addresses not provided)

Inputs: addresses, networks, includeNativeTokens.

get_portfolio_tokensA

Get tokens with balances, prices, and metadata for wallet addresses (uses USER_ADDRESS from env if addresses not provided)

Inputs: addresses, networks, withMetadata, withPrices, +1 more.

get_portfolio_transactionsA

Get transaction history for a wallet address (BETA: 1 address, ETH/BASE only, uses USER_ADDRESS from env if addresses not provided)

Inputs: addresses, networks, before, after, +1 more.

get_recently_updated_tokensC

Get recently updated tokens with their information

Inputs: include, network.

get_supported_chainsB

Get list of blockchain networks supported by Aggregator Protocol

Inputs: no named parameters.

get_supported_dexesC

Get list of supported DEXes on a specific network

Inputs: network (required), page.

get_swap_priceC

Get indicative price for a token swap using Aggregator Protocol

Inputs: chainId (required), buyToken (required), sellToken (required), sellAmount (required), +1 more.

get_swap_quoteC

Get executable quote with transaction data for a token swap

Inputs: chainId (required), buyToken (required), sellToken (required), sellAmount (required), +2 more.

get_token_dataC

Get specific token data by contract address

Inputs: network (required), address (required), include.

get_token_infoB

Get detailed token information including socials, websites, and description

Inputs: network (required), address (required).

get_token_priceC

Get token prices by contract addresses using CoinGecko API

Inputs: network (required), addresses (required), include_market_cap, mcap_fdv_fallback, +3 more.

get_top_pools_by_dexC

Get top pools on a specific DEX

Inputs: network (required), dex (required), include, page, +1 more.

get_top_pools_by_tokenC

Get top pools for a specific token by contract address

Inputs: network (required), tokenAddress (required), include, page, +1 more.

search_poolsC

Search for pools by query (pool address, token address, or token symbol)

Inputs: query (required), network, include, page.

submit_gasless_swapB

Submit a gasless swap by signing approval and trade messages (no gas fees required)

Inputs: quoteData (required), chainId.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.4/5.0

    Scored across 32 tools

    Disambiguation4/5

    Most tools have distinct purposes, but there is some overlap in data retrieval tools like get_token_data and get_token_info, which could cause confusion about which to use for token details. The gasless swap tools (get_gasless_price, get_gasless_quote, submit_gasless_swap) are clearly scoped, but multiple 'get' tools for pools and tokens might require careful selection.

    Naming Consistency5/5

    All tools follow a consistent snake_case naming pattern with clear verb_noun structures, such as 'get_token_price', 'execute_swap', and 'search_pools'. This predictability makes it easy for an agent to understand and navigate the toolset without confusion from mixed conventions.

    Tool Count3/5

    With 32 tools, the count is borderline high for a DeFi trading server, potentially overwhelming for agents. While the domain is broad, covering swaps, portfolio management, and data retrieval, some tools might be redundant or could be consolidated, such as multiple pool and token data fetchers.

    Completeness5/5

    The toolset provides comprehensive coverage for DeFi trading, including swap execution (with gasless options), portfolio tracking, token and pool data retrieval, and network/DEX information. There are no obvious gaps; it supports full workflows from price checking to transaction submission and status monitoring.

    Maintenance

    ActivityInactive
    ResponsivenessLimited data

    Related MCP Connectors

    Related MCP Servers