Skip to main content
Glama
lzinga

US Government Open Data MCP

by lzinga

sec_filing_search

Read-onlyIdempotent

Search all SEC EDGAR filings by company, keyword, or topic. Filter by form type (10-K, 10-Q, 8-K, DEF 14A, S-1) and date range to locate relevant disclosures.

Instructions

Full-text search across all SEC EDGAR filings. Search by company name, keyword, or topic.

Form types: 10-K (annual), 10-Q (quarterly), 8-K (current events), DEF 14A (proxy), S-1 (IPO registration)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
formsNoComma-separated form types to filter: '10-K', '10-Q', '8-K', 'DEF 14A', 'S-1'
queryYesSearch query — company name, keyword, or topic
end_dateNoEnd date YYYY-MM-DD
start_dateNoStart date YYYY-MM-DD

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changedv2026.4.11
    • removedInput schema / additionalProperties
      Removed value: -false
  2. First observedv2026.3.9

TDQS

A3.6/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, so the safety profile is covered. The description adds useful scope context ('all SEC EDGAR filings') and form-type semantics, but does not mention result limits, pagination, or response contents.

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 compact and front-loaded: it states the core purpose in the first sentence, then packs the form-type definitions into a short second section. No filler or redundant phrasing.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only search with all parameters documented in the schema, the description covers input semantics well. However, it does not describe what the response looks like, whether results are paginated, or any other return conventions, which the agent must infer.

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 all four parameters are already documented. The description adds value by clarifying query semantics (company name, keyword, or topic) and expanding each form-type code to its meaning, which helps agents choose filters correctly.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action and resource: 'Full-text search across all SEC EDGAR filings' with explicit supported form types. It is distinct from sibling tools like sec_company_search because it targets filings, but it does not explicitly name the sibling 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 Guidelines3/5

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

Usage is implied through 'Search by company name, keyword, or topic' and the form-type list, but the description provides no explicit when-to-use guidance or comparisons to alternatives such as sec_company_search for company-level lookups.

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

Deploy Server

Other Tools