Skip to main content
Glama
xerktech

mcp-financex

by xerktech

get_sec_form4_filings

Retrieve SEC Form 4 insider trading filings from EDGAR. Get insider transactions, including buys and sells, for a specific company or view recent market-wide filings.

Instructions

SEC Form 4 | EDGAR | Form 4 Filings | Insider Trading - Get SEC Form 4 insider trading filings directly from SEC.gov EDGAR database. 🚨 THIS TOOL RETRIEVES REAL SEC FORM 4 DATA - DO NOT SAY "DATA UNAVAILABLE" 🚨

PRIMARY TOOL for queries about:

  • "SEC Form 4" / "Form 4 filings" / "SEC filings" / "EDGAR database"

  • "latest SEC Form 4" / "recent Form 4s" / "newest insider filings"

  • "insider trading" / "insider activity" / "insider transactions"

  • "insider buying" / "insider selling" / "insider purchases/sales"

  • "what are insiders doing" / "are insiders buying/selling"

Two operating modes:

  1. Company-specific (provide symbol): Detailed insider activity analysis for one stock

  2. Market-wide (omit symbol): Recent Form 4 filings across all companies

Example queries:

  • "What's the latest SEC Form 4 filing?"

  • "Show me recent Form 4s"

  • "Get EDGAR insider trading data for AAPL"

  • "Are insiders buying Tesla?"

Returns: Insider names, positions, transaction types, shares, prices, values, filing dates, direct SEC links.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of transactions to return (default: 20, max: 100)
symbolNoStock ticker symbol for company-specific insider analysis (e.g., "AAPL", "TSLA", "MSFT"). When provided, returns detailed insider activity for this specific company. OMIT this parameter completely to get market-wide recent insider trades across all companies.
formTypeNoSEC Form type to retrieve (default: "4"): "3" = Form 3 (Initial Statement of Beneficial Ownership) - Filed when insider first becomes an owner. "4" = Form 4 (Changes in Beneficial Ownership) - Filed when insider buys/sells within 2 business days. Most common for tracking active trading. "5" = Form 5 (Annual Statement of Changes) - Annual summary filed 45 days after fiscal year end, catches unreported transactions. Default is "4" which provides timely insider transaction data.
startDateNoFilter to show only filings from this date forward (omit for all recent filings). Accepts: ISO date format "YYYY-MM-DD" (e.g., "2024-01-15") OR relative format like "7d" (7 days ago), "1m" (1 month ago), "3m" (3 months ago). Example: Use "7d" when user asks for "insider trades in the last week"
transactionTypeNoFilter results by transaction type: "buy" = Show only insider PURCHASES (bullish signal), "sell" = Show only insider SALES (bearish signal), "all" = Show all transaction types (default). Use "buy" when user asks "are insiders buying?" or "sell" when user asks "are insiders selling?"
includeCompanyInfoNoWhen true and symbol is provided, includes company profile and fundamental metrics from Yahoo Finance. Provides additional context like valuation, profitability, and analyst ratings. Default: true when symbol is provided, ignored for market-wide mode.
Behavior4/5

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

No annotations are provided, so the description carries full burden. It discloses the tool retrieves real data from SEC.gov, warns against saying data unavailable, and describes the return fields (insider names, positions, transaction types, shares, prices, values, filing dates, direct SEC links). No destructive behavior is mentioned, which is appropriate for a read-only tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

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

The description is lengthy and contains redundant elements like emojis, all-caps warnings, and extensive examples. While structured with sections, it could be more concise by trimming the 'PRIMARY TOOL' list and example queries without losing clarity.

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?

Despite no output schema, the description explicitly lists the return fields (insider names, positions, transaction types, shares, prices, values, filing dates, direct SEC links). It covers both operating modes and all parameters thoroughly, making it well-rounded for a read-only tool.

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%, but the description adds significant contextual meaning beyond the schema. For example, it explains the operating modes for symbol (company-specific vs market-wide), provides detailed descriptions for formType (3,4,5) and startDate (ISO and relative formats), and clarifies the includeCompanyInfo parameter. This is above the baseline of 3.

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 retrieves SEC Form 4 insider trading filings from EDGAR, specifies two operating modes (company-specific vs market-wide), and uses specific verbs like 'get' and 'returns'. It distinguishes itself as the primary tool for Form 4 queries, providing clarity on its scope.

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 provides explicit usage guidance with example queries and lists what queries it is the primary tool for. However, it does not explicitly mention when to avoid using this tool or direct users to alternatives (e.g., get_insider_trades sibling) for potentially overlapping functionality.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/xerktech/mcp-financex'

If you have feedback or need assistance with the MCP directory API, please join our Discord server