Skip to main content
Glama

DeFi Trading Agent MCP Server

by edkdev
README.md•15.7 kB
# 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 ## šŸš€ Quick Start ### **Installation** ```bash npm install -g defi-trading-mcp ``` ### **Create a New Wallet (Recommended)** ```bash npx defi-trading-mcp --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](./loadCrypto.md) ## āš™ļø 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](./gecko.md)) ### **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** ```bash npm install -g defi-trading-mcp ``` Add to `~/.kiro/settings/mcp.json`: ```json { "mcpServers": { "defi-trading": { "command": "npx", "args": ["defi-trading-mcp"], "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** ```bash npm install -g defi-trading-mcp ``` **Step 2: Add to Claude Code - Replace the placeholders with your environment variables** **For macOS/Linux/WSL:** ```bash 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 ``` **For Windows (native, not WSL):** ```bash 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 ``` > **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** ```bash claude mcp list ``` **Step 4: Update wallet details (if needed)** If you need to update your private key or wallet address after initial setup: ```bash # 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 ``` **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** ```bash 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. ```json { "mcpServers": { "defi-trading": { "command": "npx", "args": ["defi-trading-mcp"], "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** ```bash 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](https://img.shields.io/badge/Add%20to%20Cursor-Configure%20MCP-blue?style=for-the-badge&logo=cursor)](cursor://anysphere.cursor-deeplink/mcp/install?name=defi-trading&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyJkZWZpLXRyYWRpbmctbWNwIl0sImVudiI6eyJVU0VSX1BSSVZBVEVfS0VZIjoieW91cl9wcml2YXRlX2tleV9oZXJlIiwiVVNFUl9BRERSRVNTIjoiMHhZb3VyV2FsbGV0QWRkcmVzcyIsIkNPSU5HRUNLT19BUElfS0VZIjoiQ0cteW91cl9jb2luZ2Vja29fYXBpX2tleSIsIkFMQ0hFTVlfQVBJX0tFWSI6InlvdXJfYWxjaGVteV9hcGlfa2V5In19) > **Important**: The deeplink only configures Cursor - you must install the npm package first! **Manual Setup** **Step 1: Install the MCP** ```bash 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: ```json { "defi-trading": { "command": "npx", "args": ["defi-trading-mcp"], "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](./gecko.md)) - `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: ```json { "mcpServers": { "defi-trading": { "command": "npx", "args": ["defi-trading-mcp"], "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** - **[Telegram Group](https://t.me/+fC8GWO3zBe04NTY0)** - Get help, share strategies, and connect with other traders - **[GitHub Issues](https://github.com/edkdev/defi-trading-mcp/issues)** - Report bugs and request features - **[GitHub Discussions](https://github.com/edkdev/defi-trading-mcp/discussions)** - General questions and community chat ### **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](./gecko.md) and [Loading Crypto](./loadCrypto.md) --- **Transform your AI into an autonomous crypto trading agent today.**

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/edkdev/defi-trading-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server