Dune Query MCP
DuneLink
Современный мост, соединяющий данные Dune Analytics с интеллектуальными агентами через протокол управления моделями (MCP).
Обзор
DuneLink обеспечивает бесшовную интеграцию аналитики данных блокчейна в ваши приложения ИИ. Используя мощные возможности запросов Dune Analytics с протоколом Model Control Protocol, этот сервис позволяет LLM и другим системам ИИ получать доступ к данным в цепочке посредством простых взаимодействий на естественном языке.
Related MCP server: XRPL MCP Server
Основные возможности
Инструменты для извлечения данных
Инструмент | Описание | Вариант использования |
| Извлекает предварительно вычисленные результаты запроса | Быстрый доступ к существующим данным |
| Выполняет запрос по требованию | Анализ данных в реальном времени |
Формат данных
Все данные возвращаются в формате CSV, обеспечивая:
Универсальная совместимость
Легкий анализ большинством инструментов анализа данных
Вывод, понятный человеку
Начиная
Системные требования
Python 3.10 или выше
Действительный ключ API Dune Analytics ( получите свой здесь )
Быстрая настройка
Клонировать и перемещаться
git clone https://github.com/olaxbt/dune-query-mcp.git cd dunelinkНастройка среды
# Create virtual environment python -m venv .venv # Activate it source .venv/bin/activate # Linux/Mac # or .venv\Scripts\activate # Windows # Install dependencies pip install -r requirements.txtНастроить API-доступ
# Copy example config cp .env.example .env # Edit with your API key echo "DUNE_API_KEY=your_key_here" > .env
Использование
Запуск службы
DuneLink предлагает два способа запуска:
Как служба MCP
python run.pyЭто запустит службу MCP на порту по умолчанию 8000.
Как веб-сервер
python flask_app.pyЭто обеспечивает доступ к веб-интерфейсу и конечным точкам REST API.
Интеграция с приложениями
Интеграция клиента MCP
from mcp.client import Client
# Connect to DuneLink
client = Client("http://localhost:8000")
# Get latest results for a query
csv_data = client.call("get_latest_result", query_id=1234567)
# Execute a query
query_results = client.call("run_query", query_id=1234567)REST-API
Конечная точка | Метод | Описание |
| ПОЛУЧАТЬ | Проверка работоспособности сервиса |
| ПОЛУЧАТЬ | Получить последние результаты |
| ПОЧТА | Выполнить запрос |
Пример вызова REST:
curl -X GET http://localhost:5000/dune/query/1234567/latestАрхитектура
dunelink/
├── app/ # Application core
│ ├── __init__.py # Flask & MCP setup
│ ├── routes/ # API endpoint definitions
│ │ └── dune_routes/ # Dune Analytics routes
│ │ └── templates/ # Web interface
│ └── templates/ # Web interface
├── config/ # Configuration files
├── logs/ # Runtime logs
├── flask_app.py # Web server entry point
├── run.py # MCP server entry point
└── requirements.txt # DependenciesРасширенная конфигурация
Переменные среды
Переменная | Цель | По умолчанию |
DUNE_API_KEY | Аутентификация для API Dune | Нет (обязательно) |
ПОРТ | Порт сервера | 8000 |
Настройка производительности
Для выполнения больших объемов запросов:
# Set a higher timeout for long-running queries
export DUNE_QUERY_TIMEOUT=600 # 10 minutes in secondsПоиск неисправностей
Распространенные проблемы и решения:
Проблема | Решение |
Ошибки API-ключа | Убедитесь, что файл |
Ошибки тайм-аута | Увеличить время ожидания для сложных запросов |
Проблемы с анализом CSV | Проверка запроса возвращает правильные табличные данные |
Внося вклад
Вклады приветствуются! Пожалуйста, выполните следующие шаги:
Форк репозитория
Создайте ветку функций:
git checkout -b feature/amazing-featureЗафиксируйте свои изменения:
git commit -am 'Add some amazing feature'Отправка в ветку:
git push origin feature/amazing-featureОткрыть запрос на извлечение
Лицензия
Этот проект выпущен под лицензией MIT. Подробности см. в файле LICENSE .
Благодарности
Создано с помощью FastMCP
Функциональность запросов на базе Dune Analytics
This server cannot be installed
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
- AlicenseNot gradedqualityFmaintenanceA mcp server that bridges Dune Analytics data to AI agents.41MIT
- AlicenseNot gradedqualityDmaintenanceA bridge that enables AI models like Claude and GPT to access XRP Ledger data and functionality through a standardized API interface.10MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that connects AI agents to Dune Analytics data, providing access to DEX metrics, EigenLayer statistics, and Solana token balances through structured tools.2MIT
- AlicenseNot gradedqualityDmaintenanceAllows LLM agents and MCP clients to analyze blockchain data including wallet balances, token information, and transaction history across EVM and Solana chains through the Dune API.134MIT
Related MCP Connectors
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
Crypto intelligence MCP for market data, DeFi, wallets, security, DEX, NFTs, and Solana.
Provide AI agents and automation tools with contextual access to blockchain data including balance…
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/olaxbt/dune-query-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server