MCP Ethers Wallet
Monedero MCP Ethers
Un servidor de Protocolo de Contexto de Modelo para interactuar con monederos y redes de Ethereum mediante Ethers.js v6. Este servidor proporciona a los LLM una interfaz estandarizada para interactuar con redes, contratos inteligentes y monederos de Ethereum.
Descripción general
El servidor MCP Ethers Wallet implementa la especificación del Protocolo de contexto de modelo , lo que proporciona a los LLM herramientas para:
Consultar datos de blockchain en múltiples redes
Interactuar con contratos inteligentes
Administrar operaciones de billetera
Resolver nombres de ENS
Gestionar transacciones
Estimar los costos del gas
Related MCP server: EVM MCP Server
Instalación
npm install mcp-ethers-walletInicio rápido
Iniciando el servidor
import { startServer } from 'mcp-ethers-wallet';
startServer().catch((error) => {
console.error('Failed to start server:', error);
process.exit(1);
});Uso con Claude Desktop
Instalar Claude Desktop
Agregue un nuevo servidor MCP con la siguiente configuración:
"ethers": { "command": "node", "args": [ "/path-to-mcp-ethers-wallet/build/src/index.js" ], "env": { "ALCHEMY_API_KEY": "<<your alchemy api key>>" } }Las herramientas ahora estarán disponibles en tus conversaciones de Claude
Pruebas con MCP Inspector
Instalar el Inspector MCP:
npm install -g @modelcontextprotocol/inspectorIniciar el servidor:
npm startEn otra terminal, ejecute el inspector:
mcp-inspectorAbra http://localhost:5173 en su navegador para interactuar con las herramientas
Herramientas disponibles
Información de la red
getSupportedNetworks: Obtenga una lista de todas las redes compatibles y sus configuracionesgetBlockNumber: obtiene el número de bloque actual de una redgetBlockDetails: Obtenga información detallada sobre un bloque específicogetGasPrice: Obtenga el precio actual del gasgetFeeData: Obtenga datos detallados de tarifas, incluida la tarifa base y la tarifa prioritaria
Operaciones de billetera
checkWalletExists: Comprueba si una billetera está configurada (sin exponer claves privadas)getWalletBalance: obtiene el saldo del token nativo de una billeteragetWalletTransactionCount: obtiene la cantidad de transacciones enviadas desde una billeteragetERC20Balance: Obtenga el saldo de un token ERC20 para una billetera
Gestión de transacciones
getTransactionDetails: Obtenga información detallada sobre una transacciónsendTransaction: envía una transacción de token nativasendTransactionWithOptions: envía una transacción con opciones personalizadas (gas, nonce, etc.)getTransactionsByBlock: obtiene todas las transacciones en un bloque específico
Interacción de contratos inteligentes
contractCall: ejecuta un método de escritura de contratocontractCallView: Ejecuta un método de lectura de contratogetContractCode: obtiene el código de bytes de un contrato implementado
Operaciones ENS
lookupAddress: resuelve un nombre ENS en una direcciónresolveName: Resolver una dirección a un nombre ENS
Soporte de red
El servidor admite múltiples redes, incluidas:
Red principal de Ethereum
PoS de polígono
Arbitrum
Optimismo
Base
Y más...
Utilice la herramienta getSupportedNetworks para obtener una lista completa de redes compatibles.
Configuración
El servidor se puede configurar mediante variables de entorno:
ALCHEMY_API_KEY: Su clave API de Alchemy para acceso a la redPRIVATE_KEY: Clave privada para la firma de transacciones (opcional)DEFAULT_NETWORK: Red predeterminada a utilizar (predeterminada a "mainnet")
Manejo de errores
El servidor proporciona mensajes de error detallados para problemas comunes:
Nombres de red o URL de RPC no válidos
Desajustes de ID de cadena
Fallas en la interacción del contrato
Errores de transacción
Problemas de conectividad de red
Desarrollo
# Install dependencies
npm install
# Run tests
npm test
# Start in development mode
npm run dev
# Build
npm run buildContribuyendo
Los problemas y las solicitudes de extracción son bienvenidos en GitHub.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Autor
Dennison Bertram ( dennison@tally.xyz )
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceA Model Context Protocol server that enables AI agents to interact with 30+ Ethereum-compatible blockchain networks, providing services like token transfers, contract interactions, and ENS resolution through a unified interface.28134381MIT
- -license-quality-maintenanceComprehensive Model Context Protocol server that enables AI agents to interact with 30+ Ethereum-compatible blockchain networks, supporting token transfers, smart contract interactions, and ENS name resolution through a unified interface.1
- AlicenseBqualityDmaintenanceA Model Context Protocol server that allows LLMs to interact with blockchain through MetaMask, keeping private keys securely in your crypto wallet while enabling transactions and blockchain operations.28712MIT

Blockscout MCP Serverofficial
FlicenseAqualityBmaintenanceA server that exposes blockchain data (balances, tokens, NFTs, contract metadata) via the Model Context Protocol, enabling AI agents and tools to access and analyze blockchain information contextually.1843
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
MCP server for AI dialogue using various LLM models via AceDataCloud
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/crazyrabbitLTC/mcp-ethers-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server