protogrid

Search / io.github.Bosco-Labs/sec-edgar-insider-trades

SEC EDGAR data

R1· needs a key

SEC EDGAR filings, Form 4 insider trades, 13F holdings and XBRL financials, with filing links

v1.0.1 · active · repository · website · descriptor JSON · versions

An agent can connect on its own if it already holds SEC_EDGAR_INSIDER_TRADES_TOKEN.Remote endpoint behind a static API key or header. The registry never sees the value; the agent fills the placeholder.
Quality91new
Trust93of 100
Uptime, 30 days100%
Latency p50344 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "sec-edgar-insider-trades": {
      "type": "http",
      "url": "https://api.boscolabs.dev/mcp?tools=sec_filings_feed,sec_insider_trades,sec_ownership,sec_company_financials,sec_company_screen,plan_official_records_query",
      "headers": {
        "Authorization": "Bearer ${SEC_EDGAR_INSIDER_TRADES_TOKEN}"
      }
    }
  }
}
claude mcp add --transport http sec-edgar-insider-trades https://api.boscolabs.dev/mcp?tools=sec_filings_feed,sec_insider_trades,sec_ownership,sec_company_financials,sec_company_screen,plan_official_records_query --header "Authorization: Bearer ${SEC_EDGAR_INSIDER_TRADES_TOKEN}"
[mcp_servers.sec-edgar-insider-trades]
url = "https://api.boscolabs.dev/mcp?tools=sec_filings_feed,sec_insider_trades,sec_ownership,sec_company_financials,sec_company_screen,plan_official_records_query"
bearer_token_env_var = "SEC_EDGAR_INSIDER_TRADES_TOKEN"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "sec-edgar-insider-trades": {
      "type": "remote",
      "url": "https://api.boscolabs.dev/mcp?tools=sec_filings_feed,sec_insider_trades,sec_ownership,sec_company_financials,sec_company_screen,plan_official_records_query",
      "enabled": true,
      "headers": {
        "Authorization": "Bearer {env:SEC_EDGAR_INSIDER_TRADES_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "sec-edgar-insider-trades": {
      "type": "http",
      "url": "https://api.boscolabs.dev/mcp?tools=sec_filings_feed,sec_insider_trades,sec_ownership,sec_company_financials,sec_company_screen,plan_official_records_query",
      "headers": {
        "Authorization": "Bearer ${SEC_EDGAR_INSIDER_TRADES_TOKEN}"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=sec-edgar-insider-trades&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBpLmJvc2NvbGFicy5kZXYvbWNwP3Rvb2xzPXNlY19maWxpbmdzX2ZlZWQsc2VjX2luc2lkZXJfdHJhZGVzLHNlY19vd25lcnNoaXAsc2VjX2NvbXBhbnlfZmluYW5jaWFscyxzZWNfY29tcGFueV9zY3JlZW4scGxhbl9vZmZpY2lhbF9yZWNvcmRzX3F1ZXJ5IiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmVhcmVyICR7U0VDX0VER0FSX0lOU0lERVJfVFJBREVTX1RPS0VOfSJ9fQ%3D%3D"
}
{
  "servers": {
    "sec-edgar-insider-trades": {
      "type": "http",
      "url": "https://api.boscolabs.dev/mcp?tools=sec_filings_feed,sec_insider_trades,sec_ownership,sec_company_financials,sec_company_screen,plan_official_records_query",
      "headers": {
        "Authorization": "Bearer ${SEC_EDGAR_INSIDER_TRADES_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "sec-edgar-insider-trades": {
      "httpUrl": "https://api.boscolabs.dev/mcp?tools=sec_filings_feed,sec_insider_trades,sec_ownership,sec_company_financials,sec_company_screen,plan_official_records_query",
      "headers": {
        "Authorization": "Bearer ${SEC_EDGAR_INSIDER_TRADES_TOKEN}"
      }
    }
  }
}
extensions:
  "sec-edgar-insider-trades":
    enabled: true
    name: "sec-edgar-insider-trades"
    type: streamable_http
    uri: "https://api.boscolabs.dev/mcp?tools=sec_filings_feed,sec_insider_trades,sec_ownership,sec_company_financials,sec_company_screen,plan_official_records_query"
    headers:
      "Authorization": "Bearer ${SEC_EDGAR_INSIDER_TRADES_TOKEN}"
    timeout: 300

Placeholders to fill from your own secret store: ${SEC_EDGAR_INSIDER_TRADES_TOKEN}. The registry never accepts secret values.

Quality 91 / 100new

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene94 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations9 of 9 tools declare readOnlyHint or destructiveHint
  • warn
    tools.directory_hints7 of 9 tools declare all four hints; missing: sec_company_lookup (destructiveHint, idempotentHint); lei_lookup (destructiveHint, idempotentHint)
  • pass
    tools.token_costabout 5,689 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
  • pass
    tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pull, stability.new_linkstool history recorded for 5 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

9 tools, about 5,689 tokens to load them all · tool set f3a23d6ddeec · tools last changed 2026-11-11 · checked 2026-11-14 07:03 UTC

Tool changes

  • sec_ownershipchangedinput schema
  • sec_ownershipchangedtitle, annotations
  • sec_company_financialschangedtitle, annotations

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 93 / 100

duplicate-repo
provenance90
liveness100
freshness100
hygiene80

+repository +namespace-matches-repo +website +reachable +uptime-100% +updated-5d-ago -duplicate-repo(5 names)

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://api.boscolabs.dev/mcp?tools=sec_filings_feed,sec_insider_trades,sec_ownership,sec_company_financials,sec_company_screen,plan_official_records_query streamable-httpapi_key ${SEC_EDGAR_INSIDER_TRADES_TOKEN}yes100%344 ms2026-07-282026-11-14

Tools (9)

describe_official_records_toolread-onlyFree, no key needed. One Bosco Labs tool's input schema, example input, example rows, output fields, price per row, caps and sources. Takes the tool name (eu_tenders or eu-tenders); an unknown name returns the closest names.
lei_lookupread-onlyFree, no API token needed. Legal Entity Identifier (LEI) lookup in the official GLEIF register: about 2.9 million companies, funds and other legal entities worldwide (source: GLEIF API, CC0 open data). Use it to identify a company: its exact legal name, LEI, whether it is active, its jurisdiction and country, its local registration number and its ultimate parent company. Pass an LEI (exact record) or a company name (best matches first; check `legal_name`). Returns one row per entity: lei, legal_name, entity_status (ACTIVE/INACTIVE), registration_status (ISSUED, LAPSED, ...), jurisdiction, legal_address_country, legal_address_city, headquarters_country, registered_as (local registry number), ultimate_parent (lei, legal_name; when reported), source_url (the GLEIF record; cite it) and next_steps (the paid Bosco Labs call for this company's financials: tool and arguments on the remote MCP server and HTTP API, stdio_tool in this package).
plan_official_records_queryread-onlyFree, no key needed. Turns a question in plain words into the exact typed Bosco Labs calls that answer it: tool, input, why, and the maximum price of each step, plus what is not covered. Pass the user's question verbatim AND the entities you extracted from it (company_names, tickers, identifiers, countries, dates, law references...): the planner trusts your entities over its own parsing and puts them in the right input fields. The plan echoes them in entities_used and lists in `missing` what to pass for a better plan. Rules and examples first; only when they are unsure and you passed no entities does a small AI step extract the entities (budget-capped, marked `assisted`). Same steps, same plan_id. Run it with run_official_records_plan (paid, max_usd) or call the listed tools directly. Low confidence returns the top 3 candidate tools instead.
sec_company_financialsread-onlyGet clean financial statements of any US-listed company from the SEC's own XBRL data: revenue, profit, EPS, balance sheet, cash flow, free cash flow and margins, per fiscal year or per quarter, by ticker or CIK. For analysts, finance apps and AI agents that need a company's numbers over 5-20 years without parsing filings. Every value cites the XBRL tag and the SEC filing it came from. Price: $0.005 per `company-period`.
sec_company_lookupread-onlyFree, no API token needed. Identify a US-listed (SEC-registered) company: CIK, official name, ticker(s), exchange(s), industry (SIC code) and state of incorporation (source: SEC EDGAR company tickers file and submissions API). Use it to turn a ticker or name into the CIK that SEC tools take, or to check which exchange a stock trades on. Pass a ticker, a CIK or part of the name (best matches first, then by company size; check `name`). A name search covers companies with a listed ticker (about 10,000); a CIK also finds filers without one. Returns one row per company: cik, name, tickers, exchanges, sic, sic_description, state_of_incorporation, fiscal_year_end (MMDD), source_url (the EDGAR company page; cite it) and next_steps (the paid Bosco Labs calls for its filings and insider trades).
sec_company_screenread-onlyScreen every US company that files with the SEC by revenue, profit, margins, cash flow and balance sheet for one calendar year or quarter: "revenue over $10B and net margin above 20% in 2025", "top 20 by operating cash flow". For analysts, finance apps and AI agents. Every value cites the XBRL tag and the SEC filing it came from. Price: $0.002 per `screen-row`.
sec_filings_feedread-onlyGet SEC EDGAR filings as clean JSON: 8-K current reports, 10-K annual reports, 10-Q, S-1, 13D, 13G, Form 4, DEF 14A, 20-F and every other form, for one company, a watchlist or the whole market, from filings accepted minutes ago back to 1994. Each row has the company, CIK, ticker, form, filing date and exact acceptance time, the 8-K item codes (2.02 earnings, 5.02 officer changes, 1.01 material agreements, ...) and direct links to the filing and its main document. For investors, news and alert services, compliance teams and AI agents. Price: $0.001 per `filing`.
sec_insider_tradesread-onlyGet every insider purchase and sale reported to the SEC on Form 4, from today's filings back to 2006, as clean JSON rows: who traded (director, CEO, 10% owner), what, when, how many shares, at what price, and how many they hold afterwards. Plus cluster-buy and cluster-sell signals: the moment two or more directors or officers of the same company buy, or sell, their own stock within a few weeks. Filter by ticker, CIK, transaction code, insider role, value and date. For investors, fintech apps and AI agents. Price: $0.0002 per `unit (transaction=9, cluster-signal=100)`.
sec_ownershipread-onlyWho owns a stock and who is about to sell it, from official SEC filings: what a fund such as Berkshire Hathaway holds (13F, with changes vs the previous quarter), what a mutual fund or ETF such as VOO or ARKK holds (N-PORT), which managers and funds hold a ticker, who filed a 5%+ stake (13D activist, 13G passive), and which insiders filed to sell (Form 144). For investors, analysts and AI agents. Price: $0.0018 per `ownership-row`.

Schemas: list_tools.

Also listed as

4 other active names share this repository: io.github.Bosco-Labs/bosco-labs-data, io.github.Bosco-Labs/eur-lex-uk-dutch-law, io.github.Bosco-Labs/kyb-due-diligence, io.github.Bosco-Labs/sanctions-screening

Similar MCP servers

More from io.github.Bosco-Labs

Official server.json
{
  "name": "io.github.Bosco-Labs/sec-edgar-insider-trades",
  "title": "SEC EDGAR data",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://api.boscolabs.dev/mcp?tools=sec_filings_feed,sec_insider_trades,sec_ownership,sec_company_financials,sec_company_screen,plan_official_records_query",
      "type": "streamable-http",
      "headers": [
        {
          "name": "Authorization",
          "isSecret": true,
          "isRequired": true,
          "description": "Bearer <Bosco Labs API key>. New keys come with $5 free credit, once per verified e-mail, no card: https://boscolabs.dev/api.html#key"
        }
      ]
    }
  ],
  "version": "1.0.1",
  "repository": {
    "url": "https://github.com/Bosco-Labs/bosco-labs-data",
    "source": "github"
  },
  "websiteUrl": "https://boscolabs.dev/api.html",
  "description": "SEC EDGAR filings, Form 4 insider trades, 13F holdings and XBRL financials, with filing links"
}