All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Cache utility with TTL support and automatic cleanup
- RateLimiter for API request management
- HttpClient with retry logic and rate limiting
- Chain configuration for Ethereum, Arbitrum, Base, Polygon
- Common type definitions for DeFi data
getTokenPrice- Get current price and market data for tokensgetGasPrices- Get gas prices across multiple chainsgetTopMovers- Get top gaining/losing tokensgetFearGreedIndex- Get crypto Fear & Greed IndexcomparePrices- Compare multiple token pricesgetTokenPriceHistory- Get historical price data
getWalletPortfolio- Complete portfolio overviewgetTokenBalances- Detailed ERC20 balancesgetNFTs- NFT holdings with metadatagetDeFiPositions- DeFi protocol positionsgetApprovals- Token approval analysis
getTopYields- Top yield opportunitiesgetPoolDetails- Detailed pool informationcompareYields- Compare multiple poolsgetStablecoinYields- Stablecoin-specific yieldsgetRiskAssessment- Pool risk analysisgetYieldHistory- Historical APY datagetLPYields- Liquidity provider yieldsestimateReturns- Return projections
- Combined server with all tools
- CLI with selective tool enabling
- MCP manifest for tool discovery
- Integration tests
- Monorepo setup with pnpm workspaces
- TypeScript configuration
- Vitest for testing
- GitHub Actions CI/CD pipeline
- Comprehensive documentation
- WebSocket support for real-time price updates
- Additional chain support (Avalanche, BSC)
- Enhanced risk scoring with ML models
- Portfolio tracking over time
- Transaction simulation
- Swap routing optimization
- Cross-chain yield comparison
- Protocol health monitoring