Skip to main content
Glama

ZEC ETF flows indicator

Server Details

Daily BUY/HOLD/SELL signal for Zcash from US spot ETF creations and redemptions, with history.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.2/5.0

Scored across 3 tools

Disambiguation5/5

Each tool targets a clearly separate concern: historical daily series, the current composite signal, and a spot price quote. The overlap between the signal's raw inputs and the quote tool is minimal and well differentiated by scope (ETF indicator state vs. market data).

Naming Consistency5/5

All three tools follow the same get_zec_* verb_noun pattern, with get_zec_etf_* further qualifying the two ETF-specific tools. Reads predictably and consistently.

Tool Count5/5

Three tools is exactly right for a single-indicator server: one for current state, one for history, one for the underlying price. No filler tools and nothing obviously missing.

Completeness4/5

Current signal, full daily history with component breakdowns, and a price quote cover the core lifecycle. Minor gaps exist, such as no way to fetch historical component data separately or check data-source health beyond the stale flag, but agents can work around these.

Available Tools

3 tools
get_zec_etf_historyZEC ETF flows signal historyA
Read-onlyIdempotent
Inspect

Daily history of the ZEC ETF flows indicator, oldest day first: the signal and score, the BUY / SELL thresholds in force, and per day the net ETF flow in ZEC and USD, 5-day flow, flow streak, ETF holdings and AUM, premium to NAV and the ZEC price. History starts on 2026-09-07. Optionally adds each day's component scores and rationale. Informational only, not investment advice.

NameRequiredDescriptionDefault
daysNoNumber of most recent signal days to return.
include_rationaleNoAdd each day's LLM-written rationale (two sentences).
include_componentsNoAdd each day's per-component scores.

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive), and the description adds useful context beyond them: chronological ordering (oldest day first), the earliest available date, and the informational-only disclaimer. It omits pagination/truncation behavior for the 365-day ceiling, which is a minor gap.

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?

Front-loaded with the core statement, then a field inventory and two short qualifying sentences; no wasted framing. The middle field list is dense (AUM, premium to NAV, streak) but each item tells the agent what it can retrieve, which is justified when no output schema exists.

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

Completeness4/5

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

With no output schema, the description carries the burden of describing returns, and it largely does by enumerating the per-day fields, ordering, and history start date. It leaves the relationship to get_zec_etf_signal unexplained and doesn't describe behavior at the start-of-history boundary (e.g. fewer than `days` results).

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?

