goldrush-mcp-server
GoldRush MCP Server is a Model Context Protocol server exposing Covalent's GoldRush APIs, allowing LLM clients to interact with blockchain data and resources. The server supports various tools and resources for seamless integration with blockchain functionality.
GoldRush MCP Server
This project provides an MCP (Model Context Protocol) server that exposes Covalent's GoldRush APIs as MCP resources and tools. It is implemented in TypeScript using the Model Context Protocol SDK and Covalent Client SDK.
Key Features
- Connects MCP client to Covalent GoldRush API endpoints as tools.
- Provides read access to MCP resources offering chain info, currency quotes, and statuses.
- Fully testable using Vitest.
- Modular architecture for easy maintenance.
Getting Started
- Requires a GoldRush API key available at the GoldRush platform.
- Usage instructions are available for integration with Claude Desktop, Claude Code CLI, Cursor, and Windsurf, among others.
Tools
Includes various blockchain-related tools such as bitcoin_hd_wallet_balances
, erc20_token_transfers
, and token_balances
, allowing interaction with blockchain networks for data like token balances, transaction details, and gas prices.
Resources
The server exposes static and dynamic resources, enabling interaction with blockchain data and context for LLM.
Development
- Prerequisites include Node.js v18 or higher and setting up GOLDRUSH_API_KEY.
- Steps for installation, running the server, and testing are provided.
- Contains an example client and debugging instructions.
Contributing
The project welcomes community contributions through issues or pull requests.