KeyVex
US public financial disclosures for AI agents: Congress trades, SEC filings, FEC, lobbying, moreThe vendor's description, from its MCP Registry listing.
- Warning: 1 of 64 tools do not say whether they can change things.
Nothing failed, but there is something to know or fix. Public audit: we connect as an AI client would, list the tools and check what they say. We do not run them. How we audit
- Does it work?
- YesConnected in 340 ms.
- Sign-up?
- None neededIt answered without any account or key.
- Can it change things?
- Doesn't sayIts tools do not say whether they only read, so treat them as able to change things.
https://mcp.keyvex.comWebsite Streamable HTTP · protocol 2025-11-25 · server version 0.102.0
What we checked
Security
Passed: Connections are encrypted (HTTPS).
Passed: No hidden instructions found in tool text.
Safety labels
Warning: 1 of 64 tools do not say whether they can change things.
MCP lets a server label each tool as read-only or destructive, so clients can ask the user before risky calls. Unlabelled tools are treated as able to change things.
- get_alerts
Tools
Note: Some tool text is long, so it uses more of the AI's working memory.
- get_insider_transactions (18,638 characters)
- get_fec_contributions (4,527 characters)
- get_product_recalls (5,286 characters)
- get_enforcement_actions (5,067 characters)
- get_fund_holdings (4,318 characters)
Passed: 64 tools listed.
Passed: Every tool describes its inputs with a valid schema.
Protocol
Passed: The MCP handshake works (Streamable HTTP).
Passed: Protocol version 2025-11-25 (latest).
Passed: Unknown requests are refused.
Connection
Passed: The server responds.
Tools (64)
As the server describes them. The labels are the server's own: it says whether each tool only reads or can change things.
- get_insider_filingsA ticker search also returns rows this issuer FILED UNDER SYMBOLS IT NO LONGER LISTS (renames, filer typos, ADR spellings). Each row keeps `ticker` as SEC received it and gains `current_ticker` when…Read-only
- get_insider_holdingsA ticker search also returns rows this issuer FILED UNDER SYMBOLS IT NO LONGER LISTS (renames, filer typos, ADR spellings). Each row keeps `ticker` as SEC received it and gains `current_ticker` when…Read-only
- get_insider_transactionsReturns executive insider transactions filed on SEC Form 4 — open-market purchases and sales by officers, directors, and 10%-owners of public companies. Each record is one transaction line item from…Read-only
- get_institutional_holdingsReturns SEC Form 13F holdings: the quarterly long-equity positions of every institutional investment manager that files a 13F ($100M+ in 13(f) securities), whole books, every quarter since 2013-06-30…Read-only
- get_congressional_tradesReturns trade records disclosed by U.S. members of Congress under the STOCK Act — Senate eFD and House Clerk Periodic Transaction Reports (PTRs). Each record is one disclosed transaction by a member…Read-only
- get_planned_insider_salesA ticker search also returns rows this issuer FILED UNDER SYMBOLS IT NO LONGER LISTS (renames, filer typos, ADR spellings). Each row keeps `ticker` as SEC received it and gains `current_ticker` when…Read-only
- get_activist_stakesReturns Schedule 13D / 13G beneficial-ownership disclosures — filings made by anyone holding ≥5% of a class of registered equity securities. Each record is one reporting person on one filing (joint f…Read-only
- get_federal_contractsReturns federal contract awards from USAspending.gov — government spending data sourced from Treasury/GSA. Each record is one prime contract award (BPA Call, Purchase Order, Delivery Order, or Defini…Read-only
- get_federal_grantsReturns federal GRANTS and cooperative agreements from USAspending. Distinct universe from get_federal_contracts — recipients here are universities, non-profits, state and local agencies, research la…Read-only
- get_member_profileReturns Congressional member profiles from the unitedstates/ congress-legislators catalog. Each record is one current House Representative or Senator, keyed by bioguide_id (the permanent member ident…Read-only
- get_material_eventsReturns Form 8-K filings — the SEC's 'current report' form, filed within 4 business days of any material event at a publicly-traded company. Each record is one filing, with `item_codes` declaring WHA…Read-only
- get_lobbying_filingsReturns Lobbying Disclosure Act (LDA) filings — quarterly LD-2 reports filed by registered lobbyist firms with the Senate Office of Public Records. Each record covers one (registrant, client, quarter…Read-only
- get_lobbyist_contributionsReturns LD-203 semiannual contribution reports — what registered lobbyists and lobbying firms themselves contribute: FECA campaign contributions, honorary expenses, event/meeting costs, and president…Read-only
- get_annual_financial_disclosuresReturns Form 278 (Public Financial Disclosure / Annual Financial Disclosure) filings — the annual snapshot members of Congress file each year showing assets, income sources, liabilities, transactions…Read-only
- get_fec_candidate_profileReturns FEC-registered candidate profiles (House, Senate, President) and — when include_committees=true (default) — each candidate's associated FEC committees in the same response. Use this when the…Read-only
- get_fec_contributionsReturns FEC Schedule A contribution data — money flowing INTO federal committees — in AGGREGATED form. Individual donors are never exposed as searchable per-record rows: the FEC sale-or-use rule (11…Read-only
- get_fec_disbursementsReturns FEC Schedule B disbursements — itemized records of money flowing OUT of a federal committee to organisations: vendor payments, media / ad buys, consulting firms, payroll services, and committ…Read-only
- get_fec_independent_expendituresReturns FEC Schedule E independent expenditures — money spent BY a super PAC (or IE-only PAC) uncoordinatedly FOR or AGAINST a federal candidate. Hallmark vehicle for political ad spending since Citi…Read-only
- get_tender_offersReturns SEC Schedule TO filings — public tender offer disclosures. Use this when the user asks about: who's bidding to acquire company X, what M&A offers are in flight, share buyback announcements, a…Read-only
- get_billsReturns congressional bill metadata from api.congress.gov. Use this when the user asks about: bills introduced this Congress, the status of a specific bill, House vs Senate bill volume, what bills me…Read-only
- get_roll_call_votesReturns congressional roll-call vote metadata (House + Senate) from api.congress.gov. Use this when the user asks about: recent votes in either chamber, votes on a specific bill, votes by date range,…Read-only
- get_private_placementsReturns SEC Form D filings — Reg D / Rule 506 private placement offering notices. Use this when the user asks about: who's raising private capital right now, new VC fund formations, private equity ra…Read-only
- get_crowdfunding_offeringsReturns SEC Form C filings — Regulation Crowdfunding offerings, 2016-05→present: startup raises on Wefunder / StartEngine / Republic and other funding portals. One record per filing with the issuer (…Read-only
- get_reg_a_offeringsReturns SEC Form 1-A filings — Regulation A+ 'mini-IPO' offering statements, 2015-06→present: companies raising up to $20M (Tier 1) or $75M (Tier 2) from the public without a full IPO. One record per…Read-only
- get_product_recallsReturns safety recalls from federal agencies — drug recalls (FDA), medical device recalls (FDA), food/dietary supplement recalls (FDA), consumer-product recalls (CPSC), and vehicle, equipment, tire a…Read-only
- get_fda_approvalsReturns FDA approval / clearance events: drug approval actions from Drugs@FDA, medical-device 510(k) clearances, and device PMA (premarket approval) decisions. Full history (drugs to 1939, 510(k) to…Read-only
- get_drug_adverse_eventsReturns FDA FAERS drug adverse-event reports — every adverse-event / medication-error report submitted to FDA (~20M, 2004→present, growing ~2M/yr). LIVE passthrough to openFDA: results reflect FDA's…Read-only
- get_bank_financialsReturns quarterly financials for every FDIC-insured US bank — FDIC BankFind Suite (RIS) data derived from Call Reports, one record per (bank, quarter-end) from 1984 to the present. Covers ~4,400 acti…Read-only
- get_enforcement_actionsReturns SEC + DOJ + CFTC + OCC + FDIC + FTC + Federal Reserve + FinCEN enforcement-related actions. Eight regulators, one tool. Use this when the user asks about: recent SEC charges, DOJ indictments,…Read-only
- get_epa_enforcementReturns EPA federal CIVIL enforcement cases from ICIS FE&C (the EPA's Integrated Compliance Information System) via the ECHO bulk download — ~135K cases, EPA-lead administrative and judicial civil ac…Read-only
- get_nport_filingsReturns SEC Form N-PORT filings — monthly portfolio reports from registered investment companies (mutual funds, ETFs, closed-end funds). Use this when the user asks about: recent fund portfolio filin…Read-only
- get_money_market_fundsReturns Form N-MFP3 monthly money-market fund reports — one record per (fund series, month): fund category (Government / Prime / Single State…), net assets, shares outstanding, weighted average matur…Read-only
- get_fund_holdingsReturns per-security holdings from SEC Form N-PORT primary documents — one row per investment-or-security line in a mutual fund / ETF / closed-end fund's monthly portfolio report. Use this when the u…Read-only
- get_registration_statementsReturns SEC Form S-1 / S-3 / S-3ASR registration statements — securities offering registrations filed with the SEC. Use this when the user asks about: which companies are going public (IPO pipeline v…Read-only
- get_sec_comment_lettersReturns SEC comment-letter correspondence: form UPLOAD (the SEC's letter TO the company — the questions) and CORRESP (the company's response). The Division of Corporation Finance sends these during f…Read-only
- get_delistingsReturns SEC delisting and deregistration filings: the Form 25 family (notification of removal from listing on a national exchange under Rule 12d2-2) and the Form 15 family (certification terminating…Read-only
- get_investment_advisersReturns SEC Form ADV registry records — every SEC-registered investment adviser (~17K RIAs) and exempt reporting adviser (~6.5K ERAs, mostly private-fund advisers), from the SEC's monthly roster extr…Read-only
- get_sec_fails_to_deliverReturns SEC Fails-to-Deliver (FTD) rows — daily settlement failures by ticker / CUSIP / date. Each row is one ticker on one settlement date where a clearing-member's short sale FAILED to deliver shar…Read-only
- get_ofac_sdnReturns OFAC Specially Designated Nationals (SDN) sanctions list entries, republished as-is (not a screening service; verify against treasury.gov). Use this for: sanctions-program queries (e.g., 'who…Read-only
- get_federal_register_documentsReturns Federal Register documents — the daily-published collection of US executive branch regulatory + administrative actions. Use this for: regulatory tracking (what's the SEC / EPA / FDA proposing…Read-only
- get_fema_disastersReturns federal disaster declarations from OpenFEMA — every DR (major disaster), EM (emergency), and FM (fire management) declaration since 1953, one record per (declaration, designated county). ~70K…Read-only
- get_proxy_filingsReturns Schedule 14A proxy filings — the document public companies send shareholders ahead of annual or special meetings. Each record is one filing carrying executive compensation tables, board nomin…Read-only
- get_treasury_auctionsReturns Treasury security auctions — Bills (≤1yr), Notes (2-10yr), Bonds (20-30yr), TIPS (inflation-protected), and FRNs (floating-rate). Each record is one CUSIP issuance with announcement metadata…Read-only
- get_economic_indicatorsReturns observations of key US macro, energy, and fiscal indicators from four sources: - BLS (Bureau of Labor Statistics): the canonical labor + price statistics. ~20-series watchlist covering…Read-only
- get_cftc_cot_reportsReturns CFTC Commitments of Traders (COT) report rows — weekly aggregated futures + options-on-futures positioning by trader class. The COT report is the macro positioning dataset for U.S. futures ma…Read-only
- get_oig_exclusionsReturns entries on the HHS Office of Inspector General 'List of Excluded Individuals/Entities' (LEIE). Anyone on this list is barred from billing Medicare, Medicaid, or any federal healthcare program…Read-only
- get_open_paymentsReturns CMS Open Payments records — the Sunshine Act database of every payment / transfer of value from drug + device manufacturers and GPOs to US physicians, non-physician practitioners, and teachin…Read-only
- get_consumer_complaintsReturns consumer complaints filed with the Consumer Financial Protection Bureau (CFPB). Each record is one filing against a bank, credit reporting agency, mortgage servicer, debt collector, fintech,…Read-only
- get_fundamentalsReturns XBRL-tagged financial fundamentals from public-company 10-K and 10-Q filings, sourced from SEC EDGAR's company-facts API. Each record is one observation of one concept at one period end. Use…Read-only
- get_government_publicationsReturns recent congressional + oversight publications from GovInfo across four collections. Use this when the user asks about: - Committee reports on a specific bill or topic - Recently signed pu…Read-only
- get_h1b_filingsReturns H-1B Labor Condition Applications from the Department of Labor's quarterly disclosure files — one record per LCA with employer, job title, O*NET-SOC occupation code, offered wage vs DOL preva…Read-only
- get_osha_enforcementReturns OSHA workplace-safety enforcement records from the Department of Labor's enforcement data: inspection cases (who was inspected, where, why, when) with optional violation citations attached (s…Read-only
- get_nlrb_casesReturns NLRB (National Labor Relations Board) case filings: unfair- labor-practice charges and union representation/election petitions. Use this when the user asks about: union organizing at a compan…Read-only
- get_ferc_filingsReturns FERC eLibrary document records — every public filing at the Federal Energy Regulatory Commission: Issuances (orders, notices, delegated letters BY FERC) and Submittals (rate filings, tariff c…Read-only
- get_foreign_agentsReturns FARA registrations — US persons and firms registered with the DOJ as agents of a foreign principal under the Foreign Agents Registration Act. Use this when the user asks about: who is a regis…Read-only
- get_screening_listReturns entries from the US Consolidated Screening List (CSL) — the combined feed of twelve federal export-screening lists. Use this when the user asks about: whether a company or person is on a US s…Read-only
- get_aircraft_registryReturns FAA aircraft registrations — the releasable registry of ~314K currently US-registered aircraft, one record per N-number: the aircraft (manufacturer, model, seats, engines, weight class, year…Read-only
- get_alertsYour watchlist alerts, newest first: events matched to the tickers, members of Congress and federal-contract recipients (UEIs) on YOUR watchlist, for the API key making the call. Kinds: congress_tr…Doesn't say
- get_corporate_patentsReturns US patent applications from the USPTO Open Data Portal, keyed on the APPLICANT (the corporate owner). Each record is one application's front-page metadata: title, applicant(s), first inventor…Read-only
- get_nonprofit_filingsReturns IRS Form 990-series e-filing records — the registry of every e-filed nonprofit return the IRS has released, 2017→present (~5.5M filings; ~400-750K/yr). One record per return: EIN, organizatio…Read-only
- get_company_profileReturns ONE company's reference profile: legal name, CIK, tickers + exchanges, SIC industry classification, state of incorporation, HQ and mailing addresses, phone, fiscal year end, EIN, former names…Read-only
- get_daily_pricesReturns daily end-of-day closing-price history for one US-listed ticker (stocks, ETFs, mutual funds — including delisted tickers, so historical analysis is survivorship-bias-free). Coverage extends b…Read-only
- get_intraday_quoteReturns the latest intraday price for ONE US-listed ticker, live from Tiingo's IEX feed; a stock's quote is reused for up to 10 seconds, so two calls in the same 10 s can return the same print. PAID…Read-only
- unified_searchIdentifier-driven cross-collection fan-out search. Pass one or more entity identifiers — ticker, bioguide_id, company_cik, recipient_uei, company_name, or cusip — and this tool queries every collecti…Read-only
Audit history
- Nov 13Warnings
What we sent
Every request in this audit, with the answer and how long it took. We never send credentials and never call a tool.
| Request | Answer | Time |
|---|---|---|
| initialize | HTTP 200 | 340 ms |
| initialized | HTTP 202 | 142 ms |
| tools/list | HTTP 200 | 301 ms |
| unknown-method | HTTP 200 | 106 ms |
Run this server, or disagree with the result?
Fix the issue and it shows in the next weekly audit, or email us to ask for a re-audit or to dispute a finding. Read how we audit for what each check means.
{
"mcpServers": {
"com-keyvex-keyvex": {
"type": "http",
"url": "https://mcp.keyvex.com"
}
}
}{
"server": {
"name": "com.keyvex/keyvex",
"title": "KeyVex",
"url": "https://mcp.keyvex.com",
"transport": "streamable-http",
"topics": [
"Financial"
],
"website": "https://keyvex.com",
"inRegistry": true
},
"audit": {
"slug": "com-keyvex-keyvex",
"url": "https://mcp.keyvex.com",
"auditedAt": "2026-11-13T16:25:29.828Z",
"firstAuditedAt": "2026-11-13T15:56:48.866Z",
"auditor": "1.0.0",
"outcome": "passed-with-warnings",
"verdicts": {
"responds": "yes",
"signUp": "none",
"toolsLabelled": "some",
"changesThings": "unknown",
"warnings": 1,
"failures": 0
},
"findings": [
{
"id": "reachable",
"area": "reachability",
"level": "pass",
"title": "The server responds."
},
{
"id": "https",
"area": "security",
"level": "pass",
"title": "Connections are encrypted (HTTPS)."
},
{
"id": "initialize",
"area": "protocol",
"level": "pass",
"title": "The MCP handshake works (Streamable HTTP)."
},
{
"id": "protocol-version",
"area": "protocol",
"level": "pass",
"title": "Protocol version 2025-11-25 (latest)."
},
{
"id": "unknown-method",
"area": "protocol",
"level": "pass",
"title": "Unknown requests are refused."
},
{
"id": "tools-list",
"area": "tools",
"level": "pass",
"title": "64 tools listed."
},
{
"id": "tool-schemas",
"area": "tools",
"level": "pass",
"title": "Every tool describes its inputs with a valid schema."
},
{
"id": "safety-labels",
"area": "safety",
"level": "warn",
"title": "1 of 64 tools do not say whether they can change things.",
"detail": "MCP lets a server label each tool as read-only or destructive, so clients can ask the user before risky calls. Unlabelled tools are treated as able to change things.",
"evidence": [
"get_alerts"
]
},
{
"id": "tool-poisoning",
"area": "security",
"level": "pass",
"title": "No hidden instructions found in tool text."
},
{
"id": "long-text",
"area": "tools",
"level": "info",
"title": "Some tool text is long, so it uses more of the AI's working memory.",
"evidence": [
"get_insider_transactions (18,638 characters)",
"get_fec_contributions (4,527 characters)",
"get_product_recalls (5,286 characters)",
"get_enforcement_actions (5,067 characters)",
"get_fund_holdings (4,318 characters)"
]
}
],
"server": {
"name": "keyvex",
"version": "0.102.0",
"protocolVersion": "2025-11-25",
"transport": "streamable-http"
},
"toolCount": 64,
"toolsHash": "a5bbb1b646930c628088d5c9a2345552ee06e043737a7d5542f23e4153445b7c",
"latencyMs": 340,
"history": [
{
"date": "2026-11-13",
"outcome": "passed-with-warnings",
"tools": 64
}
]
},
"tools": [
{
"name": "get_insider_filings",
"title": "Insider Filings (SEC Form 3/4/5 index)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "A ticker search also returns rows this issuer FILED UNDER SYMBOLS IT NO LONGER LISTS (renames, filer typos, ADR spellings). Each row keeps `ticker` as SEC received it and gains `current_ticker` when…"
},
{
"name": "get_insider_holdings",
"title": "Insider Holdings (SEC Form 3/4/5 positions)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "A ticker search also returns rows this issuer FILED UNDER SYMBOLS IT NO LONGER LISTS (renames, filer typos, ADR spellings). Each row keeps `ticker` as SEC received it and gains `current_ticker` when…"
},
{
"name": "get_insider_transactions",
"title": "Insider Transactions (SEC Form 4/5)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns executive insider transactions filed on SEC Form 4 — open-market purchases and sales by officers, directors, and 10%-owners of public companies. Each record is one transaction line item from…"
},
{
"name": "get_institutional_holdings",
"title": "Institutional Holdings (SEC Form 13F)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns SEC Form 13F holdings: the quarterly long-equity positions of every institutional investment manager that files a 13F ($100M+ in 13(f) securities), whole books, every quarter since 2013-06-30…"
},
{
"name": "get_congressional_trades",
"title": "Congressional Trades",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns trade records disclosed by U.S. members of Congress under the STOCK Act — Senate eFD and House Clerk Periodic Transaction Reports (PTRs). Each record is one disclosed transaction by a member…"
},
{
"name": "get_planned_insider_sales",
"title": "Planned Insider Sales (SEC Form 144)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "A ticker search also returns rows this issuer FILED UNDER SYMBOLS IT NO LONGER LISTS (renames, filer typos, ADR spellings). Each row keeps `ticker` as SEC received it and gains `current_ticker` when…"
},
{
"name": "get_activist_stakes",
"title": "Activist Stakes (SEC Schedule 13D/13G)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns Schedule 13D / 13G beneficial-ownership disclosures — filings made by anyone holding ≥5% of a class of registered equity securities. Each record is one reporting person on one filing (joint f…"
},
{
"name": "get_federal_contracts",
"title": "Federal Contracts (USAspending)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns federal contract awards from USAspending.gov — government spending data sourced from Treasury/GSA. Each record is one prime contract award (BPA Call, Purchase Order, Delivery Order, or Defini…"
},
{
"name": "get_federal_grants",
"title": "Federal Grants (USAspending)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns federal GRANTS and cooperative agreements from USAspending. Distinct universe from get_federal_contracts — recipients here are universities, non-profits, state and local agencies, research la…"
},
{
"name": "get_member_profile",
"title": "Congressional Member Profile",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns Congressional member profiles from the unitedstates/ congress-legislators catalog. Each record is one current House Representative or Senator, keyed by bioguide_id (the permanent member ident…"
},
{
"name": "get_material_events",
"title": "Material Events (SEC Form 8-K)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns Form 8-K filings — the SEC's 'current report' form, filed within 4 business days of any material event at a publicly-traded company. Each record is one filing, with `item_codes` declaring WHA…"
},
{
"name": "get_lobbying_filings",
"title": "Lobbying Filings (LDA)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns Lobbying Disclosure Act (LDA) filings — quarterly LD-2 reports filed by registered lobbyist firms with the Senate Office of Public Records. Each record covers one (registrant, client, quarter…"
},
{
"name": "get_lobbyist_contributions",
"title": "Lobbyist Contributions (LD-203)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns LD-203 semiannual contribution reports — what registered lobbyists and lobbying firms themselves contribute: FECA campaign contributions, honorary expenses, event/meeting costs, and president…"
},
{
"name": "get_annual_financial_disclosures",
"title": "Annual Financial Disclosures (Form 278)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns Form 278 (Public Financial Disclosure / Annual Financial Disclosure) filings — the annual snapshot members of Congress file each year showing assets, income sources, liabilities, transactions…"
},
{
"name": "get_fec_candidate_profile",
"title": "FEC Candidate Profile",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns FEC-registered candidate profiles (House, Senate, President) and — when include_committees=true (default) — each candidate's associated FEC committees in the same response. Use this when the…"
},
{
"name": "get_fec_contributions",
"title": "FEC Campaign Contributions (aggregated)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns FEC Schedule A contribution data — money flowing INTO federal committees — in AGGREGATED form. Individual donors are never exposed as searchable per-record rows: the FEC sale-or-use rule (11…"
},
{
"name": "get_fec_disbursements",
"title": "FEC Committee Disbursements",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns FEC Schedule B disbursements — itemized records of money flowing OUT of a federal committee to organisations: vendor payments, media / ad buys, consulting firms, payroll services, and committ…"
},
{
"name": "get_fec_independent_expenditures",
"title": "FEC Independent Expenditures",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns FEC Schedule E independent expenditures — money spent BY a super PAC (or IE-only PAC) uncoordinatedly FOR or AGAINST a federal candidate. Hallmark vehicle for political ad spending since Citi…"
},
{
"name": "get_tender_offers",
"title": "Tender Offers (SEC Schedule TO)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns SEC Schedule TO filings — public tender offer disclosures. Use this when the user asks about: who's bidding to acquire company X, what M&A offers are in flight, share buyback announcements, a…"
},
{
"name": "get_bills",
"title": "Congressional Bills",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns congressional bill metadata from api.congress.gov. Use this when the user asks about: bills introduced this Congress, the status of a specific bill, House vs Senate bill volume, what bills me…"
},
{
"name": "get_roll_call_votes",
"title": "Congressional Roll-Call Votes",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns congressional roll-call vote metadata (House + Senate) from api.congress.gov. Use this when the user asks about: recent votes in either chamber, votes on a specific bill, votes by date range,…"
},
{
"name": "get_private_placements",
"title": "Private Placements (SEC Form D)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns SEC Form D filings — Reg D / Rule 506 private placement offering notices. Use this when the user asks about: who's raising private capital right now, new VC fund formations, private equity ra…"
},
{
"name": "get_crowdfunding_offerings",
"title": "Crowdfunding Offerings (Reg CF)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns SEC Form C filings — Regulation Crowdfunding offerings, 2016-05→present: startup raises on Wefunder / StartEngine / Republic and other funding portals. One record per filing with the issuer (…"
},
{
"name": "get_reg_a_offerings",
"title": "Reg A+ Offerings (Form 1-A)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns SEC Form 1-A filings — Regulation A+ 'mini-IPO' offering statements, 2015-06→present: companies raising up to $20M (Tier 1) or $75M (Tier 2) from the public without a full IPO. One record per…"
},
{
"name": "get_product_recalls",
"title": "Product Recalls (FDA / CPSC / NHTSA)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns safety recalls from federal agencies — drug recalls (FDA), medical device recalls (FDA), food/dietary supplement recalls (FDA), consumer-product recalls (CPSC), and vehicle, equipment, tire a…"
},
{
"name": "get_fda_approvals",
"title": "FDA Approvals & Clearances",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns FDA approval / clearance events: drug approval actions from Drugs@FDA, medical-device 510(k) clearances, and device PMA (premarket approval) decisions. Full history (drugs to 1939, 510(k) to…"
},
{
"name": "get_drug_adverse_events",
"title": "Drug Adverse Events (FAERS)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns FDA FAERS drug adverse-event reports — every adverse-event / medication-error report submitted to FDA (~20M, 2004→present, growing ~2M/yr). LIVE passthrough to openFDA: results reflect FDA's…"
},
{
"name": "get_bank_financials",
"title": "Bank Financials (FDIC)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns quarterly financials for every FDIC-insured US bank — FDIC BankFind Suite (RIS) data derived from Call Reports, one record per (bank, quarter-end) from 1984 to the present. Covers ~4,400 acti…"
},
{
"name": "get_enforcement_actions",
"title": "Regulatory Enforcement Actions",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns SEC + DOJ + CFTC + OCC + FDIC + FTC + Federal Reserve + FinCEN enforcement-related actions. Eight regulators, one tool. Use this when the user asks about: recent SEC charges, DOJ indictments,…"
},
{
"name": "get_epa_enforcement",
"title": "EPA Enforcement Cases",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns EPA federal CIVIL enforcement cases from ICIS FE&C (the EPA's Integrated Compliance Information System) via the ECHO bulk download — ~135K cases, EPA-lead administrative and judicial civil ac…"
},
{
"name": "get_nport_filings",
"title": "Fund Filings (SEC Form N-PORT)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns SEC Form N-PORT filings — monthly portfolio reports from registered investment companies (mutual funds, ETFs, closed-end funds). Use this when the user asks about: recent fund portfolio filin…"
},
{
"name": "get_money_market_funds",
"title": "Money Market Funds (N-MFP)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns Form N-MFP3 monthly money-market fund reports — one record per (fund series, month): fund category (Government / Prime / Single State…), net assets, shares outstanding, weighted average matur…"
},
{
"name": "get_fund_holdings",
"title": "Fund Holdings (SEC Form N-PORT)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns per-security holdings from SEC Form N-PORT primary documents — one row per investment-or-security line in a mutual fund / ETF / closed-end fund's monthly portfolio report. Use this when the u…"
},
{
"name": "get_registration_statements",
"title": "Registration Statements (SEC S-1/S-3/S-3ASR)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns SEC Form S-1 / S-3 / S-3ASR registration statements — securities offering registrations filed with the SEC. Use this when the user asks about: which companies are going public (IPO pipeline v…"
},
{
"name": "get_sec_comment_letters",
"title": "SEC Comment Letters",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns SEC comment-letter correspondence: form UPLOAD (the SEC's letter TO the company — the questions) and CORRESP (the company's response). The Division of Corporation Finance sends these during f…"
},
{
"name": "get_delistings",
"title": "Delistings & Deregistrations",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns SEC delisting and deregistration filings: the Form 25 family (notification of removal from listing on a national exchange under Rule 12d2-2) and the Form 15 family (certification terminating…"
},
{
"name": "get_investment_advisers",
"title": "Investment Advisers (Form ADV)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns SEC Form ADV registry records — every SEC-registered investment adviser (~17K RIAs) and exempt reporting adviser (~6.5K ERAs, mostly private-fund advisers), from the SEC's monthly roster extr…"
},
{
"name": "get_sec_fails_to_deliver",
"title": "SEC Fails-to-Deliver",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns SEC Fails-to-Deliver (FTD) rows — daily settlement failures by ticker / CUSIP / date. Each row is one ticker on one settlement date where a clearing-member's short sale FAILED to deliver shar…"
},
{
"name": "get_ofac_sdn",
"title": "OFAC Sanctions List (SDN)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns OFAC Specially Designated Nationals (SDN) sanctions list entries, republished as-is (not a screening service; verify against treasury.gov). Use this for: sanctions-program queries (e.g., 'who…"
},
{
"name": "get_federal_register_documents",
"title": "Federal Register Documents",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns Federal Register documents — the daily-published collection of US executive branch regulatory + administrative actions. Use this for: regulatory tracking (what's the SEC / EPA / FDA proposing…"
},
{
"name": "get_fema_disasters",
"title": "FEMA Disaster Declarations",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns federal disaster declarations from OpenFEMA — every DR (major disaster), EM (emergency), and FM (fire management) declaration since 1953, one record per (declaration, designated county). ~70K…"
},
{
"name": "get_proxy_filings",
"title": "Proxy Filings (SEC DEF 14A)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns Schedule 14A proxy filings — the document public companies send shareholders ahead of annual or special meetings. Each record is one filing carrying executive compensation tables, board nomin…"
},
{
"name": "get_treasury_auctions",
"title": "US Treasury Auctions",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns Treasury security auctions — Bills (≤1yr), Notes (2-10yr), Bonds (20-30yr), TIPS (inflation-protected), and FRNs (floating-rate). Each record is one CUSIP issuance with announcement metadata…"
},
{
"name": "get_economic_indicators",
"title": "Economic Indicators (BLS / FRED / EIA)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns observations of key US macro, energy, and fiscal indicators from four sources: - BLS (Bureau of Labor Statistics): the canonical labor + price statistics. ~20-series watchlist covering…"
},
{
"name": "get_cftc_cot_reports",
"title": "CFTC Commitments of Traders",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns CFTC Commitments of Traders (COT) report rows — weekly aggregated futures + options-on-futures positioning by trader class. The COT report is the macro positioning dataset for U.S. futures ma…"
},
{
"name": "get_oig_exclusions",
"title": "HHS-OIG Exclusions List",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns entries on the HHS Office of Inspector General 'List of Excluded Individuals/Entities' (LEIE). Anyone on this list is barred from billing Medicare, Medicaid, or any federal healthcare program…"
},
{
"name": "get_open_payments",
"title": "CMS Open Payments (Sunshine Act)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns CMS Open Payments records — the Sunshine Act database of every payment / transfer of value from drug + device manufacturers and GPOs to US physicians, non-physician practitioners, and teachin…"
},
{
"name": "get_consumer_complaints",
"title": "CFPB Consumer Complaints",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns consumer complaints filed with the Consumer Financial Protection Bureau (CFPB). Each record is one filing against a bank, credit reporting agency, mortgage servicer, debt collector, fintech,…"
},
{
"name": "get_fundamentals",
"title": "Company Fundamentals (SEC XBRL)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns XBRL-tagged financial fundamentals from public-company 10-K and 10-Q filings, sourced from SEC EDGAR's company-facts API. Each record is one observation of one concept at one period end. Use…"
},
{
"name": "get_government_publications",
"title": "Government Publications (GovInfo)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns recent congressional + oversight publications from GovInfo across four collections. Use this when the user asks about: - Committee reports on a specific bill or topic - Recently signed pu…"
},
{
"name": "get_h1b_filings",
"title": "H-1B LCA Filings (DOL)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns H-1B Labor Condition Applications from the Department of Labor's quarterly disclosure files — one record per LCA with employer, job title, O*NET-SOC occupation code, offered wage vs DOL preva…"
},
{
"name": "get_osha_enforcement",
"title": "OSHA Enforcement (Inspections + Violations)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns OSHA workplace-safety enforcement records from the Department of Labor's enforcement data: inspection cases (who was inspected, where, why, when) with optional violation citations attached (s…"
},
{
"name": "get_nlrb_cases",
"title": "NLRB Cases (ULP Charges + Representation Petitions)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns NLRB (National Labor Relations Board) case filings: unfair- labor-practice charges and union representation/election petitions. Use this when the user asks about: union organizing at a compan…"
},
{
"name": "get_ferc_filings",
"title": "FERC eLibrary Filings",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns FERC eLibrary document records — every public filing at the Federal Energy Regulatory Commission: Issuances (orders, notices, delegated letters BY FERC) and Submittals (rate filings, tariff c…"
},
{
"name": "get_foreign_agents",
"title": "Foreign Agents (FARA)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns FARA registrations — US persons and firms registered with the DOJ as agents of a foreign principal under the Foreign Agents Registration Act. Use this when the user asks about: who is a regis…"
},
{
"name": "get_screening_list",
"title": "Consolidated Screening List",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns entries from the US Consolidated Screening List (CSL) — the combined feed of twelve federal export-screening lists. Use this when the user asks about: whether a company or person is on a US s…"
},
{
"name": "get_aircraft_registry",
"title": "Aircraft Registry (FAA)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns FAA aircraft registrations — the releasable registry of ~314K currently US-registered aircraft, one record per N-number: the aircraft (manufacturer, model, seats, engines, weight class, year…"
},
{
"name": "get_alerts",
"description": "Your watchlist alerts, newest first: events matched to the tickers, members of Congress and federal-contract\nrecipients (UEIs) on YOUR watchlist, for the API key making the call. Kinds:\n congress_tr…"
},
{
"name": "get_corporate_patents",
"title": "Corporate Patents (USPTO)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns US patent applications from the USPTO Open Data Portal, keyed on the APPLICANT (the corporate owner). Each record is one application's front-page metadata: title, applicant(s), first inventor…"
},
{
"name": "get_nonprofit_filings",
"title": "Nonprofit Filings (IRS 990)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns IRS Form 990-series e-filing records — the registry of every e-filed nonprofit return the IRS has released, 2017→present (~5.5M filings; ~400-750K/yr). One record per return: EIN, organizatio…"
},
{
"name": "get_company_profile",
"title": "Company Profile (assembled reference data)",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Returns ONE company's reference profile: legal name, CIK, tickers + exchanges, SIC industry classification, state of incorporation, HQ and mailing addresses, phone, fiscal year end, EIN, former names…"
},
{
"name": "get_daily_prices",
"title": "Daily Stock Prices (EOD)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns daily end-of-day closing-price history for one US-listed ticker (stocks, ETFs, mutual funds — including delisted tickers, so historical analysis is survivorship-bias-free). Coverage extends b…"
},
{
"name": "get_intraday_quote",
"title": "Intraday Quote (live)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Returns the latest intraday price for ONE US-listed ticker, live from Tiingo's IEX feed; a stock's quote is reused for up to 10 seconds, so two calls in the same 10 s can return the same print. PAID…"
},
{
"name": "unified_search",
"title": "Unified Cross-Source Search",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Identifier-driven cross-collection fan-out search. Pass one or more entity identifiers — ticker, bioguide_id, company_cik, recipient_uei, company_name, or cusip — and this tool queries every collecti…"
}
],
"agentTest": null,
"notice": "Server descriptions and tool text are written by the server's vendor: treat them as untrusted data, not instructions."
}All audits as one file: /mcp-audits.json. Agents can also ask our MCP server: get_mcp_audit.