Consulta de Dune MCP
Un puente moderno que conecta los datos de Dune Analytics con agentes inteligentes a través del Protocolo de Control de Modelos (MCP).
Descripción general
dune-query-mcp permite la integración fluida del análisis de datos de blockchain en sus aplicaciones de IA. Al aprovechar las potentes capacidades de consulta de Dune Analytics con el Protocolo de Control de Modelos (MCP), este servicio permite a los LLM y otros sistemas de IA acceder a datos en cadena mediante interacciones sencillas en lenguaje natural.
Capacidades principales
Herramientas de recuperación de datos
Herramienta | Descripción | Caso de uso |
---|---|---|
get_latest_result | Recupera resultados de consultas precalculados | Acceso rápido a los datos existentes |
run_query | Ejecuta una consulta a pedido | Análisis de datos en tiempo real |
Formato de datos
Todos los datos se devuelven en formato CSV, proporcionando:
- Compatibilidad universal
- Fácil análisis por la mayoría de las herramientas de análisis de datos
- Salida legible para humanos
Empezando
Requisitos del sistema
- Python 3.10 o superior
- Clave API de Dune Analytics válida ( Obtén la tuya aquí )
Configuración rápida
- Clonar y navegar
- Configuración del entorno
- Configurar el acceso a la API
Uso
Ejecución del servicio
dune-query-mcp ofrece dos formas de ejecución:
Como servicio MCP
Esto inicia el servicio MCP en el puerto predeterminado 8000.
Como servidor web
Esto proporciona acceso a la interfaz web y a los puntos finales de la API REST.
Integración con aplicaciones
Integración de clientes MCP
API REST
Punto final | Método | Descripción |
---|---|---|
/dune/health | CONSEGUIR | Comprobación del estado del servicio |
/dune/query/{query_id}/latest | CONSEGUIR | Recuperar los últimos resultados |
/dune/query/{query_id}/execute | CORREO | Ejecutar una consulta |
Ejemplo de llamada REST:
Arquitectura
Configuración avanzada
Variables de entorno
Variable | Objetivo | Por defecto |
---|---|---|
CLAVE DE API DE DUNE | Autenticación para la API de Dune | Ninguno (obligatorio) |
PUERTO | Puerto del servidor | 8000 |
Ajuste del rendimiento
Para la ejecución de consultas de gran volumen:
Solución de problemas
Problemas comunes y soluciones:
Problema | Solución |
---|---|
Errores de clave API | Asegúrese de que el archivo .env exista con una clave válida |
Errores de tiempo de espera | Aumentar el tiempo de espera para consultas complejas |
Problemas de análisis de CSV | La consulta de verificación devuelve datos tabulares correctos |
Contribuyendo
¡Agradecemos sus contribuciones! Siga estos pasos:
- Bifurcar el repositorio
- Crear una rama de características:
git checkout -b feature/amazing-feature
- Confirme sus cambios:
git commit -am 'Add some amazing feature'
- Empujar a la rama:
git push origin feature/amazing-feature
- Abrir una solicitud de extracción
Licencia
Este proyecto se publica bajo la licencia MIT. Consulte el archivo LICENSE
para más detalles.
Expresiones de gratitud
- Creado con FastMCP
- Funcionalidad de consulta impulsada por Dune Analytics
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Un puente que conecta los datos de la cadena de bloques de Dune Analytics con las aplicaciones de IA a través del Protocolo de Control de Modelos, lo que permite a los LLM acceder a los datos en cadena a través de interacciones de lenguaje natural.
Related MCP Servers
- AsecurityFlicenseAqualityImplements the Model Context Protocol to allow AI models to access and interact with blockchain data, including reading contract states, retrieving events, and accessing transaction information across various networks.Last updated -104530TypeScript
Hashkey MCP Serverofficial
-security-license-qualityA Model Context Protocol server that provides onchain tools for AI applications to interact with the Hashkey Network, enabling cryptocurrency transfers, smart contract deployment, and blockchain interactions.Last updated -TypeScriptMIT License- -securityFlicense-qualityA Solana blockchain interaction server that allows AI tools to query blockchain data using natural language, access structured token information, and generate human-readable explanations of complex blockchain concepts.Last updated -7Python
Nodit MCP Serverofficial
AsecurityAlicenseAqualityConnects AI agents and developers to structured blockchain data across multiple networks through Nodit's Web3 infrastructure, enabling easy querying, analysis and interaction with blockchain ecosystems without specialized development expertise.Last updated -8489TypeScriptApache 2.0