Skip to content

Blockchain RPC and docs MCP for developers and AI agents

Developers and AI Agents can discover documentation without a key, create credentials over HTTP and call supported RPC or Data API endpoints with authentication.

Keyless public endpoints: call a supported chain without an API key at https://api.blockvectra.com/v1/<chain>/public, replacing <chain> with a chain such as eth_mainnet. Per-IP limits and the supported chain list come from GET /v1/chains.

Quick answers

  • No key needed: POST https://api.blockvectra.com/v1/<chain>/public works on 29 chains with no account or API key, at 3 requests per second per IP (burst 20, batches of up to 10).

    Source: GET /v1/chains
  • Wallet sign-up takes four HTTP calls: request a challenge, sign it with an Ethereum wallet (EIP-191), log in (the first login creates the account), then POST /keys to create an API key.

    Source: programmatic sign-up guide
  • One command adds the docs MCP server, no key needed: claude mcp add --transport http blockvectra-docs https://docs.blockvectra.com/mcp

    Source: AI agents guide
  • Sign-up gives 30,000,000 CU free with no card. The free plan runs in 30-day cycles at 25 calls per second shared by all keys; eth_call costs 15 CU ($1.50 per 1,000,000 requests).

    Source: GET /v1/plans
  • Same rules as people: creating and revoking keys, reading the balance and topping up on-chain are all HTTP calls, not console-only. The MCP server does not create or revoke keys.

    Source: programmatic sign-up guide

Which one should I use?

You want toUseFirst step
Read chain data now, with no accountKeyless public endpointPOST https://api.blockvectra.com/v1/<chain>/public with an eth_chainId JSON-RPC body. Allowed methods are in GET /v1/chains.
Let an AI assistant read the docs, chains, status and prices, and make read-only RPC callsDocs MCP serverRun the one-line command in the MCP section below. See the AI agents guide.
Use methods outside the public list, the Data API or a key's own limitsHTTP sign-up and API keyPOST /auth/siwe/challenge, sign, log in, then POST /keys. Steps in the programmatic sign-up guide.
Be notified when an address has activity instead of pollingWebhook address pushCreate a subscription of up to 1,000,000 addresses in the Webhook push guide.

Keyless docs MCP

The documentation MCP server needs no API key and answers questions about the docs, chains, live status, pricing and usage estimates.

Documentation-only MCP

search_docs · read_doc
claude mcp add --transport http blockvectra-docs-only https://docs.blockvectra.com/mcp/docs
Documentation-only MCP →
One command, no API key:
claude mcp add --transport http blockvectra-docs https://docs.blockvectra.com/mcp

Other clients:

In Cline, open MCP Servers → Configure → Configure MCP Servers and add this configuration without an API key:

{
  "mcpServers": {
    "blockvectra": {
      "type": "streamableHttp",
      "url": "https://docs.blockvectra.com/mcp"
    }
  }
}
See the AI agents guide in the docs →
Try a public RPC call without a key
List the supported chains and choose one whose public methods allow eth_chainId. Use get_method_info for that chain and method, then call eth_chainId with rpc_call without an API key. Compare the returned ID numerically with the selected chain's published chain_id and report the result and applicable public limits. If the ID is missing, invalid or different, stop and report it instead of claiming success.

For methods that require a key and the Data API, sign up over HTTP and create a key, then follow the Data API guide. To add credit, top up on-chain.

Integration guides

Same rights as people

Over HTTP an agent can create keys (POST /keys), revoke them (POST /keys/{key_id}/revoke), read its balance (GET /v1/account) and top up on-chain, under the same limits and prices as a person using the console.

The MCP server reads docs, chains, status and prices, calls read-only RPC (rpc_call), broadcasts a signed transaction (send_raw_transaction) and, with a key configured in the client, reads the account balance and deposit address. It has no tool that creates or revokes keys; use HTTP for that.

Prices an agent can read

GET /v1/plans returns every method's CU weight as JSON, so cost can be estimated before the first call.

Open GET /v1/plans →

Pay with USDC / USDT / USDG →

Free plan

Includes 30,000,000 CU sign-up credits. Each 30-day cycle starts on first billed usage and automatically refills up to 30,000,000 CU at the end of the period (no accumulation). All keys share an average of 25 calls per second, and short bursts are allowed; each key keeps its default 100 CU/s limit (burst 400 CU).

about 2,000,000 eth_call calls

No credit card required — sign up instantly with GitHub, Google, or your wallet.

Machine-readable entry points

Machine-readable files and catalogs, discoverable without an account:

Copy-paste example

export BLOCKVECTRA_API_KEY=rgw_your_api_key

curl -X POST https://api.blockvectra.com/v1/robinhood_mainnet \
  -H "content-type: application/json" \
  -H "x-api-key: $BLOCKVECTRA_API_KEY" \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'

No API key yet?

If you have an Ethereum wallet: follow the programmatic sign-up guide to sign up and create an API key without a browser. If you do not have a wallet: ask the user to sign in at https://console.blockvectra.com, create a key, and set it as the environment variable BLOCKVECTRA_API_KEY. Do not ask the user to paste the key into the chat.

FAQ

Can I call blockchain RPC without signing up?

Yes. POST https://api.blockvectra.com/v1/<chain>/public works on 29 chains with no account and no API key; the methods each chain allows and its per-IP limits are in GET /v1/chains. Methods outside that list and the Data API need an API key.

Can the MCP server send transactions?

It can broadcast one, not sign one. The MCP server never holds a private key: send_raw_transaction submits a transaction you signed elsewhere, through the keyless endpoint on chains whose public methods include eth_sendRawTransaction, or with your API key. It has no tool that creates or revokes keys. See the MCP tools in the AI agents guide →

Do I have to pay before I start?

No. The first wallet sign-in adds 30,000,000 CU of free credit with no card and no deposit, and the keyless endpoints need no account. eth_call costs 15 CU ($1.50 per 1,000,000 requests); every price is in GET /v1/plans, and you can top up on-chain when you need more.

How does an AI agent get an API key without a browser?

With four HTTP calls: POST /auth/siwe/challenge, sign the returned message with an Ethereum wallet (EIP-191), POST /auth/siwe/login (the first login creates the account), then POST /keys. The key is returned once; store it in BLOCKVECTRA_API_KEY. Follow the programmatic sign-up guide →

Can an AI agent use BlockVectra directly?

Yes. Agents use the same public JSON-RPC and Data API as people, with the same documentation and prices; the docs MCP server and the machine-readable files need no key. See how to connect →