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
Una implementación de servidor HTTP de MCP Framework con integración de API de Ordiscan.
Características
- Transporte de flujo HTTP en el puerto 1337
- Modo de respuesta de flujo para comunicación en tiempo real
- Integración completa de la API de Ordiscan (29 herramientas)
- Implementación de TypeScript con validación de esquemas Zod
- Manejo detallado de errores y formato de respuesta
- Conexión API directa (no requiere proxy)
- Autenticación de token de portador
- Limitación de velocidad gestionada por la API de Ordiscan
Conexión y autenticación de API
Conexión directa
Todas las herramientas se conectan directamente a la API de Ordiscan ( api.ordiscan.com
) sin necesidad de proxy. Esto garantiza:
- Tiempos de respuesta más rápidos
- Latencia reducida
- No se necesita configuración adicional
- Manejo directo de errores
- Limitación automática de velocidad mediante la API de Ordiscan
Autenticación
Cada herramienta requiere autenticación mediante un token Bearer:
- La clave API se debe proporcionar:
- Como parámetro en cada llamada de herramienta (parámetro
apiKey
) - A través de la variable de entorno
ORDISCAN_API_KEY
- Como parámetro en cada llamada de herramienta (parámetro
- La autenticación utiliza el formato de token de portador
- Todas las solicitudes incluyen el encabezado
Authorization: Bearer <your-api-key>
- Las claves API no válidas o faltantes generarán errores de autenticación
Configuración
- Instalar dependencias:
- Construir el proyecto:
- Configure su cliente MCP:
URL: ( http://localhost:1337/mcp )
- Iniciar el servidor:
Para desarrollo con recarga en caliente:
Pase la clave con una solicitud una sola vez y listo.
Estructura del proyecto
Manejo de parámetros
Todas las herramientas utilizan utilidades robustas de manejo de parámetros de ordiscan-utils.ts
:
Manejo flexible de números
flexibleNumber()
: acepta entradas de cadena y de número para parámetros numéricos- Convierte automáticamente números de cadena en enteros
- Valida rangos numéricos cuando corresponda
- Se utiliza para paginación, números ordinales y alturas de bloque.
Manejo flexible de enumeraciones
flexibleEnum()
: valida las entradas de cadena contra valores predefinidos- Se utiliza para ordenar por orden ('más nuevo'/'más antiguo')
- Se utiliza para filtros de tipo y otros valores enumerados.
- Proporciona mensajes de error claros para entradas no válidas
Estas utilidades garantizan un manejo consistente de parámetros en todas las herramientas manteniendo al mismo tiempo la seguridad y validación de tipos.
Herramientas disponibles (29 en total)
1. Herramienta principal
- ordiscan_main : Herramienta de uso general para obtener información y estado de las runas
2. Herramientas de dirección (6)
- Herramienta UTXO : Obtenga todos los UTXO propiedad de una dirección de Bitcoin
- Herramientas de inscripción básicas y detalladas : Obtenga información de inscripción para una dirección
- Herramienta de equilibrio de runas : obtenga el equilibrio de runas de una dirección
- Herramienta de saldo BRC-20 : obtenga saldos de tokens BRC-20 para una dirección
- Herramienta Sats Raros : Obtenga Sats Raros propiedad de una dirección
3. Herramientas de actividad (3)
- Herramienta de actividad de inscripciones : Realice un seguimiento de las transferencias de inscripciones de una dirección
- Herramienta de actividad de runas : seguimiento de transferencias de runas para una dirección
- Herramienta de actividad BRC-20 : Seguimiento de transferencias de tokens BRC-20 para una dirección
4. Herramientas de transacción (4)
- Herramienta de información de transacciones : obtenga información detallada de las transacciones
- Herramienta de inscripciones de transacciones : obtener inscripciones en una transacción
- Herramienta de transferencias de inscripciones de transacciones : realice un seguimiento de las transferencias de inscripciones en una transacción
- Herramienta de Runas de Transacción : Rastrear transferencias de runas en una transacción
5. Herramientas de inscripción (4)
- Herramienta de información de inscripciones : obtenga información detallada sobre una inscripción
- Herramienta de rasgos de inscripción : obtener rasgos para una inscripción
- Herramienta de lista de inscripciones : obtenga una lista paginada de todas las inscripciones
- Herramienta de transferencias de inscripciones : realice un seguimiento de las transferencias de una inscripción
6. Herramientas de recolección (3)
- Herramienta de lista de colecciones : obtenga una lista paginada de colecciones
- Herramienta de información de colección : obtenga información detallada sobre una colección
- Herramienta de inscripciones de colecciones : obtener inscripciones en una colección
7. Herramientas de runas (3)
- Herramienta de lista de runas : obtenga una lista de todas las runas
- Herramienta de información del mercado de runas : obtén información del mercado de una runa
- Herramienta de desbloqueo de nombres de runas : comprobar la disponibilidad de nombres de runas
8. Herramientas BRC-20 (2)
- Herramienta de lista BRC-20 : obtenga una lista de todos los tokens BRC-20
- Herramienta de información del token BRC-20 : obtenga información detallada sobre un token BRC-20
9. Herramientas Sat (3)
- Herramienta de información de satélite : obtenga información sobre un satélite específico
- Herramienta UTXO Rare Sats : obtenga sats raros en un UTXO
- Herramienta de rangos de saturación UTXO : obtenga rangos de saturación en un UTXO
Ejemplos de herramientas
Herramienta de información de inscripción
Obtenga información detallada sobre una inscripción específica.
Nombre de la herramienta: ordiscan_inscription_info
Parámetros:
id
(cadena): El ID de la inscripción (por ejemplo, b61b0172d95e266c18aea0c624db987e971a5d6d4ebc2aaed85da4642d635735i0)apiKey
(cadena, opcional): su clave API de Ordiscan
Ejemplo de respuesta:
Herramienta de mercado de runas
Obtenga información del mercado para una runa específica.
Nombre de la herramienta: ordiscan_rune_market
Parámetros:
name
(cadena): el nombre único de la runa (sin espaciadores)apiKey
(cadena, opcional): su clave API de Ordiscan
Ejemplo de respuesta:
Herramienta de información BRC-20
Obtenga información detallada sobre un token BRC-20.
Nombre de la herramienta: ordiscan_brc20_info
Parámetros:
tick
(cadena): el tick único del tokenapiKey
(cadena, opcional): su clave API de Ordiscan
Ejemplo de respuesta:
Manejo de errores
Todas las herramientas incluyen un manejo integral de errores:
- Validación de clave API
- Errores de solicitud de red
- Validación de entrada no válida
- Limitación de velocidad de las respuestas desde la API de Ordiscan
- Mensajes de error detallados
Formato de respuesta
Cada herramienta proporciona respuestas tanto sin procesar como formateadas:
- Datos sin procesar en el campo
data
- Datos formateados legibles por humanos en el campo
formatted
- Formato de error consistente en todas las herramientas
- Formato de número adecuado y localización de fecha
Recomendaciones de seguridad
Gestión de claves API
- Nunca codifique claves API en su código
- Utilice variables de entorno para el almacenamiento de claves API
- Rotar las claves API periódicamente
- Utilice diferentes claves API para el desarrollo y la producción
Manejo de errores
El servidor implementa un manejo seguro de errores:
- No hay información confidencial en los mensajes de error
- Códigos de estado HTTP adecuados
- Respuestas de error estructuradas
- Registro de errores sin exponer los aspectos internos
Validación de entrada
Todas las herramientas utilizan una validación de entrada estricta:
- Validación del esquema Zod para todos los parámetros
- Comprobación de tipos con TypeScript
- Manejo flexible de números para entradas numéricas
- Validación de cadenas para valores enumerados
Limitación de velocidad
La limitación de velocidad la gestiona la API de Ordiscan:
- No se necesita ninguna limitación de velocidad adicional
- Límites de velocidad basados en claves API
- Respuestas de error adecuadas para el límite de velocidad excedido
- Manejo automático del límite de velocidad
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.
Una implementación de servidor HTTP que proporciona acceso directo a la API de Ordiscan con 29 herramientas integradas para ordinales de Bitcoin, inscripciones, runas, tokens BRC-20 y datos satelitales raros.
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