Supports containerized deployment for seamless blockchain interactions, allowing access to token balances and smart contract functions across multiple EVM chains.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@web3-mcp-servercheck my ETH balance on Ethereum mainnet"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Web3 MCP Server
A Model Context Protocol (MCP) server implementation for Web3 interactions on EVM chains. This server enables seamless interaction with blockchain networks through the Model Context Protocol.
π Features
π Fetch token balances across multiple chains
π Call smart contract functions
π° Native and ERC-20 token transfer
π Support for multiple EVM-compatible chains
Related MCP server: MCP Ethereum Address Info Server
π§ Configuration
Claude Desktop Integration
Installing via Smithery
To install Web3 MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install web3-mcp-server --client claudeUsing NPX
Add the following configuration to your Claude Desktop settings:
{
"mcpServers": {
"web3": {
"command": "npx",
"args": ["-y", "web3-mcp-server"],
"env": {
"PRIVATE_KEY": "0xYour-wallet-private-key (optional)"
}
}
}
}Using Docker
For Docker-based deployment, use this configuration:
{
"mcpServers": {
"web3": {
"command": "docker",
"args": ["run", "-i", "--rm", "emanueljr/web3-mcp-server"],
"env": {
"PRIVATE_KEY": "0xYour-wallet-private-key (optional)"
}
}
}
}π License
This project is licensed under the MIT License - see the LICENSE file for details.
π₯ Contributing
Contributions are welcome! Please feel free to submit a Pull Request.