PluginBench
MCP Server
Active
MIT

Bitview MCP Server

io.github.bitcoinresearchkit/bitview

Read-only Bitcoin blockchain, mempool, mining, market, and on-chain analytics via MCP—no API key required.

What is the Bitview MCP server?

Bitview is an MCP server that provides read-only access to Bitcoin blockchain data, mempool information, mining analytics, and on-chain market data. It exposes Bitcoin Core node data through a typed query layer and REST API, available both as a free hosted instance and self-hostable application.

Bitview turns a Bitcoin Core node into a local Bitcoin data platform for chain exploration, mempool tracking, and on-chain research. The official free hosted instance at bitview.space requires no authentication and is accessible via website, REST API, and MCP endpoint. You can also self-host Bitview for private, customizable Bitcoin analytics.

How to install Bitview

Copy-paste configuration for popular MCP clients.

transport: http
Config generated by PluginBench — verify against the source before use.
~/.cursor/mcp.json
{
  "mcpServers": {
    "bitview": {
      "url": "https://mcp.bitview.space/"
    }
  }
}

Tools & capabilities

Tools this server exposes to the agent.

  • Mempool price queries — Query current mempool fee rates and pricing data
  • Series search and retrieval — Discover and fetch on-chain metrics and analytics series by concept
  • Blockchain data access — Read Bitcoin blockchain state, transactions, and block information
  • Mining analytics — Access mining-related metrics and statistics
  • On-chain price oracle — Query on-chain price data and historical pricing information

Use cases

  • Query real-time Bitcoin mempool fee rates and transaction data without authentication
  • Search and retrieve on-chain analytics series (e.g., transaction counts, address metrics) for research
  • Analyze mining statistics and blockchain metrics for Bitcoin market research
  • Build custom Bitcoin data applications using the REST API or language-specific clients (Python, JavaScript, Rust)
  • Self-host Bitview for private Bitcoin data analysis with a local Bitcoin Core node

Bitview MCP server FAQ

What is Bitview?

Bitview is a read-only Bitcoin data platform that indexes blockchain, mempool, mining, and market data from a Bitcoin Core node. It provides query and analytics capabilities via REST API and MCP endpoint.

Is Bitview free?

Yes. The official hosted instance at bitview.space is free and requires no account or API key. You can also self-host it.

How do I use Bitview in Claude or Cursor?

Connect to the MCP endpoint at https://mcp.bitview.space/ in your client configuration. No authentication is required.

Do I need an API key?

No. The hosted Bitview instance and MCP endpoint are completely open and require no authentication or API key.

Can I self-host Bitview?

Yes. Install via Cargo (`cargo install --locked bitviewd`) on Linux or macOS with a Bitcoin Core node, ~290 GiB disk space, and 16 GB RAM recommended.

What data can I query?

You can query blockchain state, mempool data, mining analytics, on-chain price data, and custom metrics. Use `/api/series/search?q=<concept>` to discover available series.

README (reference)

Source of truth, from the repository.

Bitview and the Bitcoin Research Kit

MIT Licensed Bitview BRK Supported by OpenSats Discord

This monorepo contains two layers:

  • Bitcoin Research Kit (BRK): reusable Rust primitives for reading Bitcoin Core data, RPC, mempool tracking, storage, domain types, and the on-chain price oracle.
  • Bitview: the self-hostable application that composes BRK with a typed indexer and analytics plugin graph, query layer, REST server, website, and generated clients.

Together they turn a Bitcoin Core node into a local Bitcoin data platform for chain exploration, mempool data, and on-chain research. The official free hosted instance is bitview.space.

Bitcoin Core ──> BRK reader, RPC, and mempool ──> Bitview plugins
                                                      │
                                                      v
                                            Query + REST server
                                              │      │      │
                                              v      v      v
                                           Website Clients  MCP

See Architecture for the component and data-flow details.

Repository map

PathPurpose
crates/brk and crates/brk_*BRK umbrella crate and reusable Bitcoin primitives
crates/bitview_plugin_*Official indexing and analytics plugins
crates/bitview*Plugin contract, runtime, composition, query/server stack, daemon, code generation, and Rust clients
crates/{vecdb,rawdb,byteview,fjall,lsm-tree}Storage and data infrastructure
examples/custom_pluginRunnable external-plugin and custom-composition example
modules/bitview-clientJavaScript/TypeScript client
packages/bitview_clientPython client
website* and experimentsBrowser applications and research visualizations
docs, benches, docker, and scriptsProject documentation, measurements, packaging, and maintenance tooling

Each publishable crate or client owns its detailed usage documentation. The main README is only the map and common entrypoint.

Use Bitview

The hosted website, API, and MCP endpoint require no account or authentication:

curl https://bitview.space/api/mempool/price
curl https://bitview.space/api/series/count

The series catalog is discovered at runtime rather than documented as a hard-coded count. Use /api/series/search?q=<concept> to find identifiers.

Self-host Bitview

rustup update && RUSTFLAGS="-C target-cpu=native" cargo install --locked bitviewd
bitviewd

The default composition requires Linux or macOS, a Bitcoin Core node with RPC and readable blk*.dat files, about 290 GiB for Bitview plus Bitcoin Core storage and growth headroom, and 16 GB of RAM recommended for a full sync. The website and API listen on localhost:3110.

Bitview uses sparse files, so logical size is much larger than allocated disk space. Use du -sh ~/.bitview to measure actual usage.

See the bitviewd guide for installation, configuration, initial sync, storage, and custom compositions.

Build with BRK

Use the umbrella crate for BRK primitives without the full Bitview application:

[dependencies]
brk = { version = "0.11", features = ["reader", "rpc", "types"] }

See the brk crate guide for its feature map. For a new Bitview metric or composition, start with the custom plugin example and the bitview_plugin contract.

Develop

The repository pins its Rust toolchain in rust-toolchain.toml.

cargo check --workspace
cargo test --workspace

Documentation

Support and community

BRK is supported by OpenSats from December 2024 through June 2027.

Discord · X · Issues · Support

<img src="./qr.png" alt="Bitcoin donation QR code" width="120" />

bc1pkqvzn3pepug695xtvwmpm0sjd6n9j55v792cwfruzkqzrf2jn47s3hq0ts

License

MIT

Related MCP servers

Crypto yield data for AI agents: lending, savings, staking, borrowing & stablecoin rates. 18 tools.

View repository →

Pre-transaction token risk checks for autonomous agents on six chains. Read-only; paid via x402.

1
Apache-2.0
View repository →
STStaticbot logo

Staticbot

Active

Deploy websites, migrate app backends, and run continuous sync with explicit approval gates.

1
TypeScript
MIT
View repository →

Q402 — gasless payments on 11 EVM chains + CCIP bridge (eth/avax/arbitrum). Sandbox-default.

1
TypeScript
Apache-2.0
View repository →

All-in-one MCP server: GitHub, Git, Slack, web fetch, memory, and filesystem. Agent Mode opt-in.

0
TypeScript
MIT
View repository →
BIBitrise logo

Bitrise

Active

Access and manage Bitrise CI/CD builds, tests, and app distribution directly from your AI assistant.

39
Go
MIT
View repository →