Skip to main content
Glama
Vitruveo Chain Tools MCP

Vitruveo Chain Tools MCP

by UNI-ASYNC

address overview

address_overview
Read-only

Retrieves an address’s native VTRU balance, contract status, and explorer metadata such as NFTs and proxy information for read-only Vitruveo chain checks.

Instructions

Native VTRU balance, contract status, explorer metadata including NFTs and proxy info.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "address": "<address>"
    },
    "name": "address_overview"
  }
}

Input Schema

NameRequiredDescriptionDefault
addressYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0-rc.1

TDQS

C2.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=true, so the safety profile is covered by structured data. The description adds only a list of returned data domains; it says nothing about how non-contract or non-existent addresses are handled, whether results come from a cache, or what the response shape looks like despite there being no output schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single short sentence with no filler, which is good, but the terseness comes at the cost of under-specification rather than efficiency. The data domains are front-loaded but never framed with an action or scope.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With one parameter, no output schema, and an open-world read, the description carries most of the burden of explaining what comes back and how to interpret it. It only enumerates data categories and omits return structure, error behavior, and differentiators from four closely related siblings, leaving real gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single required parameter has 0% schema description coverage — only a regex pattern hints that it is a 20-byte hex/EVM-style address. The description does not mention the address parameter at all, so it does not clarify that it must be a 0x-prefixed 40-hex-character address on this chain.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description lists data categories (native VTRU balance, contract status, NFTs, proxy info) tied to the address_overview name, so the general idea of an aggregated address lookup comes through. But it is a noun-phrase fragment with no verb and no statement of scope, so it does not distinguish this from sibling tools like native_balance, nft_info, or contract_inspect that surface the same data individually.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance at all — nothing says whether to call this for a quick snapshot versus native_balance for a single value or contract_inspect for deeper contract analysis. An agent must infer the choice purely from the tool name, and the heavy sibling overlap makes that inference risky.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.