Skip to main content
Glama

Monedero MCP EthersVersión NPM

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-wallet

Inicio 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

  1. Instalar Claude Desktop

  2. 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>>"
       }
     }
  3. Las herramientas ahora estarán disponibles en tus conversaciones de Claude

Pruebas con MCP Inspector

  1. Instalar el Inspector MCP:

    npm install -g @modelcontextprotocol/inspector
  2. Iniciar el servidor:

    npm start
  3. En otra terminal, ejecute el inspector:

    mcp-inspector
  4. Abra 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 configuraciones

  • getBlockNumber : obtiene el número de bloque actual de una red

  • getBlockDetails : Obtenga información detallada sobre un bloque específico

  • getGasPrice : Obtenga el precio actual del gas

  • getFeeData : 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 billetera

  • getWalletTransactionCount : obtiene la cantidad de transacciones enviadas desde una billetera

  • getERC20Balance : Obtenga el saldo de un token ERC20 para una billetera

Gestión de transacciones

  • getTransactionDetails : Obtenga información detallada sobre una transacción

  • sendTransaction : envía una transacción de token nativa

  • sendTransactionWithOptions : 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 contrato

  • contractCallView : Ejecuta un método de lectura de contrato

  • getContractCode : obtiene el código de bytes de un contrato implementado

Operaciones ENS

  • lookupAddress : resuelve un nombre ENS en una dirección

  • resolveName : 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 red

  • PRIVATE_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 build

Contribuyendo

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 )

Install Server
A
license - permissive license
D
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    B
    quality
    C
    maintenance
    A 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.
    28
    134
    381
    MIT
  • -
    license
    -
    quality
    -
    maintenance
    Comprehensive 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
  • F
    license
    A
    quality
    B
    maintenance
    A 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.
    18
    43

View all related MCP servers

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

View all MCP Connectors

Latest Blog Posts

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