Skip to main content
Glama

Insider Trades

insider_trades
Read-onlyIdempotent

SEC Form 4 insider transaction filings for a US-listed company: filing date, the officer/director/10%-owner who filed, and a link to the filing on EDGAR. Answers who at a company has been buying or selling its stock recently. Ticker or company name is resolved to a CIK, so results are that issuer's filings.

Input Schema

NameRequiredDescriptionDefault
daysNoLook back period in days (default: 365)
limitNoMax filings to return (default: 20, max 200)
tickerYesStock ticker ("AAPL", "NVDA"), company name ("NVIDIA Corp"), or CIK

Output Schema

NameRequiredDescriptionDefault
cikNoSEC CIK the ticker resolved to (unpadded)
periodYesLook back period description
tickerYesStock ticker in uppercase
filingsYes
truncatedNoTrue when more filings matched upstream than were returned; raise `limit` to see them
company_nameNoCanonical SEC registrant name
total_form4_filingsYesNumber of Form 4 filings RETURNED in `filings` — always equals filings.length
matched_form4_filingsNoNumber of Form 4 filings matching upstream for this company and window, which may exceed the number returned

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering the safety profile. The description adds useful context about the data source (SEC Form 4) and the CIK resolution behavior, but does not describe pagination, ordering, or any rate limits. With annotations carrying the main safety burden, a 3 is appropriate.

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?

Three sentences with zero fluff. The opening sentence delivers the core purpose and fields, the second adds the user value, and the third clarifies entity resolution. The structure front-loads the essential information and the length is appropriate for the tool's complexity.

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?

For a read-only tool with an output schema and strong annotations, the description is nearly complete. It specifies the filing type, who is covered, the EDGAR link, and the CIK resolution behavior. The only minor gap is not describing ordering or sorting, but that is not critical given the schema and output schema coverage.

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. The description's note that 'Ticker or company name is resolved to a CIK' is also present in the ticker schema description, so the description adds no meaningful new parameter semantics beyond the schema. 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: 'SEC Form 4 insider transaction filings for a US-listed company.' It enumerates the key fields (filing date, filer type, EDGAR link) and the core question it answers ('who at a company has been buying or selling its stock recently'). The mention of 'Form 4' clearly distinguishes it from sibling tools like insider_13d and insider_8k.

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?

Provides clear context for when to use the tool: to answer who at a company is trading its stock. It also clarifies that ticker/company name resolves to CIK for exact issuer results. However, it does not explicitly name alternative siblings or state when not to use this tool, so it falls short of an explicit exclusion.

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.