Skip to main content

fmp-sec-compliance

[FREEMIUM — free tier with API key] Use the fmp-mcp-server SEC filing, insider trading, and institutional ownership tools for regulatory compliance analysis, insider activity monitoring, and 13F ownership tracking. Invoke when researching SEC filings, monitoring insider buying/selling, tracking institutional positions, or performing compliance due diligence.

Source facts

Repository
fall-development-rob/corp_finance
Last source activity
May 11, 2026 at 14:10
Detected SKILL.md language
English
Stars
8
Forks
2

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
FMP SEC & Compliance
description
[FREEMIUM — free tier with API key] Use the fmp-mcp-server SEC filing, insider trading, and institutional ownership tools for regulatory compliance analysis, insider activity monitoring, and 13F ownership tracking. Invoke when researching SEC filings, monitoring insider buying/selling, tracking institutional positions, or performing compliance due diligence.
# FMP SEC & Compliance Skill This skill covers 26 tools from the `fmp-mcp-server` organized into three categories: SEC Filings, Insider Trading, and Institutional Ownership / 13F. Use these tools to perform regulatory compliance analysis, monitor insider activity, track institutional positions, and conduct due diligence on public companies. --- ## SEC Filings (12 tools) These tools query SEC EDGAR data for company filings, registrant lookups, and industry classification codes. | MCP Tool | Purpose | Key Inputs | |----------|---------|------------| | `fmp_sec_filings_8k` | Latest 8-K material event filings | from, to, page, limit | | `fmp_sec_filings_financials` | Latest financial filings (10-K, 10-Q) | from, to, page, limit | | `fmp_sec_filings_by_form` | Search filings by form type | formType, from, to | | `fmp_sec_filings_by_symbol` | SEC filings for a company | symbol, from, to | | `fmp_sec_filings_by_cik` | SEC filings by CIK number | cik, from, to | | `fmp_sec_company_search_name` | Search SEC-registered companies by name | company | | `fmp_sec_company_search_symbol` | SEC company lookup by ticker | symbol | | `fmp_sec_company_search_cik` | SEC company lookup by CIK | cik | | `fmp_sec_profile` | Full SEC company profile | symbol | | `fmp_sic_list` | SIC industry classification codes | (none) | | `fmp_sic_search` | Search SIC classifications | (none) | | `fmp_all_sic` | Complete SIC classification list | (none) | ### SEC Filings — Tool Details #### fmp_sec_filings_8k Retrieves the latest 8-K filings, which disclose material events such as executive changes, M&A activity, earnings pre-releases, and other significant corporate developments. - **Parameters:** `from` (date), `to` (date), `page` (int), `limit` (int) - **Use when:** Scanning for recent material events across the market or within a date window. #### fmp_sec_filings_financials Retrieves the latest financial statement filings including 10-K annual reports and 10-Q quarterly reports. - **Parameters:** `from` (date), `to` (date), `page` (int), `limit` (int) - **Use when:** Monitoring newly filed annual or quarterly financial statements. #### fmp_sec_filings_by_form Searches SEC filings filtered by a specific form type (e.g., 8-K, 10-K, 10-Q, DEF 14A, S-1, 13F-HR). - **Parameters:** `formType` (string), `from` (date), `to` (date) - **Use when:** Looking for a specific type of filing across all registrants within a date range. #### fmp_sec_filings_by_symbol Retrieves all SEC filings for a given company by its ticker symbol. - **Parameters:** `symbol` (string), `from` (date), `to` (date) - **Use when:** Reviewing the full filing history of a specific company. #### fmp_sec_filings_by_cik Retrieves SEC filings using the company's Central Index Key (CIK) number. - **Parameters:** `cik` (string), `from` (date), `to` (date) - **Use when:** Querying filings for entities where the CIK is known but the ticker may be ambiguous or unavailable. #### fmp_sec_company_search_name Searches for SEC-registered companies by name. - **Parameters:** `company` (string) - **Use when:** Finding the CIK or ticker for a company when only the corporate name is known. #### fmp_sec_company_search_symbol Looks up an SEC-registered company by its ticker symbol. - **Parameters:** `symbol` (string) - **Use when:** Confirming SEC registration details and CIK for a known ticker. #### fmp_sec_company_search_cik Looks up an SEC-registered company by its CIK number. - **Parameters:** `cik` (string) - **Use when:** Resolving a CIK to a company name and ticker. #### fmp_sec_profile Returns the full SEC company profile including SIC code, state of incorporation, fiscal year end, business address, and filing metadata. - **Parameters:** `symbol` (string) - **Use when:** Performing due diligence on a company's SEC registration and corporate details. #### fmp_sic_list Returns available SIC (Standard Industrial Classification) industry codes. - **Parameters:** (none) - **Use when:** Referencing industry classification codes for sector-based analysis. #### fmp_sic_search Searches SIC classifications by keyword or code. - **Parameters:** (none) - **Use when:** Looking up the SIC code for a specific industry or business type. #### fmp_all_sic Returns the complete list of all SIC classification codes and their descriptions. - **Parameters:** (none) - **Use when:** Needing a comprehensive reference of all industry classification codes. --- ## Insider Trading (6 tools) These tools track Form 4 insider transactions, beneficial ownership filings, and aggregate insider trading statistics. | MCP Tool | Purpose | Key Inputs | |----------|---------|------------| | `fmp_insider_latest` | Latest insider trades across all companies | page, limit | | `fmp_insider_search` | Search insider trades by symbol | symbol, page, limit | | `fmp_insider_by_name` | Insider trades by person name | name | | `fmp_insider_transaction_types` | All insider transaction type codes | (none) | | `fmp_insider_stats` | Insider trading statistics for a stock | symbol | | `fmp_beneficial_ownership` | Beneficial ownership filings | symbol | ### Insider Trading — Tool Details #### fmp_insider_latest Returns the most recent insider trades filed across all public companies. - **Parameters:** `page` (int), `limit` (int) - **Use when:** Screening for the latest insider buying and selling activity market-wide. #### fmp_insider_search Searches insider trades for a specific company by ticker symbol. - **Parameters:** `symbol` (string), `page` (int), `limit` (int) - **Use when:** Investigating insider activity within a specific company (e.g., cluster buys before earnings). #### fmp_insider_by_name Looks up insider trades filed by a specific person's name. - **Parameters:** `name` (string) - **Use when:** Tracking a specific executive's or director's trading history across companies. #### fmp_insider_transaction_types Returns all insider transaction type codes (e.g., P-Purchase, S-Sale, A-Award) and their definitions. - **Parameters:** (none) - **Use when:** Decoding transaction type codes returned by other insider trading tools. #### fmp_insider_stats Returns aggregate insider trading statistics for a given stock, including net buy/sell ratios and total transaction volumes. - **Parameters:** `symbol` (string) - **Use when:** Gauging overall insider sentiment for a stock — net buying suggests confidence, net selling may warrant caution. #### fmp_beneficial_ownership Retrieves beneficial ownership filings (Schedule 13D/13G) for a given stock, showing entities with 5%+ ownership stakes. - **Parameters:** `symbol` (string) - **Use when:** Identifying major shareholders and activist positions that may influence corporate governance. --- ## Institutional Ownership / 13F (8 tools) These tools analyze 13F institutional holdings filings, providing insight into how large asset managers allocate capital. | MCP Tool | Purpose | Key Inputs | |----------|---------|------------| | `fmp_institutional_latest` | Latest 13F filings | page, limit | | `fmp_institutional_extract` | Extract holdings from a 13F filing | cik, year, quarter | | `fmp_institutional_dates` | Available 13F filing dates for a holder | cik | | `fmp_institutional_analytics_holder` | Holder analytics for a stock | symbol, year, quarter | | `fmp_holder_performance` | Institutional holder performance summary | cik | | `fmp_holder_industry_breakdown` | Holder's industry allocation | cik, year, quarter | | `fmp_positions_summary` | All institutional positions in a stock | symbol, year, quarter | | `fmp_industry_ownership_summary` | Industry-level institutional ownership | year, quarter | ### Institutional Ownership — Tool Details #### fmp_institutional_latest Returns the most recently filed 13F reports across all institutional investment managers. - **Parameters:** `page` (int), `limit` (int) - **Use when:** Discovering which institutions have recently filed updated holdings disclosures. #### fmp_institutional_extract Extracts the full list of holdings from a specific 13F filing, identified by the filer's CIK, year, and quarter. - **Parameters:** `cik` (string), `year` (int), `quarter` (int) - **Use when:** Analyzing the complete portfolio of a specific institutional holder for a given quarter. #### fmp_institutional_dates Returns all available 13F filing dates for a given institutional holder by CIK. - **Parameters:** `cik` (string) - **Use when:** Determining which quarters are available before extracting holdings data. #### fmp_institutional_analytics_holder Provides analytics on institutional holders of a specific stock, including position sizes and changes. - **Parameters:** `symbol` (string), `year` (int), `quarter` (int) - **Use when:** Understanding which institutions own a stock and how their positions have changed. #### fmp_holder_performance Returns a performance summary for an institutional holder's portfolio. - **Parameters:** `cik` (string) - **Use when:** Evaluating an institution's track record before following their trades. #### fmp_holder_industry_breakdown Shows the industry allocation breakdown for an institutional holder's portfolio. - **Parameters:** `cik` (string), `year` (int), `quarter` (int) - **Use when:** Understanding a holder's sector concentration and diversification. #### fmp_positions_summary Returns a summary of all institutional positions in a specific stock for a given quarter. - **Parameters:** `symbol` (string), `year` (int), `quarter` (int) - **Use when:** Gauging total institutional interest in a stock and identifying top holders. #### fmp_industry_ownership_summary Provides industry-level aggregation of institutional ownership data. - **Parameters:** `year` (int), `quarter` (int) - **Use when:** Analyzing macro-level institutional capital flows across sectors. --- ## Usage Patterns ### 1. Insider Activity Monitor Detect and interpret insider trading patterns for a specific stock. ``` Step 1: fmp_insider_search(symbol="AAPL") Retrieve recent insider transactions for the target company. Step 2: fmp_insider_stats(symbol="AAPL") Pull aggregate insider trading statistics to see net buy/sell ratios. Step 3: Analyze the results. - Cluster buys (multiple insiders buying within a short window) signal collective confidence and are often a stronger indicator than isolated transactions. - Compare insider purchase sizes relative to their total holdings. - Cross-reference transaction dates with 8-K filings or earnings dates for context. ``` ### 2. 13F Deep Dive Analyze a major institutional holder's full portfolio, performance, and sector allocation. ``` Step 1: fmp_institutional_extract(cik="0001067983", year=2025, quarter=4) Extract Berkshire Hathaway's full 13F holdings for the target quarter. Step 2: fmp_holder_performance(cik="0001067983") Review the holder's portfolio performance summary to assess track record. Step 3: fmp_holder_industry_breakdown(cik="0001067983", year=2025, quarter=4) Examine sector allocation to understand concentration risk and investment themes (e.g., heavy financials or energy tilt). ``` ### 3. Regulatory Due Diligence Conduct a comprehensive regulatory review of a company's SEC filing history and profile. ``` Step 1: fmp_sec_filings_by_symbol(symbol="TSLA") Pull the company's complete SEC filing history to identify all disclosure types and filing frequency. Step 2: fmp_sec_profile(symbol="TSLA") Retrieve the full SEC profile including SIC code, state of incorporation, fiscal year end, and business address. Step 3: fmp_sec_filings_by_form(formType="DEF 14A") Search for proxy statement filings to review executive compensation, board composition, and shareholder proposals. ``` ### 4. Smart Money Tracking Monitor quarter-over-quarter changes in institutional positions to detect accumulation or distribution. ``` Step 1: fmp_positions_summary(symbol="NVDA", year=2025, quarter=3) Retrieve all institutional positions for the stock in Q3. Step 2: fmp_positions_summary(symbol="NVDA", year=2025, quarter=4) Retrieve the same data for Q4. Step 3: Compare Q-over-Q changes. - Identify institutions that initiated new positions (accumulation). - Flag institutions that exited entirely (distribution). - Calculate the net change in total institutional shares held. - Large coordinated increases across multiple holders can confirm a bullish institutional consensus. ``` --- ## Tips and Best Practices - **CIK lookup first:** When working with 13F or CIK-based tools, use `fmp_sec_company_search_name` or `fmp_sec_company_search_symbol` to resolve the CIK before calling filing-specific endpoints. - **Date ranges matter:** Always specify `from` and `to` dates when available to narrow results and avoid hitting rate limits or returning excessive data. - **Decode transaction types:** Use `fmp_insider_transaction_types` to interpret transaction codes before drawing conclusions from insider trading data. - **Quarter lag awareness:** 13F filings are due 45 days after quarter-end, so data reflects positions as of the end of the prior quarter, not current holdings. - **Combine across categories:** The most powerful analyses combine tools from multiple categories — e.g., pairing insider buying signals with increasing institutional ownership and recent 8-K filings for a holistic view.
View on GitHub