Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "explain_error", "how_to_get_api_key", "list_chains" and 4 more
⟨36 unchanged words⟩ number"},"lang":{"description":"Responselanguage.language (case-insensitive). Defaults to 'en'.","enum":["zh", ⟨8 unchanged words⟩ ","tr","de","fr","ru","th","uk"],"type":"string"},"reason": ⟨14 unchanged words⟩
{"additionalProperties":false,"properties":{"lang":{"description":"Responselanguage.language (case-insensitive). Defaults to 'en'.","enum":["zh", ⟨8 unchanged words⟩ ","tr","de","fr","ru","th","uk"],"type":"string"}},"type":"object"}
⟨34 unchanged words⟩ when full history is available); `max_logs_block_range` limitslog`eth_getLogs`:queries.the range is inclusive, so `toBlock - fromBlock + 1` must not exceed it, otherwise the call fails with `logs_range_too_large`. `public` describes the keyless endpoint: `public.url` serves only the methods in `public.methods`, and `public.history_blocks` is how far back a block reference may reach on that endpoint (it does not add methods). Pass `chain` (a slug such as `base_mainnet`) to return only that chain.
{"additionalProperties":false,"properties":{"chain":{"description":"Optional chain slug (exact match, e.g. 'base_mainnet'). When set, only that chain is returned; unknown slugs return an error listing the available ones. Omit to list all chains.","type":"string"}},"type":"object"}
⟨14 unchanged words⟩ {"type":"boolean"},"max_logs_block_range":{"description":"Max block span of one eth_getLogs request. Both ends are inclusive: toBlock - fromBlock + 1 must not exceed this value, otherwise the call returns logs_range_too_large.","
⟨3 unchanged words⟩ :{"lang":{"description":"Published documentationlanguage.language (case-insensitive, e.g. zh-hant or zh-Hant). Omit for English; unavailable languages return an error." ⟨7 unchanged words⟩ ja","ko","pt-br","ru","th","tr","uk","vi","zh-hant"],"type":" ⟨3 unchanged words⟩
{"properties":{"lang":{"description":"Published documentationlanguage.language (case-insensitive, e.g. zh-hant or zh-Hant). Omit for English; unavailable languages return an error." ⟨7 unchanged words⟩ ja","ko","pt-br","ru","th","tr","uk","vi","zh-hant"],"type":" ⟨28 unchanged words⟩
⟨19 unchanged words⟩ keyless public endpoint if available on the chain. Chain slugs look like 'base_mainnet'; take them from list_chains. Without a key the call goes to the keyless endpoint `/v1/{chain}/public` (the chain's `public.url` in list_chains), which only serves the methods listed in that chain's `public.methods`. Write methods (such as 'eth_sendRawTransaction') are not ⟨14 unchanged words⟩ the BlockVectra method reference (https://docs.blockvectra.com/en/api/json-rpc/methods/).RequiresWith a key, set the 'x-api-key' or 'Authorization: Bearer <key>' HTTP ⟨28 unchanged words⟩
⟨4 unchanged words⟩ "description":"Target blockchain network slug (e.g.'robinhood_mainnet''base_mainnet'). Must exist in GET/v1/chains./v1/chains; list_chains returns the valid slugs.","type":"string"},"method":{ ⟨33 unchanged words⟩
{"properties":{"lang":{"description":"Published documentationlanguage.language (case-insensitive, e.g. zh-hant or zh-Hant). Omit for English; unavailable languages return an error." ⟨7 unchanged words⟩ ja","ko","pt-br","ru","th","tr","uk","vi","zh-hant"],"type":" ⟨34 unchanged words⟩
Changed the definition of "explain_error" and "how_to_get_api_key"
⟨36 unchanged words⟩ :"number"},"lang":{"description":"Language for explanations: 'en' for English or 'zh' forResponseChinese.language. Defaults to 'en'.","enum":["zh","en","zhja","es","pt-br","ko","vi","zh-hant","id","tr","de","fr","ru"],"type":"string"},"reason": ⟨14 unchanged words⟩
{"additionalProperties":false,"properties":{"lang":{"description":"Changed the definition of "list_docs", "read_doc" and "search_docs"
⟨16 unchanged words⟩ ","enum":["en","zh","de","es","fr","id","ja","ko","pt-br","ru","tr","vi","zh-hant"],"type":" ⟨3 unchanged words⟩
⟨14 unchanged words⟩ ","enum":["en","zh","de","es","fr","id","ja","ko","pt-br","ru","tr","vi","zh-hant"],"type":" ⟨28 unchanged words⟩
Changed the definition of "list_docs", "read_doc" and "search_docs"
⟨20 unchanged words⟩ id","ja","ko","pt-br","ru","vi","zh-hant"],"type":"string"} ⟨2 unchanged words⟩
⟨18 unchanged words⟩ id","ja","ko","pt-br","ru","vi","zh-hant"],"type":"string"} ⟨27 unchanged words⟩
Changed the definition of "list_docs", "read_doc" and "search_docs"
⟨16 unchanged words⟩ ","enum":["en","zh","es","id","ja","ko","pt-br","vi","zh-hant"],"type":"string"}},"type":"object"}
⟨14 unchanged words⟩ ","enum":["en","zh","es","id","ja","ko","pt-br","vi","zh-hant"],"type":"string"},"path": ⟨26 unchanged words⟩
Changed the definition of "get_method_info", "list_docs", "read_doc" and 1 more
⟨33 unchanged words⟩ /v1/chains. Data API coverage follows data_features in GEThttps://api.blockvectra.com/v1/status/v1/status, with data enabled in /v1/chains. Pricing comes ⟨27 unchanged words⟩
⟨15 unchanged words⟩ error.","enum":["en","zh","ja","ko","pt-br"],"type":"string"}},"type":"object"}
Changed the definition of "get_method_info", "list_docs", "read_doc" and 1 more
⟨10 unchanged words⟩ price per million calls, and documentation link.EvaluatesCheckchainJSON-RPC methodpolicies (methods.allowpolicy andmethods.denyDatafromAPI/v1/chains)datasetandcoveragepricingseparately.rulesJSON-RPC
Changed the definition of "get_status"
⟨8 unchanged words⟩ "type":"object"}},"required":["checked_at","gateway","chains"],"type":"object"}
Changed the definition of "get_pricing" and "list_docs"
⟨28 unchanged words⟩ `pricing.cu_per_unit` CU; 1 USD buys `pricing.units_per_usd` units. `method_weights`isincludes JSON-RPC and Data API CU percall;call, `push.log` / `push.native_transfer` / `push.token_transfer` per delivered data event, `push.history` per successful history request and `push.address_day` per billable address-day; resolve a method by exact match, then the ⟨6 unchanged words⟩ then the `*` row (JSON-RPC only; Data API and push operations have no default). `free.*` values are ⟨40 unchanged words⟩
Added "send_raw_transaction"; changed the definition of "data_api_get", "estimate_usage", "get_deposit_address" and 5 more (14 tools before, 15 now)
⟨8 unchanged words⟩ chain and path using your BlockVectra API key. For endpoint schemas and parameter specifications, see the OpenAPI contract at https://docs.blockvectra.com/openapi/data.yaml. Requires the 'x-api-key' or 'Authorization: Bearer <key>' HTTP header in your MCP client configuration (neverkeyspassmustkeysnot be passed in tool parameters or chat). Returns the ⟨6 unchanged words⟩
Added "get_deposit_address"; changed the definition of "estimate_usage", "read_doc" and "search_docs" (13 tools before, 14 now)
⟨27 unchanged words⟩ 'lines' array of {method, calls_per_day}, orlegacysingle 'method' and 'calls_per_day'.
⟨3 unchanged words⟩ "Expected daily call volume (non-negative integer).Legacy single-methodSingle-method mode.","minimum":0,"type":"integer ⟨50 unchanged words⟩ (e.g. 'eth_call', 'eth_getLogs', 'eth_blockNumber', 'data.address_balances').Legacy single-methodSingle-method mode.","type":"string"}},"type":"object"}
Certificate recorded, valid to 2026-12-28
Authorization not required
Changed the definition of "list_chains" and "rpc_call"
⟨24 unchanged words⟩ ,"name":{"type":"string"},"public":{"properties":{"history_blocks":{"type":"number"},"methods":{"items":{"type":"string"},"type":"array"},"rate_limit":{"properties":{"batch_max":{"type":"number"},"burst":{"type":"number"},"per_ip_rps":{"type":"number"}},"required":["per_ip_rps","burst","batch_max"],"type":"object"},"send_raw_rate_limit":{"properties":{"burst":{"type":"number"},"per_ip_rps":{"type":"number"}},"required":["per_ip_rps","burst"],"type":"object"},"url":{"type":"string"}},"required":["url","methods","rate_limit"],"type":"object"},"state_window_blocks":{"type":["number","null" ⟨19 unchanged words⟩
⟨6 unchanged words⟩ a specified blockchain network using your BlockVectra APIkey.key,
Unknown → Live
First tool surface recorded: 13 tools (server version 1.0.0)
https://docs.blockvectra.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 17 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨14 unchanged words⟩ ","enum":["en","zh","de","es","fr","id","ja","ko","pt-br","ru","tr","vi","zh-hant"],"type":" ⟨34 unchanged words⟩
⟨18 unchanged words⟩ id","ja","ko","pt-br","ru","vi","zh-hant"],"type":"string"} ⟨33 unchanged words⟩
⟨14 unchanged words⟩ ","enum":["en","zh","es","id","ja","ko","pt-br","vi","zh-hant"],"type":"string"},"limit": ⟨32 unchanged words⟩
⟨13 unchanged words⟩ error.","enum":["en","zh","ja","ko","pt-br"],"type":"string"},"path":{ ⟨26 unchanged words⟩
⟨13 unchanged words⟩ error.","enum":["en","zh","ja","ko","pt-br"],"type":"string"},"limit":{ ⟨32 unchanged words⟩
{"additionalProperties":false,"properties":{"lang":{"description":"Documentation language:Published'en'documentationforlanguage.EnglishOmitorfor'zh'English;forunavailableChinese.languagesDefaultsreturntoan'en'.error.","enum":["en","zh"], ⟨4 unchanged words⟩
{"properties":{"lang":{"description":"Documentation language:Published'en'documentationforlanguage.EnglishOmitorfor'zh'English;forunavailableChinese.languagesDefaultsreturntoan'en'.error.","enum":["en","zh"], ⟨29 unchanged words⟩
{"properties":{"lang":{"description":"LanguagePublishedtodocumentationsearch:language.'en'Omit forEnglish or 'zh'English;forunavailableChinese.languagesDefaultsreturntoan'en'.error.","enum":["en","zh"], ⟨35 unchanged words⟩
⟨6 unchanged words⟩ paths, and titles from the static documentationindex.index, including webhook push subscriptions, signatures, delivery and billing. No API key required.
EstimateCalculate projected daily and billing cycle Compute Units (CU) and USDcostcosts for planned call volumes across one or more methods, factoring in method weights anddailyfreecallcreditvolumesallowancesbasedfromon/v1/plans./v1/plansAlsomethodevaluatesweightswhether traffic requires multiple API keys under key_defaults. Use this tool for volume budget calculations andpricing.capacityPassplanning. For looking up raw system pricing tables, use get_pricing instead. For checking whether a single method is supported on a specific chain, use get_method_info instead. Accepts 'lines' array of {method, calls_per_day},or single 'method' and 'calls_per_day'.
Requires an API key. Get your account's dedicated on-chain deposit address and ⟨5 unchanged words⟩ balance; only transfer to the listed networks andtokens (只向列出的网络和代币转账).tokens.
Inspect amethod's availability across chains (persinglemethods.allowmethod'sandchain-by-chainmethods.deny)availability, Compute Unit (CU) weight, price per million calls, and documentation link.SourcedEvaluates chain method policies (methods.allow and methods.deny from /v1/chains, /v1/plans,) and pricing rules from /v1/plans. Use this tool to check if a specific method can be invoked on a target chain. For thedocumentationfullcatalog.system-wide pricing schedule and rate card, use get_pricing instead. For calculating projected bills for expected call volumes across methods, use estimate_usage instead.
⟨84 unchanged words⟩ coverage cutoff, not the end of the offer. For a single method's chain support and documentation use get_method_info instead; for projecting cycle costs use estimate_usage instead.
⟨32 unchanged words⟩ ,"json_rpc"],"type":"object"},"console_url":{"type":"string"},"env_var":{"type":"string"},"handoff_instructions" ⟨115 unchanged words⟩ "},"preferred_path":{"type":"string"},"security_notice":{"type":"string"}},"required":["preferred_path","paths","console_url","handoff_instructions","env_var","auth_methods","security_notice"],"type":"object"}
⟨22 unchanged words⟩ (e.g. 'quickstart', 'guides/ai-agents', 'api/json-rpc', 'chains').Parent path traversal ('..'), encoded traversal, protocol prefixes, hostnames, query strings and fragments are rejected.
Execute a read-only JSON-RPC 2.0 method on a specified blockchain network ⟨8 unchanged words⟩ keyless public endpoint if available on the chain. Write methods (such as 'eth_sendRawTransaction') are not supported in rpc_call; use 'send_raw_transaction' instead. Consult the Ethereum JSON-RPC specification (https://ethereum.org/en/developers/docs/apis/json-rpc/) and the BlockVectra method reference (https://docs.blockvectra.com/en/api/json-rpc/methods/). Requires the 'x-api-key' or 'Authorization: Bearer <key>' HTTP header in your MCP client configuration for full access (neverkeyspassmustkeysnot be passed in tool parameters or chat). Returns the ⟨6 unchanged words⟩
⟨23 unchanged words⟩ method name (e.g. 'eth_blockNumber', 'eth_call', 'eth_getLogs'). Write methods are not accepted.","type":"string"},"params":{ ⟨15 unchanged words⟩
⟨57 unchanged words⟩ ["string","null"]}},"type":["object","string"]},"help":{"properties":{"guide_url":{"type":"string"},"tool":{"type":"string"}},"type":"object"},"id":{"type":["number","string","null"]},"jsonrpc":{"type":"string"},"message":{"type":"string"},"result": ⟨18 unchanged words⟩
{"destructiveHint":true,"openWorldHint":true,"readOnlyHint":falsetrue}
Send Raw Transaction — Broadcast a signed raw transaction to a specified blockchain network via eth_sendRawTransaction. Requires the 'x-api-key' or 'Authorization: Bearer <key>' HTTP header in your MCP client configuration for full access, or uses the keyless public endpoint if permitted on the chain (keys must not be passed in tool parameters or chat). Returns the transaction hash or JSON-RPC error.
⟨36 unchanged words⟩ , hostnames, query strings and fragments are rejected.Data is retrieved from static documentation build assets.
⟨5 unchanged words⟩ against page title, relative path, and first-paragraphsummary in the lightweight static search index.summary. Returns matching page titles, paths, and summaries.
Get Deposit Address and Open Networks — Get your account's dedicated on-chain deposit address and open networks to top up balance; only transfer to the listed networks and tokens (只向列出的网络和代币转账).
⟨67 unchanged words⟩ {"type":"string"},"result":{},"signup_url":{"description":"Registration and sign-up URL (returned when rate-limited on the public endpoint).","type":"string"}},"type":"object"}