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.
daysend_datestart_date
io.github.xOrbucPublished by GitHub account xOrbucv1.0.0Updated Oct 24, 2026
On-chain stablecoin market cap and Bitcoin institutional holdings data.
Remote MCP server giving an assistant read-only access to Orbuc's stablecoin market cap and Bitcoin institutional holdings datasets.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
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.Add this to your client's mcpServers config.
{
"mcpServers": {
"orbuc": {
"type": "http",
"url": "https://mcp.orbuc.io/mcp/orbuc"
}
}
}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
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.
Add as a custom MCP connector:
Add to .vscode/mcp.json:
Add to claude_desktop_config.json:
Once connected, ask your AI agent:
totalSupply() RPC callsOrbuc 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
https://mcp.orbuc.io/mcp/orbuchttps://mcp.orbuc.io/mcp/healthProprietary. Data provided by Orbuc Research. See data disclaimer for terms of use.
Source: README.md at commit 31ed501
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.
daysend_datestart_dateStablecoin 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.
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
dayssymbolend_datestart_dateStablecoin 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)
symbolStablecoin 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.
levelend_datestart_dateStablecoin Chain Distribution
Get stablecoin supply distribution across chains (Ethereum, Tron, Solana, etc.). Args: days: Number of days of history (optional)
daysBTC 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.
BTC Segment Breakdown
Get current BTC holdings per segment. Each segment includes btc_amount and source.
Takes no parameters.
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
endstartsegmentBTC Holdings Weekly Series
Get weekly aggregated BTC holdings, optionally filtered by segment. Args: segment: Segment name (optional)
segmentBTC Tracker Health
Check health of the BTC holdings tracker. Returns status, database date range, segment count, and record totals.
Takes no parameters.
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.
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.
https://mcp.orbuc.io/mcp/orbuc{ "servers": { "orbuc": { "type": "http", "url": "https://mcp.orbuc.io/mcp/orbuc" } }}{ "mcpServers": { "orbuc": { "type": "url", "url": "https://mcp.orbuc.io/mcp/orbuc" } }}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)# 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}}}'