Veri5ight MCP Server

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Utilizes environment variables for configuration, particularly for setting up Ethereum node connection details securely.

  • Provides direct interface to Ethereum nodes, allowing access to token balances, contract information, transaction details, and delegation data without rate limits. Supports querying via ENS names or Ethereum addresses.

  • Enables source code management and version control for installing and contributing to the project.

🔍 Veri5ight

¡Tu amigo cercano que te susurra los nodos de Ethereum! Un servidor MCP (Protocolo de Contexto de Modelo) que ayuda a Claude a comunicarse con los nodos de Ethereum.

🌟¿De qué se trata todo esto?

Veri5ight es una interfaz directa entre Claude y los nodos de Ethereum, que proporciona:

  • 💰 Información de delegación y saldo de tokens en tiempo real para cualquier ERC20
  • 🔎 Información del contrato inteligente
  • 🚀 Acceso directo al nodo sin límites de velocidad
  • 🔒 Interacciones privadas y seguras

🚀 Inicio rápido

# Clone the repository git clone https://github.com/5ajaki/veri5ight.git # Install dependencies npm install # Build the project npm run build

⚙️ Configuración

  1. Copiar .env.example a .env :
cp .env.example .env
  1. Agregue la URL de su nodo Ethereum (se muestra un ejemplo a continuación: actualícelo con la URL y el puerto de su nodo real):
ETH_NODE_URL="http://localhost:8545" # Example - replace with your node's URL and port
  1. Configurar Claude Desktop:
{ "mcpServers": { "veri5ight": { "command": "node", "args": ["/absolute/path/to/veri5ight/dist/index.js"] // Local path to the compiled index.js file } } }

Nota: La ruta del paso 3 debe apuntar al archivo index.js compilado en el directorio dist local. Este se crea al ejecutar npm run build .

Opciones de lanzamiento

De forma predeterminada, Veri5ight se inicia automáticamente con la aplicación de escritorio Claude. Si prefiere ejecutarlo cuando lo necesite:

  1. Eliminar el script posterior a la compilación de package.json que se inicia automáticamente con Claude
  2. Ejecutar manualmente cuando sea necesario:
node dist/index.js

🎮 Herramientas disponibles

ethereum_getTokenBalance

Obtenga el saldo del token para cualquier token ERC20 usando la dirección o el nombre ENS.

Ejemplo:

Claude, what's vitalik.eth's UNI balance?

Delegación de token de Ethereum

Verifique la información de delegación para cualquier token de gobernanza.

Ejemplo:

Claude, who has nick.eth delegated their tokens to?

ethereum_getContractInfo

Obtenga información detallada sobre cualquier contrato inteligente.

Ejemplo:

Claude, what can you tell me about this contract: nick.eth

ethereum_getRecentTransactions

Ver transacciones recientes de cualquier dirección. Nota: Esta función escanea los 10 bloques más recientes en busca de transacciones relacionadas con la dirección especificada.

Ejemplo:

Claude, show me any recent transactions for vitalik.eth

La función devolverá hasta el número solicitado de transacciones (predeterminado: 3) dentro de esos bloques. Si no se encuentran transacciones en los bloques recientes, devolverá un resultado vacío.

🔍 Depuración

Consulte los registros de Claude para detectar cualquier problema:

tail -n 20 -f ~/Library/Logs/Claude/mcp*.log

💡¿Por qué acceso directo al nodo?

  • Baja latencia : consultas de nodo directas sin sobrecarga de API
  • Sin límites de velocidad : consultas ilimitadas a su propio nodo
  • Privacidad : las consultas permanecen entre usted y su nodo
  • Acceso completo : Disponibilidad completa de la API JSON-RPC
  • Datos en tiempo real : acceso directo al último estado de la cadena de bloques

🛠️ Desarrollo

# Watch mode for the cool kids npm run dev # Build for production npm run build

🤝 Contribuyendo

¿Tienes ideas? ¿Encontraste un error? ¡Agradecemos tus relaciones públicas! Simplemente:

  1. Bifurcarlo
  2. Ramificarlo
  3. Codificarlo
  4. Relaciones públicas

📜 Licencia

MIT - ¡A por todas! Consulta LICENCIA para los aburridos asuntos legales.

🙏 Accesorios

  • Creado con ❤️ por el equipo de Veri5ight
  • Impulsado por el gran cerebro de Claude
  • De pie sobre los hombros de los gigantes de Ethereum

🆘¿Necesitas ayuda?

  • ¿Encontraste un error? ¡Abre un problema!
  • ¿Preguntas? ¡Comienza una discusión!
  • ¿Tienes alguna idea genial? ¡Cuéntanosla!

Recuerda: Veri5ight es como una navaja suiza para los datos de Ethereum, ¡pero no intentes abrir botellas con ella! 🍾

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Permite a Claude interactuar con los nodos de Ethereum, lo que permite a los usuarios verificar los saldos de tokens ENS, ver el código de contrato inteligente y decodificar transacciones a través del lenguaje natural.

  1. 🌟 What's This All About?
    1. 🚀 Quick Start
      1. ⚙️ Configuration
        1. Launch Options
      2. 🎮 Available Tools
        1. ethereum_getTokenBalance
        2. ethereum_getTokenDelegation
        3. ethereum_getContractInfo
        4. ethereum_getRecentTransactions
      3. 🔍 Debugging
        1. 💡 Why Direct Node Access?
          1. 🛠️ Development
            1. 🤝 Contributing
              1. 📜 License
                1. 🙏 Props
                  1. 🆘 Need Help?
                    ID: en31vxf492