company-research MCP workflow
Canonical sequence
Call in order: search_company → list_filings → fetch_filing → extract_xbrl_facts
get_latest shortcut: replaces list_filings + fetch_filing in one call (most recent filing in a category).
Key facts
- CH numbers are zero-padded to 8 digits:
00445790not445790 list_filingscommon categories:accounts,confirmation-statement; omitcategoryto discover alldocument_idis an opaque UUID minted bylist_filings/get_latest— never construct itextract_xbrl_factstakeslocal_path(fromfetch_filing/get_latestoutput), notdocument_id
ZIP archives
When fetch_filing/get_latest returns is_archive: true:
- Call
list_zip_contents(samech_number+document_id) - Choose an entry by
is_primary: trueor targetcontent_type - Pass its
local_pathtoextract_xbrl_facts
PDF-rendered iXBRL
When render_type is "pdf_rendered": XBRL facts are present but narrative text is inaccessible. Check warnings for alternative formats.