🔍 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
Related MCP server: Base MCP Server
🚀 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
Copiar
.env.examplea.env:
cp .env.example .envAgregue 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 portConfigurar 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:
Eliminar el script posterior a la compilación de package.json que se inicia automáticamente con Claude
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.ethethereum_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.ethLa 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:
Bifurcarlo
Ramificarlo
Codificarlo
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! 🍾