Integrations
Provides comprehensive Ordiscan API integration with 29 tools for interacting with Bitcoin blockchain data, including tools for retrieving information about UTXOs, inscriptions, BRC-20 tokens, runes, collections, transactions, and rare sats.
Uses npm for dependency management and project scripts, providing standardized commands for building, starting, and developing the MCP server.
Leverages TypeScript for implementation with strong typing and compile-time checking, enhancing reliability and maintainability of the MCP server.
OrdiscanMCP v1
Реализация HTTP-сервера MCP Framework с интеграцией API Ordiscan.
Функции
- HTTP-потоковый транспорт через порт 1337
- Режим потокового ответа для общения в реальном времени
- Комплексная интеграция API Ordiscan (29 инструментов)
- Реализация TypeScript с проверкой схемы Zod
- Подробная обработка ошибок и форматирование ответа
- Прямое API-подключение (прокси-сервер не требуется)
- Аутентификация токена на предъявителя
- Ограничение скорости, осуществляемое API Ordiscan
API-подключение и аутентификация
Прямое подключение
Все инструменты подключаются напрямую к API Ordiscan ( api.ordiscan.com
) без необходимости использования прокси. Это гарантирует:
- Более быстрое время отклика
- Уменьшенная задержка
- Дополнительная настройка не требуется
- Прямая обработка ошибок
- Автоматическое ограничение скорости с помощью API Ordiscan
Аутентификация
Каждый инструмент требует аутентификации с использованием токена Bearer:
- Ключ API должен быть предоставлен либо:
- Как параметр в каждом вызове инструмента (параметр
apiKey
) - Через переменную среды
ORDISCAN_API_KEY
- Как параметр в каждом вызове инструмента (параметр
- Аутентификация использует формат токена Bearer
- Все запросы включают заголовок
Authorization: Bearer <your-api-key>
- Недействительные или отсутствующие ключи API приведут к ошибкам аутентификации.
Настраивать
- Установить зависимости:
- Создайте проект:
- Настройте свой MCP-клиент:
URL-адрес: ( http://localhost:1337/mcp )
- Запустите сервер:
Для разработки с горячей перезагрузкой:
Передайте ключ с просьбой один раз, и все готово.
Структура проекта
Обработка параметров
Все инструменты используют надежные утилиты обработки параметров из ordiscan-utils.ts
:
Гибкая обработка номеров
flexibleNumber()
: принимает как строковые, так и числовые входные данные для числовых параметров.- Автоматически преобразует строковые числа в целые числа
- Проверяет числовые диапазоны, где это применимо
- Используется для нумерации страниц, порядковых номеров и высоты блоков.
Гибкая обработка перечислений
flexibleEnum()
: проверяет входные строки на соответствие предопределенным значениям- Используется для сортировки по порядку («самые новые»/«самые старые»)
- Используется для фильтров типов и других перечисляемых значений.
- Предоставляет четкие сообщения об ошибках при недопустимом вводе данных.
Эти утилиты обеспечивают единообразную обработку параметров во всех инструментах, поддерживая при этом безопасность типов и проверку.
Доступные инструменты (всего 29)
1. Основной инструмент
- ordiscan_main : Универсальный инструмент для получения информации о рунах и их статусе
2. Адресные инструменты (6)
- Инструмент UTXO : получите все UTXO, принадлежащие адресу Bitcoin
- Базовые и подробные инструменты для создания надписей : получение информации о надписях для адреса
- Инструмент балансировки рун : получение баланса рун для адреса
- Инструмент балансировки BRC-20 : получите баланс токенов BRC-20 для адреса
- Инструмент Rare Sats : Получить редкие саты, принадлежащие адресу
3. Инструменты для занятий (3)
- Инструмент активности надписей : отслеживание переводов надписей для адреса
- Инструмент активности рун : отслеживание переводов рун для адреса
- Инструмент активности BRC-20 : отслеживание переводов токенов BRC-20 для адреса
4. Инструменты транзакций (4)
- Инструмент информации о транзакции : получите подробную информацию о транзакции
- Инструмент надписей транзакций : получение надписей в транзакции
- Инструмент для перевода записей транзакций : отслеживание переводов записей в транзакции
- Инструмент транзакционных рун : отслеживание переводов рун в транзакции
5. Инструменты для надписей (4)
- Инструмент информации о надписи : получите подробную информацию о надписи
- Инструмент «Таблицы надписей» : получение характеристик для надписи
- Инструмент списка надписей : получение постраничного списка всех надписей
- Инструмент переноса надписей : отслеживание переносов надписей
6. Инструменты для сбора (3)
- Инструмент списка коллекций : получение постраничного списка коллекций
- Инструмент информации о коллекции : получите подробную информацию о коллекции
- Инструмент надписей коллекции : получение надписей в коллекции
7. Рунические инструменты (3)
- Инструмент списка рун : получить список всех рун
- Инструмент информации о рынке рун : получение информации о рынке рун
- Инструмент разблокировки имени руны : проверка доступности имени руны
8. Инструменты BRC-20 (2)
- Инструмент списка BRC-20 : получите список всех токенов BRC-20
- Инструмент информации о токене BRC-20 : получите подробную информацию о токене BRC-20
9. Инструменты Sat (3)
- Инструмент информации о спутнике : получение информации о конкретном спутнике
- Инструмент UTXO Rare Sats : получите редкие саты в UTXO.
- Инструмент UTXO Sat Ranges : Получите диапазоны спутников в UTXO
Примеры инструментов
Инструмент информации о надписи
Получите подробную информацию о конкретной надписи.
Имя инструмента: ordiscan_inscription_info
Параметры:
id
(строка): Идентификатор надписи (например, b61b0172d95e266c18aea0c624db987e971a5d6d4ebc2aaed85da4642d635735i0)apiKey
(строка, необязательно): Ваш ключ API Ordiscan
Пример ответа:
Инструмент рынка рун
Получите рыночную информацию по конкретной руне.
Название инструмента: ordiscan_rune_market
Параметры:
name
(строка): Уникальное имя руны (без пробелов)apiKey
(строка, необязательно): Ваш ключ API Ordiscan
Пример ответа:
Информационный инструмент BRC-20
Получите подробную информацию о токене BRC-20.
Название инструмента: ordiscan_brc20_info
Параметры:
tick
(строка): уникальный тик токенаapiKey
(строка, необязательно): Ваш ключ API Ordiscan
Пример ответа:
Обработка ошибок
Все инструменты включают комплексную обработку ошибок:
- Проверка ключа API
- Ошибки сетевых запросов
- Неверная проверка ввода
- Ограничение скорости ответов от API Ordiscan
- Подробные сообщения об ошибках
Форматирование ответа
Каждый инструмент предоставляет как необработанные, так и отформатированные ответы:
- Необработанные данные в поле
data
- Форматированные данные, удобные для чтения человеком, в
formatted
поле - Единый формат ошибок для всех инструментов
- Правильное форматирование чисел и локализация даты
Рекомендации по безопасности
Управление ключами API
- Никогда не задавайте ключи API в коде жестко
- Используйте переменные среды для хранения ключей API
- Периодически меняйте ключи API
- Используйте разные ключи API для разработки и производства
Обработка ошибок
На сервере реализована безопасная обработка ошибок:
- В сообщениях об ошибках нет конфиденциальной информации.
- Правильные коды статуса HTTP
- Структурированные ответы на ошибки
- Регистрация ошибок без раскрытия внутренних компонентов
Проверка входных данных
Все инструменты используют строгую проверку входных данных:
- Проверка схемы Zod для всех параметров
- Проверка типов с помощью TypeScript
- Гибкая обработка чисел для числовых вводов
- Проверка строк для перечисляемых значений
Ограничение скорости
Ограничение скорости осуществляется с помощью API Ordiscan:
- Дополнительное ограничение скорости не требуется
- Ограничения скорости на основе ключей API
- Правильные ответы на ошибки при превышении лимита скорости
- Автоматическая обработка ограничения скорости
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.
Реализация HTTP-сервера, обеспечивающая прямой доступ к API Ordiscan с 29 интегрированными инструментами для порядковых номеров биткойнов, надписей, рун, токенов BRC-20 и редких спутниковых данных.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides read-only access to Bybit's cryptocurrency exchange API, allowing users to query real-time cryptocurrency data using natural language.Last updated -95TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server providing tools for querying Bitcoin blockchain data via Blockchain Data and Query APIs, supporting various BTC information retrieval functions.Last updated -Python
- -securityAlicense-qualityA server implementation that provides a unified interface for OpenAI services, Git repository analysis, and local filesystem operations through REST API endpoints.Last updated -PythonGPL 3.0
- -security-license-qualityA server that enables web scraping of difficult-to-access websites affected by bot detection, captchas, or geolocation restrictions, returning results in either HTML or Markdown format.Last updated -1JavaScript