21btc MCP
A read-only MCP server providing live Bitcoin market data, on-chain metrics, ETF flows, network statistics, derivatives, and site search capabilities for AI agents. It requires no API key or sign-up and supports Streamable HTTP transport.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://21btc.cc/mcpWhat you can do with it
- Retrieve live Bitcoin price and volatility metrics
- Monitor US spot Bitcoin ETF flows and holdings
- Check network stats like hashrate and difficulty
- Search Bitcoin glossary and wiki articles
Source and maintenance
Protocol and capabilities
- Server
- 21btc-cc 1.1.0
- MCP protocol
- 2025-06-18
- Tools
- 14 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
14 advertised
get_price — Bitcoin price
Live BTC price in USD and 7 other currencies (official FX reference rates). Same data as GET /api/v1/price. Read-only.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"title": "Bitcoin price",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_etf_flows — Spot Bitcoin ETF flows
US spot Bitcoin ETFs: BTC held, fee, latest/5d/20d/cumulative flows (USD millions). Same data as GET /api/v1/etf. Read-only.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"title": "Spot Bitcoin ETF flows",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_risk_score — Risk On/Off score
Risk On/Off composite score (0–100) with every input, formula and source. Same data as GET /api/v1/risk. Read-only.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"title": "Risk On/Off score",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_volatility — Bitcoin volatility
Annualised realised volatility over 7/30/90/365 days and by year. Same data as GET /api/v1/volatility. Read-only.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"title": "Bitcoin volatility",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_holders — Bitcoin holders: companies, funds, governments
Bitcoin holders: companies, funds, governments (BTC, 7-day change). Same data as GET /api/v1/holders. Read-only.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"title": "Bitcoin holders: companies, funds, governments",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_rainbow_model — Rainbow model (a model, not a forecast)
Rainbow model fit parameters and today's deviation (a model, not a forecast). Same data as GET /api/v1/rainbow. Read-only.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"title": "Rainbow model (a model, not a forecast)",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_stock_to_flow — Stock-to-flow model (a model, not a forecast)
Stock-to-flow ratio and PlanB 2019 model value (a model, not a forecast). Same data as GET /api/v1/stock-to-flow. Read-only.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"title": "Stock-to-flow model (a model, not a forecast)",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_network_stats — Bitcoin network stats
Bitcoin network now: block height, hashrate (EH/s), difficulty and the next difficulty adjustment, mempool size, average block time, halving countdown. Sources: mempool.space, blockchain.info, Blockchair. Read-only.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"title": "Bitcoin network stats",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_fees — Bitcoin transaction fees
Recommended Bitcoin transaction fees in sat/vB (fastest, 30 minutes, 1 hour, economy, minimum) and mempool size, from mempool.space. Read-only.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"title": "Bitcoin transaction fees",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_derivatives — Bitcoin derivatives: open interest, funding, liquidations
BTC perpetual futures on Binance, Bybit, OKX and Deribit: open interest (BTC and USD), mark price, funding rate per interval and annualised, a 30-day Binance open interest history and recent OKX liquidations. Public keyless exchange APIs, cached 60 seconds. Liquidations cover one exchange only; no free all-exchange total exists. Not advice. Read-only.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"title": "Bitcoin derivatives",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_holder_distribution — Bitcoin addresses by balance (shrimp to humpback)
How many Bitcoin addresses hold at least 0.1, 1, 10, 100, 1,000 and 10,000 BTC and how coins split across holder classes. Addresses, not people. Source: BitInfoCharts and four cross-checks, with an as-of date. Read-only.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"title": "Bitcoin address distribution",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}search_site — Search 21btc.cc (pages, glossary, wiki, blog)
Search the site's pages, Bitcoin glossary terms, wiki articles, blog posts, videos, pools, wallets and hacks. Matches English and Russian. Returns title, kind, URL and a short summary. Use kind=glossary for definitions. Read-only.
{
"type": "object",
"required": [
"query"
],
"properties": {
"kind": {
"enum": [
"section",
"blog",
"glossary",
"wiki",
"video",
"pool",
"wallet",
"museum",
"hack"
],
"type": "string",
"description": "Limit to one kind of result"
},
"limit": {
"type": "integer",
"default": 8,
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 200,
"description": "Words to look for, English or Russian"
},
"language": {
"enum": [
"en",
"ru"
],
"type": "string",
"default": "en",
"description": "Language of titles and summaries"
}
},
"additionalProperties": false
}{
"title": "Search 21btc.cc",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_events — Upcoming Bitcoin conferences and events
Upcoming Bitcoin-only conferences with dates, city, official URL, ticket offer (price only where verified on the official page) and the 21btc.cc event page where one exists. Dates in the venue's local time. Read-only.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 15,
"maximum": 40,
"minimum": 1
},
"country": {
"type": "string",
"maxLength": 60,
"description": "Filter by country name in English, e.g. Switzerland"
}
},
"additionalProperties": false
}{
"title": "Bitcoin events",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_changelog — Site changelog
Recent shipped changes to 21btc.cc with dates and links. Same data as the /changelog page and its RSS feed. Read-only.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1
}
},
"additionalProperties": false
}{
"title": "Site changelog",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 913 ms
- 95th percentile latency
- 913 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 913 ms · metadata changed · 14 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http 21btc-mcp https://21btc.cc/mcpCodex
codex mcp add 21btc-mcp --url https://21btc.cc/mcpCursor
{
"mcpServers": {
"21btc-mcp": {
"url": "https://21btc.cc/mcp"
}
}
}Cline
{
"mcpServers": {
"21btc-mcp": {
"type": "streamableHttp",
"url": "https://21btc.cc/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"21btc-mcp": {
"type": "http",
"url": "https://21btc.cc/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http 21btc-mcp https://21btc.cc/mcpClaude Desktop
{
"mcpServers": {
"21btc-mcp": {
"url": "https://21btc.cc/mcp"
}
}
}Windsurf
{
"mcpServers": {
"21btc-mcp": {
"serverUrl": "https://21btc.cc/mcp"
}
}
}Let your agent find its tools
Find servers like 21btc MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other data and analytics servers
Do you run 21btc MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.