Skip to main content
Glama

Liquid Agent

Stock vault state

stocks_vault
Read-onlyIdempotent

Free. A basket vault's value (NAV), holdings, current vs target weights and whether it needs rebalancing.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
addressYesVault address.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
navNoNAV in dollars
ownerNoOwner
vaultNoVault address
navUsdcNoNet asset value (USDC, 6 decimals)
mintFeeBpsNoMint fee
strategistNoStrategist
weightsBpsNoTarget weights in basis points
totalSupplyNoShares outstanding
constituentsNoHoldings with current weights
rebalanceNeededNoTrue when weights drifted past the band
rebalanceBandBpsNoRebalance band

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint, and non-destructive behavior, covering the safety profile. The description adds the cost trait ('Free') and lists return fields, but does not disclose auth needs, rate limits, or pagination—reasonable given the annotation coverage, yet still limited.

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

Conciseness5/5

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

A single sentence that is front-loaded with 'Free.' and then lists the exact outputs. No filler, no repetition—every word earns its place.

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

Completeness5/5

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

With a rich output schema, full parameter documentation, and annotations covering safety, the description only needs to state the tool's value proposition. It does so succinctly and completely for a simple read operation.

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

Parameters3/5

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

The schema fully documents the single required 'address' parameter with a format pattern and description. The tool description adds no further meaning about the parameter, so the baseline score of 3 applies.

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

Purpose4/5

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

The description specifies the resource (basket vault) and the exact data returned: NAV, holdings, weights, and rebalancing need. It lacks an explicit verb (e.g., 'Get') and does not differentiate itself from siblings like stocks_portfolio or stocks_basket, but an agent can still infer its read-only purpose.

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

Usage Guidelines3/5

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

The word 'Free' conveys a clear cost guideline, and the purpose implies when to use it (to inspect vault state). However, there is no explicit when-to-use guidance relative to sibling tools or any when-not-to-use condition, leaving alternatives unaddressed.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.