# SEC XBRL Financial Reporting MCP

> SEC XBRL Financial Reporting MCP gives your AI agent direct access to the U.S. Securities and Exchange Commission's EDGAR database. Instantly query standardized financial filings, analyze company historical data across multiple taxonomies, and aggregate market-wide metrics without manual scraping or API setup. Get structured, real-time disclosure information for compliance and deep analysis.

## Overview
- **Category:** data-management
- **Price:** Free
- **Tags:** xbrl, financial-reporting, sec-edgar, data-retrieval, compliance, public-records

## Description

This MCP connects your AI agent to the SEC EDGAR system, letting you perform deep, programmatic financial analysis using standardized XBRL disclosures. You can retrieve a company's entire submission history using its Central Index Key (CIK). Need to compare metrics across dozens of companies? Aggregate specific data points—like Accounts Payable—across all reporting entities for a given time period. You also get the full dictionary of facts reported by any company, covering everything from US-GAAP to IFRS taxonomies. This capability is crucial because it lets you drill down into specific financial concepts, tracking metrics like Net Income for one company over many years. Because Vinkius hosts this MCP as part of its catalog, your agent can access these complex regulatory data streams alongside other services, making comprehensive financial modeling straightforward.

## Tools

### get_company_concept
Retrieves all XBRL disclosures for one specific financial concept at a company.

### get_company_facts
Gets the entire collection of reported data points for a single company.

### get_submissions
Pulls filing metadata and the full submission history for any entity CIK.

### get_xbrl_frames
Calculates aggregated data points across all reporting entities for a concept and period.

## Prompt Examples

**Prompt:** 
```
Get the filing history for Microsoft using CIK 789019.
```

**Response:** 
```
I've retrieved the submissions for Microsoft Corp. Recent filings include their latest 10-K and several 8-K reports. Would you like to see the details of the most recent annual report?
```

**Prompt:** 
```
Show me all XBRL facts reported by Apple (CIK 320193).
```

**Response:** 
```
Fetching company facts for Apple Inc... I have access to all reported concepts across US-GAAP and DEI taxonomies. This includes assets, liabilities, and revenue data points. Which specific metric should we analyze?
```

**Prompt:** 
```
Compare the 'AccountsPayableCurrent' for all companies in USD for the period CY2023Q3.
```

**Response:** 
```
Aggregating XBRL frames for Accounts Payable (Current) in Q3 2023... I've compiled the data for all reporting entities. For example, Entity A reported $5.2B while Entity B reported $1.1B. Would you like a summary of the top 10 entities by this metric?
```

## Capabilities

### Track Filing History
Retrieves a complete record of every filing an entity has submitted to the SEC.

### Fetch Company Data Dictionary
Gathers all available XBRL facts reported by a specific company, regardless of tax standard used.

### Analyze Concept Trends
Tracks the value of a single financial concept (like Assets) for one company over multiple reporting periods.

### Aggregate Market Data
Compiles specific financial metrics across all companies in a sector for a given time frame.

## Use Cases

### Tracking a competitor's compliance record
An investor needs to know if Company X has filed its latest 10-K. Instead of searching multiple government websites, the agent uses get_submissions to pull the complete filing history for their CIK and confirms the date and type of the last submitted report.

### Benchmarking industry averages
A financial analyst wants to see how average revenue per employee looks across all energy sector firms in Q2 2023. The agent uses get_xbrl_frames, aggregating the specific metric across every reporting entity for that period.

### Understanding a company's full disclosure scope
A research team needs to know what financial metrics Apple has reported in total. They use get_company_facts on the CIK, instantly receiving the entire dictionary of concepts and data points available for analysis.

### Building a timeline of corporate changes
A compliance officer needs to track how 'Goodwill' has changed for Company Y over five years. They use get_company_concept, which pulls the historical trend line for that single metric, simplifying complex auditing.

## Benefits

- Get full filing histories instantly. Instead of logging into the SEC website and clicking through years of reports, your agent executes a request to get all submissions for any CIK.
- Stop manual data entry. Use the MCP to fetch every single XBRL fact reported by a company across multiple standards (US-GAAP, IFRS). This gives you the full dataset for analysis in one go.
- Compare entire sectors easily. The capability to aggregate facts means you can compare metrics like Accounts Payable across hundreds of companies without running dozens of separate reports.
- Track specific concepts over time. If you need to see how a metric, say Net Income, has changed year-over-year for one company, the agent handles that concept analysis automatically.
- Avoid data silos. Because it uses standardized XBRL formats, the MCP ensures that every piece of financial data is comparable across different companies and industries.

## How It Works

The bottom line is that you talk to your AI client like talking to an analyst; it handles the complex data retrieval from the SEC itself.

1. Subscribe to this MCP and provide your required SEC User-Agent string.
2. Authorize your AI client (Claude, Cursor, etc.) to access the data streams.
3. Ask your agent a specific question, such as 'Compare accounts payable for all tech firms in Q3 2023,' and it executes the query.

## Frequently Asked Questions

**How does the SEC XBRL Financial Reporting MCP handle different accounting standards?**
It handles multiple taxonomies (like US-GAAP and IFRS) by using get_company_facts to pull all reported concepts. This means you can compare metrics even if they were filed under different global rules.

**What is the difference between getting company facts and filing history?**
get_submissions gives you metadata about *when* a company filed (the timeline). get_company_facts gives you access to *what* data points the company reported in those filings.

**Can I use this MCP to compare two metrics across many companies?**
Yes. You combine tools like get_xbrl_frames and get_company_concept to aggregate specific metrics (like Net Income) across entire industry groups for a consistent view.

**Do I need developer knowledge to use the SEC XBRL Financial Reporting MCP?**
No. You interact with it using natural language through your AI agent. The MCP handles the complex data calls behind the scenes, so you just ask questions.

**Is this tool for internal company financials or public records only?**
This MCP is exclusively connected to the SEC EDGAR database, meaning it deals strictly with publicly filed documents and disclosures.