accueil / serveurs / Recherche & Web / com.blockvectra/docs
com.blockvectra/docs
serveur MCP (Model Context Protocol) · blockvectra-docs 1.2.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.blockvectra/docs est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.blockvectra/docs » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 15 outils
- data_api_get≈ 661 tokens
Query the BlockVectra Data API for a specified 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 (keys must not be passed in tool parameters or chat). Returns the HTTP status and JSON response body.
Paramètres, retour & exemple (3)
Paramètrespath· string · requis
Path after '/v1/data/{chain}/' (e.g. 'status/freshness', 'address/0x.../balances'). Must not start with '/', and cannot contain '..', '//', '?', '#', or '%'.chain· string · requis
Target blockchain network slug (e.g. 'robinhood_mainnet').query· object · optionnel
Optional URL query parameters as key-value pairs.
Exemple d'appel{"name": "data_api_get", "arguments": {"path": "texte", "chain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - estimate_usage≈ 1056 tokens
Calculate projected daily and billing cycle Compute Units (CU) and USD costs for planned call volumes across one or more methods, factoring in method weights and free credit allowances from /v1/plans. Available without an API key. Estimates the API key count for planned traffic under the free-account `key_defaults` (free new-key default CU/s); the result also echoes `paid_key_minimums` (the paid-account floor, not a cap: the first paid top-up raises each key to at least this value and higher custom limits are kept, and a key's actual limits come from the console Keys list). Cost and quota assumptions are for free-tier accounts. Use this tool for volume budget calculations and capacity planning. 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'.
Paramètres, retour & exemple (3)
Paramètreslines· array · optionnel
List of methods and daily call volumes to estimate.method· string · optionnel
Exact method name (e.g. 'eth_call', 'eth_getLogs', 'eth_blockNumber', 'data.address_balances'). Single-method mode.calls_per_day· integer · optionnel
Expected daily call volume (non-negative integer). Single-method mode.
Exemple d'appel{"name": "estimate_usage", "arguments": {"lines": [], "method": "texte", "calls_per_day": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - explain_error≈ 570 tokens
Lookup error code, reason, or HTTP status in the official error reference catalog. Returns meaning, billing implications (whether the call was billed), retryability, retry delay, recommended agent action, and documentation URL.
Paramètres, retour & exemple (4)
Paramètrescode· number|string · optionnel
Error code (e.g. -32600, -32005, -32020, or console code string like 'siwe_invalid').lang· string · optionnel · zh | en | ja | es | pt-br | ko | vi | zh-hant
Response language (case-insensitive). Defaults to 'en'.reason· string · optionnel
Error reason slug (e.g. 'invalid_request', 'key_rate_limit', 'insufficient_balance', 'not_found').http_status· number · optionnel
HTTP status code (e.g. 200, 400, 402, 404, 429, 500, 503).
Exemple d'appel{"name": "explain_error", "arguments": {"code": 1, "lang": "zh", "reason": "texte", "http_status": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_account≈ 522 tokens
Get the API key's own balance, Compute Units (CU), rate limits, and key parameters from GET /v1/account using your BlockVectra API key. Free and unbilled. Requires the 'x-api-key' or 'Authorization: Bearer <key>' HTTP header in your MCP client configuration (never pass keys in tool parameters or chat). Returns the account's key_id, plan, balance_units, balance_cu, balance_as_of_age_ms, and key limits.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_account", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_deposit_address≈ 426 tokens
Requires an API key. Get your account's dedicated on-chain deposit address and open networks to top up balance; only transfer to the listed networks and tokens.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_deposit_address", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_method_info≈ 641 tokens
Inspect a single method's chain-by-chain availability, Compute Unit (CU) weight, price per million calls, and documentation link. Check JSON-RPC method policy and Data API dataset coverage separately. JSON-RPC follows methods.allow and methods.deny from /v1/chains. Data API coverage follows data_features in GET /v1/status, with data enabled in /v1/chains. Pricing comes from /v1/plans. For the full 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.
Paramètres, retour & exemple (2)
Paramètreschain· string · optionnel
Optional chain slug (e.g. 'robinhood_mainnet'). If specified, only availability for this chain is returned.method· string · requis
Method name (e.g. 'eth_call', 'eth_getBalance', 'debug_traceBlockByNumber', 'data.address_balances').
Exemple d'appel{"name": "get_method_info", "arguments": {"method": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_pricing≈ 575 tokens
Live prices and plan limits from `GET /v1/plans`. Use before estimating cost or when asked about free credits, rate limits or per-method prices. Units: 1 billing unit = `pricing.cu_per_unit` CU; 1 USD buys `pricing.units_per_usd` units. `method_weights` includes JSON-RPC and Data API CU per 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 longest prefix rule ending in `*`, then the `*` row (JSON-RPC only; Data API and push operations have no default). `free.*` values are in billing units; `key_defaults` are the free-account new-key default CU/s and burst CU; `paid_key_minimums` (when present, otherwise null or absent) are the paid-account per-key lower bounds in CU/s and burst CU — a floor, not a cap, and not any key's actual value (the first paid top-up raises each key to at least this floor and higher custom limits are kept; actual limits are per key in the console). `promo.ends_at` is a sign-up 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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_pricing", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_status≈ 324 tokens
Live operational status and network health from `GET /v1/status`. Confirm chain `status` is 'ok' before calling methods; see `list_chains` for static chain capabilities and method policies. For Data API, `data_status` can be 'ok', 'syncing' (queryable and billed normally, but indexing is lagging behind latest block time), or 'unavailable'.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_status", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - how_to_get_api_key≈ 800 tokens
Get instructions and endpoints for obtaining a BlockVectra API key via preferred programmatic SIWE sign-up or browser handoff, plus authentication header and URL formats for JSON-RPC and Data API.
Paramètres, retour & exemple (1)
Paramètreslang· string · optionnel · zh | en | ja | es | pt-br | ko | vi | zh-hant
Response language (case-insensitive). Defaults to 'en'.
Exemple d'appel{"name": "how_to_get_api_key", "arguments": {"lang": "zh"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_chains≈ 812 tokens
Fetch supported blockchain networks and static parameters from `GET /v1/chains`. `methods.allow` and `methods.deny` support wildcard patterns where `deny` takes precedence over `allow`. `state_window_blocks` indicates the historical state window in blocks for state queries (null when full history is available); `max_logs_block_range` limits `eth_getLogs`: 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.
Paramètres, retour & exemple (1)
Paramètreschain· string · optionnel
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.
Exemple d'appel{"name": "list_chains", "arguments": {"chain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_docs≈ 403 tokens
List all available documentation pages, relative paths, and titles from the static documentation index, including webhook push subscriptions, signatures, delivery and billing. Available without an API key.
Paramètres, retour & exemple (1)
Paramètreslang· string · optionnel · en | zh | de | es | fr | id | ja | ko
Published documentation language (case-insensitive, e.g. zh-hant or zh-Hant). Omit for English; unavailable languages return an error.
Exemple d'appel{"name": "list_docs", "arguments": {"lang": "en"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - read_doc≈ 224 tokens
Read the raw Markdown content of a documentation page from /md/{lang}/{path}.md. Path must be an internal relative path (e.g. 'quickstart', 'guides/ai-agents', 'api/json-rpc', 'chains').
Paramètres, retour & exemple (2)
Paramètreslang· string · optionnel · en | zh | de | es | fr | id | ja | ko
Published documentation language (case-insensitive, e.g. zh-hant or zh-Hant). Omit for English; unavailable languages return an error.path· string · requis
Internal relative documentation path (e.g. 'quickstart', 'guides/ai-agents', 'api/json-rpc'). Do not include protocol, hostname, query string, fragment, or '..'.
Exemple d'appel{"name": "read_doc", "arguments": {"path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rpc_call≈ 900 tokens
Execute a read-only JSON-RPC 2.0 method on a specified blockchain network using your BlockVectra API key, or via the 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 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/). With a key, set the 'x-api-key' or 'Authorization: Bearer <key>' HTTP header in your MCP client configuration for full access (keys must not be passed in tool parameters or chat). Returns the raw JSON-RPC response from the server.
Paramètres, retour & exemple (3)
Paramètreschain· string · requis
Target blockchain network slug (e.g. 'base_mainnet'). Must exist in GET /v1/chains; list_chains returns the valid slugs.method· string · requis
JSON-RPC 2.0 method name (e.g. 'eth_blockNumber', 'eth_call', 'eth_getLogs'). Write methods are not accepted.params· array · optionnel
Optional JSON-RPC parameter array. Defaults to [].
Exemple d'appel{"name": "rpc_call", "arguments": {"chain": "texte", "method": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_docs≈ 641 tokens
Find documentation by topic or task keywords when the page path is unknown. Searches page titles, navigation titles, relative paths, and page summaries, returning titles, relative paths, and summaries. Read a result with read_doc using its path and the same lang; use read_doc directly for a known path or list_docs to browse the documentation catalog. Omit lang for English; limit is 1-20 (default 5). If no results match, try broader keywords or browse list_docs. Available without an API key.
Paramètres, retour & exemple (3)
Paramètreslang· string · optionnel · en | zh | de | es | fr | id | ja | ko
Published documentation language (case-insensitive, e.g. zh-hant or zh-Hant). Omit for English; unavailable languages return an error.limit· number · optionnel
Maximum number of search results to return (1-20, default 5).query· string · requis
Keywords to search for in documentation titles, navigation titles, paths, and summaries.
Exemple d'appel{"name": "search_docs", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send_raw_transaction≈ 736 tokens
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.
Paramètres, retour & exemple (2)
Paramètreschain· string · requis
Target blockchain network slug (e.g. 'robinhood_mainnet'). Must exist in GET /v1/chains.raw_tx· string · requis
Signed raw transaction data as a 0x-prefixed hex string (the RLP-encoded raw transaction).
Exemple d'appel{"name": "send_raw_transaction", "arguments": {"chain": "texte", "raw_tx": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».