MCP Hub
Back to servers

ordinals

Bitcoin Ordinals MCP Server — inscriptions, runes, BRC-20, collections & rare sats

Registry
Updated
Feb 14, 2026

Quick Install

npx -y ordinals-mcp

ordinals-mcp

npm version License: MIT Website

ordinals-mcp

Bitcoin Ordinals MCP Server — multi-API access to inscriptions, runes, BRC-20 tokens, collections, marketplace data, and rare sats.

A Model Context Protocol server that gives AI models comprehensive access to the Bitcoin Ordinals ecosystem. Aggregates data from multiple APIs with built-in caching and rate limiting.

Quick Start

Claude Desktop / Claude Code

Add to your MCP config:

{
  "mcpServers": {
    "ordinals": {
      "command": "npx",
      "args": ["ordinals-mcp@latest"],
      "env": {
        "HIRO_API_KEY": "your-key",
        "ORDISCAN_API_KEY": "your-key"
      }
    }
  }
}

Get API Keys (free)

At least one of HIRO_API_KEY or ORDISCAN_API_KEY is required.

24 Tools

Inscriptions

ToolDescription
get_inscriptionGet inscription metadata by ID or number
search_inscriptionsSearch/filter inscriptions (address, mime type, rarity, block range)
get_inscription_contentGet raw inscription content (text, images, etc.)
get_inscription_transfersGet transfer history for an inscription
get_inscription_traitsGet trait info for collection inscriptions

Address Lookups

ToolDescription
get_address_inscriptionsAll inscriptions owned by an address
get_brc20_balancesBRC-20 token balances for an address
get_rune_balancesRune balances for an address
get_address_rare_satsRare satoshis held by an address

Runes

ToolDescription
get_rune_infoRune details (symbol, supply, mint terms)
list_runesList all runes with pagination
get_rune_holdersTop holders of a rune
get_rune_activityRecent mints, transfers, burns
get_rune_market_infoPrice, market cap, 24h volume
get_rune_unlock_dateWhen a rune name becomes available

BRC-20

ToolDescription
get_brc20_tokenToken details (supply, mint limit, decimals)
get_brc20_activityDeploy, mint, transfer events
get_brc20_holdersTop holders of a BRC-20 token

Collections & Marketplace

ToolDescription
get_collection_infoCollection stats, floor price, volume
get_collection_inscriptionsList inscriptions in a collection
get_collection_listingsActive Magic Eden marketplace listings

Satoshis & Transactions

ToolDescription
get_sat_infoSat rarity, epoch, inscriptions
get_tx_inscriptionsInscriptions in a transaction
get_tx_runesRune transfers in a transaction

Architecture

Multi-API with Fallback

Request -> Cache (TTL + ETag)
  |-> HIT: return cached
  |-> MISS:
      |-> Hiro (primary, 500 RPM)
      |   |-> Success: cache + return
      |   |-> Rate limited:
      |       |-> Ordiscan (fallback)
      |       |-> Stale cache (last resort)
      |-> Magic Eden (marketplace-specific)

Built-in Rate Limiting

Per-API token bucket rate limiters with 80% safety margin. Automatic wait-and-retry when approaching limits.

Intelligent Caching

Data TypeTTL
Sat rarity24 hours
Inscription metadata5 minutes
Rune etching info5 minutes
Collection info2 minutes
Balances1 minute
Marketplace listings30 seconds

Environment Variables

VariableRequiredDescription
HIRO_API_KEYYes*Hiro API key (500 RPM)
ORDISCAN_API_KEYYes*Ordiscan API key
MAGIC_EDEN_API_KEYNoHigher marketplace rate limits
CACHE_TTL_SECONDSNoDefault cache TTL (default: 300)
RATE_LIMIT_BUFFERNoRate limit safety margin (default: 0.8)

*At least one API key is required.

Development

npm install
npm run build          # TypeScript + esbuild bundle
npm run watch          # TypeScript watch mode
npm run inspector      # MCP Inspector for testing

Links

License

MIT

Reviews

No reviews yet

Sign in to write a review