What is SEC EDGAR?
EDGAR (Electronic Data Gathering, Analysis, and Retrieval) is the U.S. Securities and Exchange Commission’s primary system for companies to submit official filings. It serves as the central repository for corporate financial information and “increases the efficiency, transparency, and fairness of the securities markets” by providing free public access to this data.Important: EDGAR® and SEC® are trademarks of the U.S. Securities and Exchange Commission. SEC Edgar MCP is not affiliated with or approved by the U.S. Securities and Exchange Commission.
Key Filing Types
Periodic Reports
Form 10-K (Annual Report)
Form 10-K (Annual Report)
Purpose: Comprehensive annual overview of the company’s business and financial conditionFiling Deadline:
- Large accelerated filers: 60 days after fiscal year-end
- Accelerated filers: 75 days after fiscal year-end
- Non-accelerated filers: 90 days after fiscal year-end
- Business overview and strategy
- Risk factors
- Financial statements and data
- Management’s Discussion and Analysis (MD&A)
get_recent_filings
with form_type=“10-K”get_filing_content
for full textget_financial_statements
for XBRL dataget_filing_sections
for specific sections
Form 10-Q (Quarterly Report)
Form 10-Q (Quarterly Report)
Purpose: Quarterly financial performance and position updatesFiling Deadline: 40-45 days after quarter-end (varies by filer type)Key Sections:
- Condensed financial statements
- MD&A for the quarter
- Legal proceedings updates
- Material changes in financial condition
get_recent_filings
with form_type=“10-Q”get_financial_statements
for quarterly dataget_xbrl_concepts
for specific metrics
Form 8-K (Current Report)
Form 8-K (Current Report)
Purpose: Reports material events or corporate changes within 4 business daysFiling Deadline: Within 4 business days of the triggering eventCommon Items:
- Item 1.01: Material agreements
- Item 2.02: Results of operations
- Item 5.02: Officer/director changes
- Item 7.01: Regulation FD disclosure
- Item 8.01: Other events
analyze_8k_filing
for detailed event analysisget_recent_filings
with form_type=“8-K”
Proxy and Information Statements
DEF 14A (Proxy Statement)
DEF 14A (Proxy Statement)
Purpose: Information provided to shareholders before annual meetingsKey Information:
- Executive compensation details
- Board of directors information
- Shareholder proposals
- Corporate governance matters
Ownership and Insider Trading
Form 3 (Initial Statement of Ownership)
Form 3 (Initial Statement of Ownership)
Purpose: Filed by new insiders within 10 days of becoming an insiderWho Files: Officers, directors, and 10%+ shareholdersSEC Edgar MCP Tools:
get_insider_transactions
analyze_form_345
Form 4 (Statement of Changes in Ownership)
Form 4 (Statement of Changes in Ownership)
Purpose: Reports changes in insider holdingsFiling Deadline: Within 2 business days of the transactionTransaction Types:
- Purchases and sales
- Option exercises
- Gifts and transfers
- Stock awards and grants
get_insider_transactions
for recent activityanalyze_form_345
for detailed transaction analysis
Form 5 (Annual Statement of Ownership)
Form 5 (Annual Statement of Ownership)
Purpose: Annual report of changes in ownership not previously reportedFiling Deadline: 45 days after fiscal year-endCovers: Transactions that were exempt from Form 4 reporting
XBRL: The Data Standard
What is XBRL?
XBRL (eXtensible Business Reporting Language) is a standardized format for business and financial data that makes information machine-readable and comparable across companies.SEC Edgar MCP performs direct XBRL parsing to extract financial data with exact precision, maintaining the numeric accuracy as filed with the SEC.
XBRL Namespaces
US-GAAP
US Generally Accepted Accounting PrinciplesStandard concepts like:
us-gaap:Assets
us-gaap:Revenues
us-gaap:NetIncomeLoss
Company-Specific
Company ExtensionsCustom concepts for unique items:
aapl:iPhoneRevenue
tsla:AutomotiveSales
msft:ProductivityRevenue
XBRL Structure
- Context: Time period and entity information
- Concept: What is being measured (e.g., Revenue)
- Unit: Measurement unit (USD, shares, etc.)
- Value: The actual reported value
- Scale: Multiplication factor (scale=“6” means multiply by 1,000,000)
Data Quality and Precision
SEC Edgar MCP’s Approach
Direct Parsing
Extracts data directly from XBRL using regex patterns, not API approximations
Exact Precision
Maintains exact numeric precision with proper scale factors applied
Source Attribution
Every response includes SEC URLs for independent verification
Common Data Challenges
Scale Factors
Scale Factors
Problem: XBRL values often use scale factors (e.g., scale=“6” for millions)SEC Edgar MCP Solution: Automatically applies scale factors to provide actual valuesExample:
- XBRL value: 29900 with scale=“6”
- Actual value: 29,900,000,000 (29.9 billion)
Context Periods
Context Periods
Problem: Same concept can have multiple values for different periodsSEC Edgar MCP Solution: Provides period context and selects most recent values by defaultExample: Revenue for Q1, Q2, Q3, and annual periods all in same filing
Company Extensions
Company Extensions
Problem: Companies create custom XBRL concepts not in standard taxonomiesSEC Edgar MCP Solution: Discovers and extracts both standard and company-specific conceptsExample: Apple’s iPhone-specific revenue breakdowns
Filing Lifecycle
1. Preparation Phase
- Companies prepare financial statements and disclosures
- XBRL tagging applied to financial data
- Legal and compliance review
2. Filing Submission
- Electronic submission through EDGAR system
- SEC assigns accession number (format: 0000320193-23-000064)
- Automatic validation checks
3. Public Availability
- Immediate: Filing appears in EDGAR database
- Processing: SEC systems index and process the data
- API Access: Data becomes available through SEC APIs
4. SEC Edgar MCP Access
- Real-time access to filed data
- Direct XBRL parsing for financial precision
- Structured tool responses with verification links
Data Sources and APIs
SEC EDGAR REST API
Company Facts
Endpoint:
/api/xbrl/companyfacts/CIK{cik}.json
Purpose: Aggregated financial facts across all filingsSEC Edgar MCP Usage: get_company_facts
Submissions
Endpoint:
/api/xbrl/submissions/CIK{cik}.json
Purpose: Complete filing history and metadataSEC Edgar MCP Usage: get_recent_filings
Direct Filing Access
get_filing_content
for full textget_xbrl_concepts
for direct XBRL parsinganalyze_8k_filing
for structured analysis
Regulatory Context
SEC Reporting Requirements
Compliance and Accuracy
Public companies face significant penalties for inaccurate or late filings. SEC Edgar MCP provides access to this official, legally-binding financial data.
- Legal Accuracy: Filed data is subject to CEO/CFO certification
- Audit Requirements: Financial statements audited by independent firms
- Real-time Updates: 8-K filings provide timely disclosure of material events
- Standardization: XBRL enables consistent cross-company analysis
Using SEC EDGAR Data Effectively
Best Practices
Verify Sources
Always check SEC URLs provided in SEC Edgar MCP responses for independent verification
Understand Context
Consider filing dates, periods, and any restatements when analyzing data
Compare Consistently
Use same periods and concepts when comparing companies
Read Disclosures
Financial statements include important footnotes and disclosures
Common Analysis Patterns
- Trend Analysis: Compare same metrics across multiple periods
- Peer Comparison: Analyze similar companies using consistent concepts
- Event Impact: Use 8-K filings to understand material events
- Insider Activity: Monitor Form 4 filings for insider sentiment