mcp_get_sec_filing
Fetch metadata + index URL for one SEC filing by accession number.
Args: accession_number: EDGAR accession number (e.g. '0001193125-21-000001').
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| accession_number | Yes |
Fetch metadata + index URL for one SEC filing by accession number.
Args: accession_number: EDGAR accession number (e.g. '0001193125-21-000001').
| Name | Required | Description | Default |
|---|---|---|---|
| accession_number | Yes |
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided; description only states it fetches metadata and index URL, omitting any permissions, side effects, or rate limits. Minimal disclosure leaves agent uncertain about safety.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences plus Args block. Front-loaded with main purpose. Minor verbosity in structured Args format but overall efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Explains fetched data (metadata and index URL) and required parameter. Lacks response structure details, but acceptable given no output schema and simple tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, but description adds example format for accession number (e.g., '0001193125-21-000001'). Provides meaningful guidance beyond bare schema parameter name.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly specifies verb ('fetch'), resource ('SEC filing'), and key parameter ('accession number'). Distinguishes from sibling 'mcp_search_sec_filings' which searches, while this fetches a specific filing.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Implies usage when accession number is known, but no explicit when-to-use or when-not-to-use compared to siblings like 'mcp_search_sec_filings'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.
Each tool targets a distinct public records source (company, SEC, UCC, spending, NPI, courts, licenses) with clear differentiation between search and retrieval operations. Minimal overlap and no ambiguity.
All tools follow a consistent 'mcp_verb_noun' pattern using get, lookup, search, and verify. No mixed conventions or irregular naming.
10 tools cover a broad range of public records domains without being overwhelming. Each tool earns its place by targeting a specific source or operation.
The set covers many common public records, but mcp_get_ucc_filings is a roadmap stub returning not_implemented, which is a significant functional gap. Missing sources like property or criminal records are expected, but the non-functional tool hurts completeness.