DuneLink
Современный мост, соединяющий данные Dune Analytics с интеллектуальными агентами через протокол управления моделями (MCP).
Обзор
DuneLink обеспечивает бесшовную интеграцию аналитики данных блокчейна в ваши приложения ИИ. Используя мощные возможности запросов Dune Analytics с протоколом Model Control Protocol, этот сервис позволяет LLM и другим системам ИИ получать доступ к данным в цепочке посредством простых взаимодействий на естественном языке.
Related MCP server: Bankless Onchain 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
Это запустит службу MCP на порту по умолчанию 8000.
Как веб-сервер
Это обеспечивает доступ к веб-интерфейсу и конечным точкам REST API.
Интеграция с приложениями
Интеграция клиента MCP
REST-API
Конечная точка | Метод | Описание |
| ПОЛУЧАТЬ | Проверка работоспособности сервиса |
| ПОЛУЧАТЬ | Получить последние результаты |
| ПОЧТА | Выполнить запрос |
Пример вызова REST:
Архитектура
Расширенная конфигурация
Переменные среды
Переменная | Цель | По умолчанию |
DUNE_API_KEY | Аутентификация для API Dune | Нет (обязательно) |
ПОРТ | Порт сервера | 8000 |
Настройка производительности
Для выполнения больших объемов запросов:
Поиск неисправностей
Распространенные проблемы и решения:
Проблема | Решение |
Ошибки 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