Skip to main content
Glama

edgar_full_text_search

Read-onlyIdempotent

Full-text search across all SEC filings via the EDGAR EFTS index. Filter by comma-separated form types and date range. Useful for finding filings that mention specific terms.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
formsNoComma-separated form types to filter (e.g. '10-K,10-Q'). Optional.
limitNoMaximum rows to return (default 25, max 100).
queryYesSearch query (e.g. 'cybersecurity incident', 'going concern').
end_dateNoOptional ISO date upper bound (YYYY-MM-DD).
start_dateNoOptional ISO date lower bound (YYYY-MM-DD).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • addedInput schema / properties / limit / maximum
      Added value: +100
    • addedInput schema / properties / limit / minimum
      Added value: +1
    • changedInput schema / properties / limit / type
      Previous value: -"number"New value: +"integer"
  2. First observed

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, openWorldHint=true, and destructiveHint=false, so the safety profile is covered structurally. The description adds the mechanism (EFTS index) but does not disclose pagination/result-cap behavior beyond the schema's limit field or note any rate limit, so it adds only modest context.

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

Conciseness4/5

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

Three tight sentences, front-loaded with the core capability and with no filler. The final 'useful for' sentence is mild restatement but still informative; overall efficient.

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, non-destructive search tool with 5 fully documented params and no output schema, the description covers what the tool does and the filter dimensions. It omits no critical call-time information, though alternatives/routing and result-shape hints would make it complete.

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 five parameters are already documented in the schema. The description restates form-type and date-range filtering but adds no syntax, format, or edge-case detail beyond the schema, which is the expected baseline when the schema does the heavy lifting.

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?

States a specific verb+resource ('full-text search across all SEC filings via the EDGAR EFTS index'), which is precise enough to distinguish it from listing tools like edgar_filings_by_form_type or edgar_recent_filings. It does not explicitly name a sibling to differentiate against, so it stops short of a 5.

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?

'Useful for finding filings that mention specific terms' gives a clear intended context, but there is no guidance on when NOT to use it versus alternatives (e.g. edgar_filing_content for a single known filing, or edgar_filings_by_form_type for form-based listing). Usage is implied rather than directed.

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.