All notable changes to this project will be documented in this file.
- Updated @covalenthq/client-sdk from 2.2.6 to 2.3.2
- Better error response standardization
- Executable pagination functions
- Various performance and stability improvements
- Multi-transport support for MCP server
- Added HTTP transport option alongside existing STDIO transport
- New CLI commands:
npm run start:stdioandnpm run start:http - Command-line arguments:
--transport,--port,--api-key,--help - HTTP transport supports Bearer token authentication
- Configurable port for HTTP transport (default: 3000)
- Enhanced CLI interface with comprehensive argument parsing
- Graceful server shutdown handling for both transport types
- Enhanced resource metadata with title, description, and mimeType
- Improved parameter documentation across all service tools
- Refactored server architecture to support multiple transport types
- Updated server implementation to use streamable HTTP transport
- Enhanced authorization header validation for HTTP transport
- Improved error handling with proper exception throwing instead of console.error
- Updated dependencies:
- @modelcontextprotocol/sdk from 1.12.0 to 1.13.1
- Various other dependency updates for performance and security
- Enhanced request ID extraction with try-catch for robustness
- Improved .gitignore for better project management
- Removed unused server-stdio.ts file
- Added
pool_spot_pricestool to PricingService- Gets spot token pair prices for specified pool contract addresses
- Supports pools on Uniswap V2, V3 and their forks
- Returns detailed pool information with token metadata
- Updated package version to 0.0.2 in package.json
- Updated @covalenthq/client-sdk dependency to version 2.2.6
- Updated example wallet address in code samples from "demo.eth" to "0xfC43f5F9dd45258b3AFf31Bdbe6561D97e8B71de" since the ENS domain had expired
- Updated README to include documentation for the new
pool_spot_pricestool - Added new example for
pool_spot_pricesin example-client.ts - Updated tests to cover new functionality
- Initial release of GoldRush MCP Server for interacting with Covalent GoldRush API
- Added MCP server implementation with 20+ tools for blockchain data access
- Integration with Covalent's client-sdk
- Added comprehensive documentation in README
- Added support for the following services:
- AllChainsService (multichain_address_activity, multichain_balances, multichain_transactions)
- BalanceService (erc20_token_transfers, historical_portfolio_value, historical_token_balances, native_token_balance, token_balances, token_holders)
- BaseService (format_wallet_address, gas_prices, supported_chains)
- BitcoinService (bitcoin_block, bitcoin_transaction)
- NftService (nft_check_ownership, nft_for_address)
- PricingService (historical_token_prices)
- SecurityService (token_approvals)
- TransactionService (transaction, transaction_summary, transactions_for_address, transactions_for_block)
- Added static and dynamic resources (chains, protocols, quote_currencies)
- Added comprehensive test suite for all services and resources
- Added example client implementation
- Added binary entry point for CLI usage with
npx @covalenthq/goldrush-mcp-server
- Import version from package.json and update the MCP server version to reflect the current package version
- Changed package name for better clarity
- Refactored server structure by separating server logic into src/server.ts
- Updated main entry point in src/index.ts to export modules