Schema description coverage is 100%, so all three parameters are already documented in the schema. The description restates the two optional flags ('adds each day's component scores and rationale') without adding format or performance nuance, and says nothing about the `days` window beyond what the schema states. Baseline 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?

States a specific resource and shape: 'Daily history of the ZEC ETF flows indicator, oldest day first', then enumerates the returned fields. The word 'history' implicitly separates it from get_zec_etf_signal (current signal), but no sibling is named explicitly, so the differentiation is inferred rather than stated.

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 description gives a hard boundary ('History starts on 2026-09-07') and explains what the optional flags add, which helps an agent decide how to call it. It never says when to prefer this over get_zec_etf_signal or get_crypto_prices, so routing guidance is only implied by the word 'history'.

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

get_zec_etf_signalZEC ETF flows signal (today)A
Read-onlyIdempotent
Inspect

The current ZEC ETF flows indicator: a daily BUY / HOLD / SELL signal for Zcash built from creations and redemptions in US spot Zcash ETFs (Grayscale ZCSH), scored together with premium to NAV, derivatives leverage and funding, spot taker imbalance, open interest trend, shielded pool growth, volume share, SEC EDGAR filings and the price regime. Returns the signal, total score, each component's score and reason, the raw inputs, an LLM-written rationale (it may only downgrade the computed signal), the tracked funds and recent classified filings. Recomputed once a day after the US close; "stale" is true when the ETF data is more than two business days old. Informational only, not investment advice.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/non-destructive, so credit here comes from the added context: the recompute cadence (once daily after US close), the precise staleness condition (ETF data more than two business days old), and the notable constraint that the LLM rationale may only downgrade the computed signal, never upgrade it. That last detail is non-obvious and materially affects how an agent should trust the output.

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?

Two dense sentences, both front-loaded: the first establishes what the signal is and what feeds it, the second enumerates return contents and operational caveats before closing with the disclaimer. No filler and no repetition of the name/title.

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?

There is no output schema, so the description carries the burden of describing returns, and it does: signal, total score, per-component score and reason, raw inputs, rationale, tracked funds, and recent filings. Combined with the cadence and staleness rule, an agent has everything needed to call it and interpret the result.

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

Parameters4/5

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

The tool takes zero parameters, so there is nothing the description could add at the parameter level; the baseline for a 0-param tool applies. Nothing in the description misleads about inputs.

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?

Names a concrete artifact (the current ZEC ETF flows indicator) and states exactly what it produces: a daily BUY/HOLD/SELL signal from a named set of inputs. The word 'current' plus the 'daily' recompute cadence implicitly separates this snapshot from the historical sibling get_zec_etf_history, and no other sibling could be confused with it.

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 reader can infer this is a once-a-day snapshot rather than a query interface, and 'Informational only, not investment advice' sets a boundary. But it never says when to call this versus get_zec_etf_history, nor does it state that there are no parameters or filters — the selection guidance is implied rather than stated.

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

get_zec_quoteZcash (ZEC) priceA
Read-onlyIdempotent
Inspect

Current Zcash (ZEC) price in USD with 1h / 24h / 7d percent change, market cap rank, market cap and 24h volume. CoinGecko data, at most about 60 s old.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and non-open-world, so the safety profile is covered. The description adds two things annotations can't: the upstream source (CoinGecko) and a staleness bound of about 60 seconds, which matters for a price tool. A note on tick timestamp precision or caching would push it higher.

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?

Two sentences, zero filler. The payload (what you get) comes first, the provenance and freshness qualifier second — exactly the right order for a snapshot tool.

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?

No output schema exists, and the description compensates by enumerating every returned field: price, 1h/24h/7d change, market cap rank, market cap, 24h volume. Combined with the freshness note, an agent knows fully what a call yields.

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

Parameters4/5

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

Zero parameters, so there is nothing to disambiguate and the baseline of 4 applies. The description correctly makes clear no symbol/currency argument is needed by fixing both to ZEC and USD.

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?

States a specific resource (Zcash/ZEC price), the currency (USD), and the exact metrics returned. The ETF-oriented siblings are plainly a different resource, so an agent can route without opening any schema.

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?

Usage is implied by the word 'Current' — a spot snapshot, not a historical series — and that implicitly separates it from get_zec_etf_history. But the description never states when to use this versus the siblings or any exclusions, leaving the routing inference to the agent.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedget_zec_etf_history
    • First observedget_zec_etf_signal
    • First observedget_zec_quote

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Real-time institutional crypto & equity orderflow intelligence. Detects BUY/SELL pressure from live Binance L2 orderbook and aggressive trade feeds for any USDT pair or US equity.
    10
    55 PyPI
    4
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    AI-powered crypto signal intelligence for 20 assets (BTC, ETH, SOL, etc). 6 scoring dimensions: whale activity, technical analysis, derivatives flow, narrative strength, sentiment, market structure. Market regime detection (TRENDING/RANGING), portfolio optimization, and accuracy tracking. 9 read-only MCP tools. Free via MCP, $0.001 USDC via x402 on Base for REST API.
    3
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides AI agents with live and historical daily net flows for US-listed spot crypto ETFs, a composite CEFI sentiment index, and spot prices for 13 cryptocurrencies, along with tools for summary, per-asset history, and weekly analytics.
    236 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources