Orbuc

io.github.xOrbucPublished by GitHub account xOrbucv1.0.0Updated Oct 24, 2026

On-chain stablecoin market cap and Bitcoin institutional holdings data.

VerifiedStreamable HTTPWeb executableFinanceData & Analytics

Overview

AI-generated overview

Remote MCP server giving an assistant read-only access to Orbuc's stablecoin market cap and Bitcoin institutional holdings datasets.

What you can do
Query total stablecoin market cap history and the latest snapshot of all tracked coins with per-issuer and per-chain breakdowns. Look up historical or latest supply for a single stablecoin by ticker, and aggregate daily data by total, symbol or chain. See how stablecoin supply is distributed across blockchains. Retrieve current, daily or weekly Bitcoin holdings by segment such as ETF funds, public companies, governments and exchanges. Check the health and date coverage of both trackers.
When to use it
Useful when you want an assistant to answer questions about stablecoin supply trends, chain distribution, or institutional Bitcoin holdings without building your own data pipeline. Suited to research, reporting and comparison questions over the covered history.
Requirements
A remote Streamable HTTP endpoint; no local runtime, account or API key is required. The client must support HTTP MCP servers. Network access to the Orbuc endpoint is needed.
Before you install
Data is Orbuc's own compilation, partly from filings and on-chain sources, and some Bitcoin segment figures are described as carry-forward estimates; verify before relying on it. The server is read-only. Access is currently free, but the provider says micropayment pricing may be introduced later.

Installation

In SourceWeft

  1. Open Orbuc in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.xOrbuc%2Forbuc/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "orbuc": {
      "type": "http",
      "url": "https://mcp.orbuc.io/mcp/orbuc"
    }
  }
}

README

Orbuc MCP Server

Remote MCP server providing AI agents with direct access to independent on-chain stablecoin market cap and Bitcoin institutional holdings data.

Endpoint: https://mcp.orbuc.io/mcp/orbuc

Protocol: MCP Streamable HTTP (JSON-RPC 2.0 over POST) Authentication: None required (open access) Transport: Stateless HTTP — no session persistence


What is Orbuc?

Orbuc is a digital asset research and investment firm. Orbuc produces its own data, tracking two core datasets independently — no third-party aggregators:

  • Stablecoin Market Cap — direct on-chain totalSupply() RPC calls across 19 blockchain networks covering 13 stablecoins (USDT, USDC, USDS, DAI, USDe, FDUSD, PYUSD, USD1, BUIDL, BUIDL-I, crvUSD, GHO, FRAX). Updated daily at 03:00 UTC.

  • Bitcoin Institutional Holdings — compiled from SEC EDGAR 8-K filings, on-chain Etherscan data, and verified public disclosures across 6 segments (ETF funds, public companies, governments, private companies, DeFi/wrapped BTC, exchanges & custodians). Updated daily at 02:00 UTC.


Available Tools (12)

Stablecoin Market Cap

ToolDescriptionParameters
orbuc_stablecoin_mcapHistorical daily total stablecoin market capdays, start_date, end_date
orbuc_stablecoin_latestLatest snapshot — all 13 coins with per-chain breakdown—
orbuc_stablecoin_coinHistorical supply for a specific stablecoinsymbol, days, start_date, end_date
orbuc_stablecoin_coin_latestLatest supply for one coin with chain breakdownsymbol
orbuc_stablecoin_aggregateDaily aggregate by total, symbol, or chainlevel, start_date, end_date
orbuc_stablecoin_chainsSupply distribution across chainsdays

Bitcoin Institutional Holdings

ToolDescriptionParameters
orbuc_btc_holdings_currentLatest BTC held by institutions per segment—
orbuc_btc_holdings_segmentsSegment breakdown with confidence and sources—
orbuc_btc_holdings_dailyDaily time series, optionally by segmentsegment, start_date, end_date
orbuc_btc_holdings_weeklyWeekly aggregated holdingssegment
orbuc_btc_healthBTC tracker health status—
orbuc_stablecoin_healthStablecoin tracker health status—

Quick Start

Claude.ai / Claude Desktop

Add as a custom MCP connector:

https://mcp.orbuc.io/mcp/orbuc

VS Code / Cursor / Windsurf

Add to .vscode/mcp.json:

json
{  "servers": {    "orbuc": {      "type": "http",      "url": "https://mcp.orbuc.io/mcp/orbuc"    }  }}

Claude Desktop Config

Add to claude_desktop_config.json:

json
{  "mcpServers": {    "orbuc": {      "type": "url",      "url": "https://mcp.orbuc.io/mcp/orbuc"    }  }}

Python (MCP SDK)

python
from mcp import ClientSessionfrom mcp.client.streamable_http import streamablehttp_client
async def query_orbuc():    async with streamablehttp_client("https://mcp.orbuc.io/mcp/orbuc") as (read, write, _):        async with ClientSession(read, write) as session:            await session.initialize()            tools = await session.list_tools()            print(f"{len(tools.tools)} tools available")
            result = await session.call_tool("orbuc_btc_holdings_current", {})            print(result.content[0].text)

cURL

