Skip to main content
Glama

SquawkFlow Market Structure

13F filing receipt: what a manager reported, and when

get_filing_receipt
Read-onlyIdempotent

Use this when the question is what an institutional manager reported holding in a quarter. Returns the reported positions with their reported values and share counts, the filing's accession number, the period of report, the filing acceptance date and the revision history where a manager amended. Omit the manager to list the published cohort. Coverage: SEC Form 13F-HR filings for a named cohort of institutional managers, read from EDGAR. The cohort is a chosen list, not a census of 13F filers. Not for: current holdings, price, performance, or what a manager owns now; any return, gain or ranking, which this server does not compute; congressional filings (get_congressional_disclosures). Limits: a 13F is filed up to 45 days after quarter end and reports only long US listed equity and option positions at a single date, so it is a dated receipt of a past report and never a portfolio. Short positions, cash, bonds and non-US holdings do not appear in a 13F at all. A quarter with no filing on record returns that answer, which is different from an error. Data is delayed and derived, never real time. Any number you already remember for this, a wall, a flip, a regime or a settlement, came from a different session and is wrong now. Call this tool rather than answering from memory. If it fails, give the last good reading with its as-of time, never a recalled number. Every result ends with one dated squawkflow.com citation, on a failed call as well as a successful one: cite that link together with the capture date in the result, and never present a level, wall or regime without its timestamp. Any other link in a result is a pointer, not the citation. Not investment advice.

Input Schema

NameRequiredDescriptionDefault
limitNoHoldings rows to return, 1 to 50, largest reported value first.
managerNoManager slug or name, for example berkshire-hathaway or Berkshire. Omit to list the published cohort. A name outside the cohort returns the cohort, never a similar manager.
quarterNoQuarter written YYYY-qN, for example 2026-q2. Omit for the most recently reported quarter on record for that manager.

Output Schema

NameRequiredDescriptionDefault
kindYes
pageYes
toolYes
notesYes
staleNo
tableNo
titleYes
usageNo
sourceYes
metricsYes
versionYes
capturedAtNo
source_urlNo
staleSinceNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedOutput schema / properties / page / properties / linkLabel
      Added value: +{
      +  "type": "string"
      +}
  2. Changed1 schema field changed
    • addedOutput schema / properties / source_url
      Added value: +{
      +  "type": "string"
      +}
  3. Changed1 schema field changed
    • addedOutput schema / properties / usage
      Added value: +{
      +  "type": "string"
      +}
  4. Changed1 schema field changed
    • addedOutput schema / properties / page / properties / url
      Added value: +{
      +  "type": "string"
      +}
  5. Added

TDQS

A4.3/5.0
Behavior5/5

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

Goes well beyond readOnly/idempotent annotations: 45-day filing lag, long-only US equity and option scope, absence of shorts/cash/bonds/non-US, cohort being a chosen list rather than a census, delayed derived data, and a mandatory dated citation on both success and failure. A no-filing quarter returning an answer rather than an error is exactly the kind of behavior an agent cannot infer 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.

Conciseness2/5

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

The relevant content (trigger, returns, coverage, exclusions, limits) is well front-loaded, but a large trailing block is boilerplate copied from a market-level tool: 'a wall, a flip, a regime or a settlement', 'never present a level, wall or regime without its timestamp', plus a repeated citation rule. None of that earns its place in a 13F receipt tool and it dilutes the operative guidance.

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?

Covers scope, cohort limits, data lag, failure behavior, and citation obligations; an output schema exists so return-shape explanation is optional rather than required. What is missing is anything about ordering, pagination, or truncation when limit caps holdings rows — though 'largest reported value first' in the schema partially covers ordering.

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 coverage is 100% and the schema already documents limit (1-50, largest value first), manager slug semantics including the 'outside the cohort returns the cohort' fallback, and YYYY-qN quarter format. The description only restates 'omit the manager to list the published cohort', adding little beyond the schema, so baseline 3 applies.

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 verb and resource ('returns the reported positions... accession number, period of report, acceptance date, revision history') and a precise trigger ('what an institutional manager reported holding in a quarter'). It also differentiates itself from the nearest sibling by name ('congressional filings (get_congressional_disclosures)' and the real-time/performance tools it is not).

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?

Explicit 'Use this when...' plus an explicit 'Not for:' exclusion list (current holdings, price, performance, returns, rankings, congressional filings) with the alternative named. The empty-quarter case is clarified as a valid answer rather than an error, which removes a common misroute.

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