Skip to main content
Glama

spectra_list_metavaults

Discover live MetaVaults across multiple chains, showing curator info, TVL, APY breakdown, LP positions, and external holdings to identify yield automation vaults.

Instructions

List live MetaVaults from the Spectra API.

MetaVaults are ERC-7540 curated vaults that automate LP rollover and compound YT yield back into LP positions. They are managed by curators who earn performance fees on depositor yield.

Returns all MetaVaults with:

  • Curator info, TVL (with unallocated ratio when >5% undeployed, computed AFTER subtracting external positions so avant/pendle externals aren't mislabeled as idle)

  • Live APY breakdown + 30d avg (when available)

  • Active Spectra LP positions (PT markets the vault is deployed in)

  • External Positions: value held OUTSIDE Spectra LP (avant avUSDx-burn redemption-in-flight, pendle LP on other protocols). Surfaced per-protocol with graceful fallback for unknown protocols. This field is UNDOCUMENTED by Spectra — shape is inferred from observed data and may change.

  • Cross-chain module whitelist (remote.{chainId}.modules) showing enabled protocols per foreign chain (e.g., avant/parallel on Avalanche)

  • Status flag (VISIBLE / HIDDEN) — HIDDEN vaults are surfaced here but filtered out in the Spectra UI; the compact listing does not prefix the name with a status label (detail view only)

  • Underlying asset details

  • Vault flows: epoch-by-epoch deposit/withdrawal analysis

  • Bridge transactions: cross-chain CCTP transfers

  • Epoch history (rate snapshots)

Use this tool to discover which MetaVaults are live, then pass the address to spectra_model_metavault for detailed strategy modeling or spectra_get_curator_dashboard for the full operational view with action items.

To investigate curator activity (LP adds/removes, rebalancing), use spectra_get_address_activity on the curator's EOA address — MetaVault operations go through the Spectra Router, so the vault contract address won't appear in pool activity data.

When verify_onchain=true (off by default), each MetaVault gets a compact chain-truth summary line probed via the same engine that powers spectra_get_curator_dashboard. Useful for cross-chain triage when the dashboard isn't pre-rendered. Chain-read failures degrade to a [chain-truth ✗] line per MV — they NEVER abort the rest of the list. Concurrency is capped at 6 simultaneous reads to avoid RPC rate limits.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
chainNoChain to query. Omit to scan all chains.
verify_onchainNoVerify each MetaVault on-chain (Safe + infraVault + secondaryVault) and append a compact chain-truth line per MV. Off by default — chain reads add latency and RPC pressure. Use when you need cross-chain triage without pre-rendering the curator dashboard for each MV. When [chain-truth ✗] fires, promote to spectra_get_curator_dashboard for the failed chain to see the full footer with next-probe guidance. Dissolution: if telemetry shows zero verify_onchain=true invocations within 60 days of ship, the flag is fossil — remove and consolidate into the curator_portfolio path (audit-noted by Diverger Round-4).
Behavior5/5

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

With no annotations provided, the description carries full responsibility for behavioral disclosure. It thoroughly details the tool's behavior: what data is returned (curator info, TVL, APY, LP positions, external positions with caveats, cross-chain modules, status flags, vault flows, bridge transactions, epoch history), how the verify_onchain flag works (adds chain-truth line, never aborts on failure, concurrency capped at 6), and the handling of HIDDEN vaults. It even notes that the external positions field is undocumented and may change.

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

Conciseness4/5

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

The description is well-structured with a summary, bullet points of returned data, and usage guidance. It is somewhat verbose but each sentence adds value. The dissolution note on verify_onchain is a nice touch but slightly wordy. Overall, it earns a 4 for being clear and organized despite length.

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?

Given the complexity of the tool (many sibling tools, chain reads, cross-chain features) and the lack of an output schema, the description is remarkably complete. It covers all relevant aspects: what the tool returns, how to use it with other tools, edge cases (HIDDEN vaults, fallback for unknown protocols), and behavioral details like concurrency limits and failure handling.

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

Parameters5/5

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

Schema coverage is 100% with descriptions for both parameters. The description adds significant value beyond the schema: for 'chain', it clarifies that omitting the parameter scans all chains. For 'verify_onchain', it provides extensive context on behavior, use cases, and even a potential future deprecation path, giving the agent deep understanding.

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

Purpose5/5

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

The description clearly defines the tool's purpose: listing live MetaVaults from the Spectra API. It provides a solid definition of MetaVaults and explicitly distinguishes the tool from siblings like spectra_model_metavault and spectra_get_curator_dashboard, giving the agent a precise understanding of when to use this tool.

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

Usage Guidelines5/5

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

The description offers explicit usage guidance: use this tool to discover live MetaVaults, then pass the address to spectra_model_metavault for detailed modeling or spectra_get_curator_dashboard for operational views. It also provides clear alternatives for investigating curator activity (spectra_get_address_activity) and explains when to use the verify_onchain flag, including its trade-offs.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Finanzgoblin/spectra-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server