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/chainsWallet 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 guideOne command adds the docs MCP server, no key needed: claude mcp add --transport http blockvectra-docs https://docs.blockvectra.com/mcp
Source: AI agents guideSign-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/plansSame 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 to | Use | First step |
|---|---|---|
| Read chain data now, with no account | Keyless public endpoint | POST 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 calls | Docs MCP server | Run 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 limits | HTTP sign-up and API key | POST /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 polling | Webhook address push | Create 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
claude mcp add --transport http blockvectra-docs-only https://docs.blockvectra.com/mcp/docsclaude mcp add --transport http blockvectra-docs https://docs.blockvectra.com/mcpOther 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"
}
}
}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
- MCP server Tool list, key requirements and client setup.
- LangChain Give a LangChain agent an RPC tool or the MCP server.
- ElizaOS Point the EVM plugin at BlockVectra endpoints.
- Coinbase AgentKit Use a BlockVectra RPC URL in AgentKit.
- Stock-token activity Read daily stock-token transfer activity from the Data API.
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.
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 →