BlockVectra Docs MCP

Remote MCP server for BlockVectra docs: supported chains and their methods, live status, per-method CU pricing, error lookup and API key signup steps for multi-chain JSON-RPC and the Data API. No API key needed.

Hosted MCP Server

npx add-mcp 'https://docs.blockvectra.com/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

BlockVectra MCP server

Remote Model Context Protocol server for BlockVectra: keyless multi-chain EVM JSON-RPC, the indexed Data API, documentation, pricing and status, for AI agents.

中文

  • Endpoint: https://docs.blockvectra.com/mcp (Streamable HTTP, stateless)
  • Auth: optional x-api-key header (a BlockVectra API key). Authorization: Bearer <key> is also accepted. Without a key you can use the documentation, chain, pricing and status tools, and the JSON-RPC methods that a chain's public endpoint allows.
  • Never put API keys or private keys in tool arguments or chat; the server reads the key only from HTTP headers.

Chains, prices and limits change, so this README does not list them. Read them live:

  • Supported chains: GET https://api.blockvectra.com/v1/chains
  • Plans, prices and limits: GET https://console-api.blockvectra.com/v1/plans
  • Service status: GET https://api.blockvectra.com/v1/status

More: BlockVectra for agents and AI agents guide.

Tools

This table reflects the server currently live at https://docs.blockvectra.com/mcp (serverInfo blockvectra-docs 1.0.0). Call tools/list for the authoritative list.

ToolWhat it doesAPI keyRead / write
read_docRead the raw Markdown of a documentation pagenot neededread-only
search_docsKeyword search over documentation titles, paths and summariesnot neededread-only
list_docsList all documentation pagesnot neededread-only
list_chainsSupported chains, static parameters and method policy (GET /v1/chains)not neededread-only
get_statusLive service and network status (GET /v1/status)not neededread-only
get_pricingPlans, CU weights and limits (GET /v1/plans)not neededread-only
estimate_usageEstimate CU and USD cost for methods and daily call volumesnot neededread-only
get_method_infoPer-chain availability, CU weight and price of a JSON-RPC methodnot neededread-only
explain_errorLook up an error code or reason: billing, retryability, recommended actionnot neededread-only
how_to_get_api_keySteps to get an API key (programmatic SIWE sign-up or browser handoff) and the auth header formatsnot neededread-only
rpc_callExecute a JSON-RPC 2.0 method on a chainoptional: without a key only the chain's keyless public endpoint is used, where availablecan write (destructiveHint: true)
data_api_getQuery the Data API for a chain and pathrequiredread-only
get_accountBalance, CU and rate limits of your API key (GET /v1/account)requiredread-only
get_deposit_addressYour account's on-chain deposit address and open networksrequiredread-only

Note: get_deposit_address and the other keyed tools return an error that points to how_to_get_api_key when called without a key.

Connect a client

Each snippet below follows the client's own documentation. Add the optional key header as that documentation describes for custom headers.

ClientOfficial documentation
Claude CodeMCP in Claude Code
CursorModel Context Protocol in Cursor
VS CodeUse MCP servers in VS Code
CodexCodex MCP

Claude Code

claude mcp add --transport http blockvectra https://docs.blockvectra.com/mcp
# with an API key
claude mcp add --transport http blockvectra https://docs.blockvectra.com/mcp --header "x-api-key: $BLOCKVECTRA_API_KEY"

Cursor (mcp.json)

{
  "mcpServers": {
    "blockvectra": {
      "url": "https://docs.blockvectra.com/mcp",
      "headers": { "x-api-key": "<your key, optional>" }
    }
  }
}

VS Code (.vscode/mcp.json)

{
  "servers": {
    "blockvectra": {
      "type": "http",
      "url": "https://docs.blockvectra.com/mcp"
    }
  }
}

Codex (~/.codex/config.toml)

[mcp_servers.blockvectra]
url = "https://docs.blockvectra.com/mcp"
# optional: read the key from an environment variable
env_http_headers = { "x-api-key" = "BLOCKVECTRA_API_KEY" }

Registry

server.json describes this server for the official MCP Registry under the name com.blockvectra/docs. Publishing is a manual workflow (.github/workflows/publish.yml).

License

MIT