Extract a specific Item section from a filing
get_filing_sectionFetch a 10-K or 10-Q and extract one Item section's text (e.g. itemNumber '1A' for Risk Factors, '7' for MD&A in a 10-K, '2' for MD&A in a 10-Q). Use list_recent_filings first to get the accessionNumber and primaryDocument. If what the user asked for doesn't map cleanly to one Item — e.g. "the financial section" could mean Item 7 (Management's Discussion and Analysis of Financial Condition and Results of Operations, i.e. MD&A — management's narrative) or Item 8 (Financial Statements and Supplementary Data, i.e. the actual audited statements) in a 10-K — ask which they mean, naming both Item numbers AND their official headings, instead of picking one silently; pulling the wrong section wastes the call and can read as if it answered the question when it didn't. The extractor anchors on line-level Item headings and returns a qualityWarning for unusually short sections; it is still heuristic, so check the linked SEC filing when the passage matters.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"ticker": "<ticker>",
"accessionNumber": "<accessionNumber>",
"primaryDocument": "<primaryDocument>",
"formType": "<formType>",
"itemNumber": "<itemNumber>"
},
"name": "get_filing_section"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | ||
| formType | Yes | ||
| itemNumber | Yes | e.g. '1A', '7', '2' | |
| accessionNumber | Yes | From list_recent_filings, e.g. 0000320193-24-000123 | |
| primaryDocument | Yes | From list_recent_filings, e.g. aapl-20240928.htm |