Skip to main content
Glama

Material guru moves, newest filing first, each with its verdict

guru_moves
Read-only

The Follow the Pros feed. Every material 13F move — new position, full exit, a share count that moved by 25%, or a position of $100M or more — ordered by the date the filing became public, with a deterministic verdict line on each row. The verdict is identical for every caller: it compares the price when the investor traded, the price now and Deep Values' intrinsic value band, and it never predicts a return or recommends an action. Every row carries the company's legal name beside the ticker (name, e.g. "Occidental Petroleum"), or null where we hold none — null rather than the ticker echoed back, so a caller can tell a real name from a placeholder. Rows whose EDGAR filing date we do not yet hold fall back to when the row reached us and say so with filed_at_known: false. (GET https://app.deepvalues.ai/api/v1/gurus/moves — 0.005 credits per call; works with no credentials up to 25 call(s)/day per address)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNo
slugsNoComma-separated guru slugs; default is every guru.
filed_sinceNoOnly moves filed on or after this date. Poll with it.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

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

Annotations only declare readOnlyHint and openWorldHint; the description adds substantial behavior beyond that: the verdict is deterministic and identical for every caller, it never predicts a return or recommends an action, name is null rather than an echoed ticker for a reason, and rows missing an EDGAR date fall back and are flagged filed_at_known: false. These are exactly the non-structural traits an agent cannot get from annotations.

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?

Long but front-loaded, opening with the feed's identity and materiality criteria before the verdict semantics, null handling, and access terms. Most sentences carry distinct information, though the verdict explanation and the name-null rationale are somewhat over-elaborated for the space they occupy.

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 must describe the returned rows — and it does: verdict line per row, legal name vs ticker with null semantics, and the filed_at_known flag fallback. Together with the cost/auth terms, an agent has enough to call correctly and interpret responses without further probing.

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 67%: slugs and filed_since are documented in the schema, but limit has none. The description explains the date-provenance fallback that underpins filed_since but adds no syntax, format, or range detail for any of the three parameters, so it does not meaningfully exceed the schema baseline.

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 (material 13F guru moves) with an explicit materiality definition (new position, full exit, 25% share-count move, or $100M+ position) and ordering rule (newest filing first). This distinguishes it from siblings like guru_portfolio, smart_money_changes, and filings without opening their schemas.

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

Usage Guidelines4/5

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

The description gives operational context an agent needs before calling: the endpoint, 0.005 credits per call, and that it works unauthenticated up to 25 calls/day per address. It does not, however, name an alternative sibling or state when-not to use this feed versus guru_portfolio or smart_money_changes, so routing guidance is inferred rather than explicit.

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.

Resources