Satstream MCP Server
A Model Context Protocol (MCP) server that provides access to Satstream Bitcoin data API.
Setup
To install dependencies:
To run with an API key:
Or pass the API key as a command line argument:
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:
- Visiting Satstream Documentation
- Signing up for an account
- 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
Validate a Bitcoin address
Get block information
Get blockchain stats
Get address balance
Get UTXOs for an address, filtered by type
Get information about a specific rune
Get latest runes
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.
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.
Satstream API를 통해 주소 정보, 거래 세부 정보, 메모리 풀 통계, 순서/룬 데이터 등 비트코인 블록체인 데이터를 쿼리할 수 있는 모델 컨텍스트 프로토콜 서버입니다.
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 -12112TypeScriptMIT 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 -1Python
Blockscout MCP Serverofficial
AsecurityAlicenseAqualityA 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 -1618PythonMIT License- AsecurityFlicenseAqualityA 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 -2TypeScript