EVM MCP Server
A MCP (Master Control Program) server for interacting with EVM smart contracts with a web interface for transaction confirmations
Overview
EVM MCP Server is a Master Control Program (MCP) server designed for interacting with Ethereum Virtual Machine (EVM) smart contracts, providing a web interface for transaction confirmations.
To use EVM MCP Server, set up the backend MCP server and the frontend Web DApp. Users can connect their wallets and confirm transactions through the web interface.
- Handles read operations and prepares transactions via API keys. - Allows write operations that require wallet signatures through the Web DApp. - Supports multiple EVM chains. - Ensures secure API key storage. - Monitors transactions for updates.
- Interacting with EVM smart contracts for decentralized applications.
- Facilitating transaction confirmations in a user-friendly web interface.
- Monitoring and managing transactions across different EVM chains.
Add to your AI client
Use these steps to connect EVM MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"evm-mcp-server-zhangzhongnan928": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-evm-mcp-server-zhangzhongnan928"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"evm-mcp-server-zhangzhongnan928": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-evm-mcp-server-zhangzhongnan928"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"evm-mcp-server-zhangzhongnan928": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-evm-mcp-server-zhangzhongnan928"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"evm-mcp-server-zhangzhongnan928": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-evm-mcp-server-zhangzhongnan928"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"evm-mcp-server-zhangzhongnan928": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-evm-mcp-server-zhangzhongnan928"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"evm-mcp-server-zhangzhongnan928": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-evm-mcp-server-zhangzhongnan928"
]
}
}
}FAQ
What is the purpose of the EVM MCP Server?
The EVM MCP Server is designed to simplify interactions with EVM smart contracts and provide a secure way to confirm transactions.
Is the EVM MCP Server open-source?
Yes! The EVM MCP Server is available on GitHub for anyone to use and contribute.
Can I use EVM MCP Server with any EVM-compatible blockchain?
Yes! The server supports multiple EVM chains, making it versatile for various blockchain applications.