Skip to main content
Glama

Cubesphere Insider

get_company_timeline

Read-onlyIdempotent

Get one merged, time-ordered feed of SEC insider activity for a company: Form 4 events, Schedule 13D/13G stake filings, and Form 144 sale notices, distinguished by the source_form field (form4 | sc13 | form144). The limit applies after merging, so companies with heavy Form 4 activity can crowd out 13D/G and 144 rows - use the dedicated tools for those. Unknown tickers fail with an error (404). Data delayed 24 hours (known_at); no price-derived fields.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of timeline items after merging all form types. Default 50, maximum 300.
tickerYesStock ticker symbol of the company (issuer), e.g. AAPL or TSLA. Required.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

TDQS

A4.9/5.0
Behavior5/5

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

Beyond the annotations (readOnly, idempotent, non-destructive), the description discloses key behavioral traits: limit applies after merging, unknown tickers return 404, data is delayed 24 hours via known_at, and no price-derived fields are present. This adds significant context not derivable from annotations alone.

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?

The description is a tight three sentences, each adding essential information: what it does, the limit caveat with alternatives, and error/delay details. It is front-loaded with the primary purpose and contains no filler.

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 tool's complexity (merging three filing types with a shared limit, error handling, data delay), the description covers all necessary context: result field, row crowding, fallback tools, ticker failure, and timeliness. An output schema exists, so return format details are covered elsewhere.

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?

Schema coverage is 100%, so ticker and limit are already documented. The description adds crucial nuance that the limit applies post-merge, affecting how the parameter should be set, and reinforces that ticker is the issuer's symbol. This exceeds the baseline by providing behavioral context for parameter usage.

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 states the tool's function: merging Form 4, Schedule 13D/13G, and Form 144 filings into one time-ordered feed, with explicit mention of the source_form field. It also distinguishes from sibling tools by pointing to dedicated tools for specific filing types, making the purpose unmistakable.

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 provides explicit guidance on when to use this tool versus dedicated alternatives: it warns about Form 4 crowding out rows and advises 'use the dedicated tools for those.' It also includes error behavior (404 for unknown tickers) and data delay, helping the agent decide if this is the right choice.

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.

TDQS

A4.7/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose: activist stakes (13D/G), sale notices (Form 144), interpreted Form 4 events, and a merged timeline. Though the timeline overlaps with the others, descriptions explicitly direct users to dedicated tools for specific forms, preventing confusion.

Naming Consistency4/5

Three tools use the verb 'get_' with a descriptive noun (activist_stakes, company_timeline, sale_notices), while one uses 'search_' for a query-oriented endpoint. This is a minor deviation from a consistent verb-first pattern, but the names remain intuitive and readable.

Tool Count5/5

With only four tools, the server is tightly scoped to insider trading data. Each tool covers a distinct filing type or aggregation view, and the count is appropriate for the domain without being thin or bloated.

Completeness5/5

The surface covers all major SEC insider-trading forms: Form 4 (search_insider_events), Schedule 13D/G (get_activist_stakes), Form 144 (get_sale_notices), and a combined view (get_company_timeline). This is a complete lifecycle for reading insider activity; no obvious gaps exist.

Resources