Skip to main content
Glama

Satstream MCP Server

Official

Satstream MCP Server

A Model Context Protocol (MCP) server that provides access to Satstream Bitcoin data API.

Setup

To install dependencies:

bun install

To run with an API key:

export SATSTREAM_API_KEY="your-api-key-here" bun run index.ts

Or pass the API key as a command line argument:

bun run index.ts your-api-key-here

About Satstream

Satstream is a comprehensive Bitcoin blockchain API service that provides access to real-time blockchain data, including transactions, addresses, blocks, and specialized data like Ordinals inscriptions and Runes tokens.

Getting an API Key

To use this MCP server, you'll need a Satstream API key. You can obtain one by:

  1. Visiting Satstream Documentation

  2. Signing up for an account

  3. Generating an API key from your dashboard

The free tier provides access to basic functionality with rate limits, while paid plans offer higher rate limits and additional features.

Available MCP Functions

The following MCP functions are available for Bitcoin data queries:

Address Functions

Function Name

Description

Parameters

address_get

Get detailed information about a Bitcoin address

address

: Bitcoin address

address_balance_get

Get balance for a Bitcoin address

address

: Bitcoin address

address_deltas_get

Get transaction history for an address

address

: Bitcoin address, plus optional pagination params

address_validate

Validate a Bitcoin address

address

: Bitcoin address

address_outputs_get

Get UTXOs for a Bitcoin address

address

: Bitcoin address,

type

: Optional UTXO type filter

address_rune_deltas_get

Get rune token history for an address

address

: Bitcoin address, plus optional pagination params

Blockchain Functions

Function Name

Description

Parameters

block_get

Get information about a block by hash or height

identifier

: Block hash or height

blockchain_info

Get current blockchain stats and network info

random_string

: Optional dummy parameter

transaction_get

Get details about a transaction

txid

: Transaction ID

Mempool Functions

Function Name

Description

Parameters

mempool_info_get

Get mempool statistics

random_string

: Optional dummy parameter

mempool_transactions_get

List unconfirmed transactions

Optional pagination params

Ordinals and Runes Functions

Function Name

Description

Parameters

ordinals_inscription_get

Get data about an ordinals inscription

inscription_id

: Inscription ID

rune_get

Get information about a specific rune

identifier

: Rune name or ID

runes_latest_get

Get latest runes (first 100)

random_string

: Optional dummy parameter

runes_page_get

Get a specific page of runes

page

: Page number

Usage Examples

Get address information

address_get({ address: "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa" })

Validate a Bitcoin address

address_validate({ address: "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa" })

Get block information

block_get({ identifier: "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f" })

Get blockchain stats

blockchain_info({ random_string: "dummy" })

Get address balance

address_balance_get({ address: "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa" })

Get UTXOs for an address, filtered by type

address_outputs_get({ address: "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa", type: "cardinal" })

Get information about a specific rune

rune_get({ identifier: "UNCOMMON•GOODS" })

Get latest runes

runes_latest_get({ random_string: "dummy" })

MCP Integration

This server is designed to be used with Cursor or other environments supporting the Model Context Protocol. For detailed function descriptions and usage guidelines, see function-descriptions.json.

This project was created using Bun, a fast all-in-one JavaScript runtime.

Deploy Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

A Model Context Protocol server that enables querying Bitcoin blockchain data, including address information, transaction details, mempool statistics, and ordinals/runes data through the Satstream API.

  1. Setup
    1. About Satstream
      1. Getting an API Key
    2. Available MCP Functions
      1. Address Functions
      2. Blockchain Functions
      3. Mempool Functions
      4. Ordinals and Runes Functions
    3. Usage Examples
      1. Get address information
      2. Validate a Bitcoin address
      3. Get block information
      4. Get blockchain stats
      5. Get address balance
      6. Get UTXOs for an address, filtered by type
      7. Get information about a specific rune
      8. Get latest runes
    4. MCP Integration

      Related MCP Servers

      • A
        security
        A
        license
        A
        quality
        A 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 -
        12
        1
        15
        MIT License
      • -
        security
        F
        license
        -
        quality
        A 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 -
        1
        • Linux
        • Apple
      • A
        security
        A
        license
        A
        quality
        A server that exposes blockchain data (balances, tokens, NFTs, contract metadata) via the Model Context Protocol, enabling AI agents and tools to access and analyze blockchain information contextually.
        Last updated -
        16
        20
        MIT License
      • A
        security
        F
        license
        A
        quality
        A Model Context Protocol server that provides tools for fetching and posting HTTP data, with built-in prompts for URL summarization and API analysis.
        Last updated -
        2

      View all related MCP servers

      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/satstream/ss-mcp'

      If you have feedback or need assistance with the MCP directory API, please join our Discord server