
Web3 MCP Server
from EmanuelJr
An MCP server for interacting with Web3 and EVM-compatible chains.
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
๐ 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.
npx -y @smithery/cli install web3-mcp-server --client claudeBefore it works, you'll need: PRIVATE_KEY
๐ง 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)"
}
}
}
}No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.
Licensed under MITโ you can use, modify, and redistribute it under that license's terms.
View the full license file on GitHub โ