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.
Integrations
Provides comprehensive access to Bitcoin blockchain data, including address information, balances, transaction history, block details, mempool statistics, and support for Bitcoin-specific features like Ordinals inscriptions and Runes tokens.
The server is built using Bun as its JavaScript runtime environment, allowing for fast execution of the MCP server that interfaces with the Bitcoin data API.
Servidor MCP de Satstream
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso a la API de datos de Bitcoin de Satstream.
Configuración
Para instalar dependencias:
Para ejecutar con una clave API:
O pase la clave API como un argumento de línea de comando:
Acerca de Satstream
Satstream es un servicio integral de API de blockchain de Bitcoin que brinda acceso a datos de blockchain en tiempo real, incluidas transacciones, direcciones, bloques y datos especializados como inscripciones de ordinales y tokens de runas.
Obtener una clave API
Para usar este servidor MCP, necesitará una clave API de Satstream. Puede obtenerla de la siguiente manera:
- Visitando la documentación de Satstream
- Registrarse para obtener una cuenta
- Generar una clave API desde su panel de control
El nivel gratuito brinda acceso a la funcionalidad básica con límites de tarifa, mientras que los planes pagos ofrecen límites de tarifa más altos y funciones adicionales.
Funciones MCP disponibles
Las siguientes funciones MCP están disponibles para consultas de datos de Bitcoin:
Funciones de dirección
Nombre de la función | Descripción | Parámetros |
---|---|---|
address_get | Obtenga información detallada sobre una dirección de Bitcoin | address : dirección de Bitcoin |
address_balance_get | Obtener saldo para una dirección de Bitcoin | address : dirección de Bitcoin |
address_deltas_get | Obtener el historial de transacciones de una dirección | address : Dirección de Bitcoin, más parámetros de paginación opcionales. |
address_validate | Validar una dirección de Bitcoin | address : dirección de Bitcoin |
address_outputs_get | Obtenga UTXO para una dirección de Bitcoin | address : Dirección de Bitcoin, type : Filtro de tipo UTXO opcional |
address_rune_deltas_get | Obtener el historial de tokens de runas para una dirección | address : Dirección de Bitcoin, más parámetros de paginación opcionales. |
Funciones de la cadena de bloques
Nombre de la función | Descripción | Parámetros |
---|---|---|
block_get | Obtener información sobre un bloque por hash o altura | identifier : Hash o altura del bloque |
blockchain_info | Obtenga estadísticas actuales de blockchain e información de la red | random_string : parámetro ficticio opcional |
transaction_get | Obtener detalles sobre una transacción | txid : ID de transacción |
Funciones de Mempool
Nombre de la función | Descripción | Parámetros |
---|---|---|
mempool_info_get | Obtener estadísticas de mempool | random_string : parámetro ficticio opcional |
mempool_transactions_get | Lista de transacciones no confirmadas | Parámetros de paginación opcionales |
Funciones ordinales y rúnicas
Nombre de la función | Descripción | Parámetros |
---|---|---|
ordinals_inscription_get | Obtener datos sobre una inscripción de ordinales | inscription_id : ID de inscripción |
rune_get | Obtener información sobre una runa específica | identifier : nombre o ID de la runa |
runes_latest_get | Consigue las últimas runas (las primeras 100) | random_string : parámetro ficticio opcional |
runes_page_get | Obtener una página específica de runas | page : Número de página |
Ejemplos de uso
Obtener información de la dirección
Validar una dirección de Bitcoin
Obtener información del bloque
Obtener estadísticas de blockchain
Obtener el saldo de la dirección
Obtener UTXO para una dirección, filtrados por tipo
Obtener información sobre una runa específica
Consigue las últimas runas
Integración MCP
Este servidor está diseñado para usarse con Cursor u otros entornos compatibles con el Protocolo de Contexto de Modelo. Para obtener descripciones detalladas de las funciones y las instrucciones de uso, consulte function-descriptions.json .
Este proyecto fue creado usando Bun , un entorno de ejecución de JavaScript rápido todo en uno.
You must be authenticated.
Un servidor de protocolo de contexto de modelo que permite consultar datos de la cadena de bloques de Bitcoin, incluida información de direcciones, detalles de transacciones, estadísticas de mempool y datos de ordinales/runas a través de la API Satstream.