bash
# Initializecurl -X POST https://mcp.orbuc.io/mcp/orbuc \  -H "Content-Type: application/json" \  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}'
# List toolscurl -X POST https://mcp.orbuc.io/mcp/orbuc \  -H "Content-Type: application/json" \  -d '{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}'
# Call a toolcurl -X POST https://mcp.orbuc.io/mcp/orbuc \  -H "Content-Type: application/json" \  -d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"orbuc_stablecoin_mcap","arguments":{"days":7}}}'

Example Queries

Once connected, ask your AI agent:

  • "What's the total stablecoin market cap today?"
  • "Show me USDT supply broken down by chain"
  • "How much BTC do public companies hold vs ETF funds?"
  • "What's the daily change in ETF segment BTC holdings over the past two weeks?"
  • "Compare USDC and USDT market share across Ethereum, Tron, and Solana"
  • "Which BTC segments have high confidence data vs carry-forward estimates?"

Data Coverage

Stablecoins

  • Coins: USDT, USDC, USDS, DAI, USDe, FDUSD, PYUSD, USD1, BUIDL, BUIDL-I, crvUSD, GHO, FRAX
  • Chains: Ethereum, Tron, Solana, Arbitrum, Base, BSC, Polygon, Avalanche, Optimism, TON, Near, Stellar, Sui, Celo, Gnosis, Linea, Mantle, zkSync, Algorand
  • History from: August 2024
  • Source: Direct on-chain totalSupply() RPC calls

Bitcoin Holdings

  • Segments: public_companies, etf_funds, governments, private_companies, defi_other, exchanges_custodians
  • History from: August 2025
  • Sources: SEC EDGAR, Etherscan, event detection

x402 Payment Protocol

Orbuc also supports x402 micropayments for autonomous agent access via USDC on Base. The MCP server is currently free and open access — x402 pricing may be introduced in future.

Discovery file: https://orbuc.io/.well-known/x402.json


Links

  • Website: orbuc.io
  • MCP Endpoint: https://mcp.orbuc.io/mcp/orbuc
  • Health Check: https://mcp.orbuc.io/mcp/health
  • Contact: [email protected]

License

Proprietary. Data provided by Orbuc Research. See data disclaimer for terms of use.

Source: README.md at commit 31ed501

Tools

12

orbuc_stablecoin_mcap

Stablecoin Total Market Cap (Historical)

Get historical daily total stablecoin market cap across all tracked issuers. Returns daily total_mcap_usd, daily_change_usd, and daily_change_pct. Source: Orbuc.

Parametersdaysend_datestart_date

orbuc_stablecoin_latest

Stablecoin Latest Snapshot

Get the latest full snapshot of all tracked stablecoins with per-issuer breakdown. Returns each stablecoin's total_supply_usd, issuer, and per-chain deployment data.

Takes no parameters.

orbuc_stablecoin_coin

Stablecoin Per-Coin Historical Supply

Get historical supply data for a specific stablecoin. Args: symbol: Stablecoin ticker, e.g. USDT, USDC, DAI (required) days: Number of days of history start_date: Start date YYYY-MM-DD end_date: End date YYYY-MM-DD

Parametersdayssymbolend_datestart_date

orbuc_stablecoin_coin_latest

Stablecoin Per-Coin Latest Data

Get the latest supply data for a specific stablecoin with chain breakdown. Args: symbol: Stablecoin ticker, e.g. USDT, USDC (required)

Parameterssymbol

orbuc_stablecoin_aggregate

Stablecoin Daily Aggregate

Get daily aggregate stablecoin data at different levels. level='total': daily total market cap. level='symbol': daily breakdown per stablecoin. level='chain': daily breakdown per chain per symbol.

Parameterslevelend_datestart_date

orbuc_stablecoin_chains

Stablecoin Chain Distribution

Get stablecoin supply distribution across chains (Ethereum, Tron, Solana, etc.). Args: days: Number of days of history (optional)

Parametersdays

orbuc_btc_holdings_current

BTC Institutional Holdings — Current

Get the latest total BTC held by institutions, broken down by segment. Segments: public_companies, etf_funds, governments, private_companies, defi_other, exchanges_custodians.

Takes no parameters.

orbuc_btc_holdings_segments

BTC Segment Breakdown

Get current BTC holdings per segment. Each segment includes btc_amount and source.

Takes no parameters.

orbuc_btc_holdings_daily

BTC Holdings Daily Series

Get daily BTC holdings time series, optionally filtered by segment. Args: segment: public_companies, etf_funds, governments, private_companies, defi_other, exchanges_custodians. Omit for aggregate totals. start: Start date YYYY-MM-DD end: End date YYYY-MM-DD

Parametersendstartsegment

orbuc_btc_holdings_weekly

BTC Holdings Weekly Series

Get weekly aggregated BTC holdings, optionally filtered by segment. Args: segment: Segment name (optional)

Parameterssegment

orbuc_btc_health

BTC Tracker Health

Check health of the BTC holdings tracker. Returns status, database date range, segment count, and record totals.

Takes no parameters.

orbuc_stablecoin_health

Stablecoin Tracker Health

Check health of the stablecoin market cap tracker. Returns status, latest date, total market cap, and tracked coins/chains.

Takes no parameters.

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts