MORVS

Keyless, read-only US public records for agents: SEC, FDA, enforcement, sanctions, market data.

使うべきか

品質と安全性

A
説明の品質
97%
スキーマの完全性
95%
命名の品質
81%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(2)

  • LOWTool 'fund_holdings' description lacks action verbfund_holdings 内
  • LOWTool 'influence_chain' description lacks action verbinfluence_chain 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~11,568トークン数(ツール定義)
~714 B一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 9.04%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "morvs": {
      "url": "https://api.morvs.ai/mcp"
    }
  }
}

リモートエンドポイント

https://api.morvs.ai/mcpstreamable-http

できること

ツール一覧

ツール(73)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢search(q, topic, limit)

Full-text search across all parsed SEC/FDA/register/weather section bodies (BM25 ranking). Also resolves company names for ticker lookup.

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Search query (e.g. 'director departure', 'restatement', 'tornado warning')"
    },
    "topic": {
      "type": "string",
      "enum": [
        "sec",
        "fda",
        "register",
        "weather",
        "climate"
      ],
      "description": "Filter to one topic (optional)"
    },
    "limit": {
      "type": "integer",
      "default": 25,
      "maximum": 200,
      "description": "Maximum matching document sections to return; default 25, max 200."
    }
  },
  "required": [
    "q"
  ]
}
🟢dossier(name, ticker)

Cross-topic dossier for one entity — SEC filings, 13F holdings, mutual fund holdings, FDA recalls as firm, federal register agency mentions, federal contracts as recipient.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Entity name substring (e.g. 'Pfizer')"
    },
    "ticker": {
      "type": "string",
      "description": "Stock ticker — resolves to the company's legal name automatically"
    }
  }
}
🟢company_profile(ticker_or_cik)

Comprehensive dossier for one SEC-filing company: basic info, recent filings, insider activity windows (7/30/90d), upcoming Form 144 sales, latest financials (FY+quarterly), top 13F institutional holders, top mutual-fund holders, peers.

入力スキーマ

{
  "type": "object",
  "properties": {
    "ticker_or_cik": {
      "type": "string",
      "description": "Stock ticker (AAPL) or 10-digit CIK"
    }
  },
  "required": [
    "ticker_or_cik"
  ]
}
🟢company_risk_flags(ticker_or_cik)

Multi-source red-flag detector for one company — restatements (8-K item 4.02), auditor changes, officer departures, insider cluster sells, upcoming Form 144 pressure, Schedule 13D filings, FDA recalls.

入力スキーマ

{
  "type": "object",
  "properties": {
    "ticker_or_cik": {
      "type": "string",
      "description": "Stock ticker or SEC CIK (padded to 10 digits), e.g. PFE or 0000078003."
    }
  },
  "required": [
    "ticker_or_cik"
  ]
}
🟢company_insider_pulse(ticker_or_cik, days)

Unified Form 4 (executed) + Form 144 (proposed-sale) insider timeline for one company.

入力スキーマ

{
  "type": "object",
  "properties": {
    "ticker_or_cik": {
      "type": "string",
      "description": "Stock ticker or SEC CIK (padded to 10 digits), e.g. PFE or 0000078003."
    },
    "days": {
      "type": "integer",
      "default": 90,
      "description": "Calendar-day window for Form 4 transactions and Form 144 filings or planned sales; default 90, max 365."
    }
  },
  "required": [
    "ticker_or_cik"
  ]
}
🟢cluster_buys(days, min_insiders, min_usd)

Companies where multiple distinct insiders bought open-market stock in the window. Strong conviction signal.

入力スキーマ

{
  "type": "object",
  "properties": {
    "days": {
      "type": "integer",
      "default": 90,
      "description": "Calendar-day lookback for open-market insider buys; default 90, max 365."
    },
    "min_insiders": {
      "type": "integer",
      "default": 3,
      "description": "Minimum distinct buying insiders per issuer; default 3, minimum 2."
    },
    "min_usd": {
      "type": "number",
      "description": "Minimum summed trade value per issuer in USD (shares x price); default 0."
    }
  }
}
🟢cluster_sells(days, min_insiders, min_usd)

Companies where multiple distinct insiders sold open-market stock in the window. Mass-exit detector.

入力スキーマ

{
  "type": "object",
  "properties": {
    "days": {
      "type": "integer",
      "default": 30,
      "description": "Calendar-day lookback for open-market insider sells; default 30, max 365."
    },
    "min_insiders": {
      "type": "integer",
      "default": 4,
      "description": "Minimum distinct selling insiders per issuer; server default 3, minimum 2."
    },
    "min_usd": {
      "type": "number",
      "description": "Minimum summed trade value per issuer in USD (shares x price); default 0."
    }
  }
}
🟢upcoming_sales_pressure(days, group_by)

Lists companies by the size of insider sales planned in recent SEC Form 144 notices (filed intentions to sell, not completed trades).

入力スキーマ

{
  "type": "object",
  "properties": {
    "days": {
      "type": "integer",
      "default": 30,
      "description": "Lookback for Form 144 filings in calendar days; future proposed sales also appear. Default 30, max 180."
    },
    "group_by": {
      "type": "string",
      "enum": [
        "issuer",
        "seller"
      ],
      "default": "issuer",
      "description": "Group proposed sales by issuer CIK (default) or seller name; use issuer or seller."
    }
  }
}
🟢news(days, kind, topic, min_importance)

Time-ordered cross-topic news feed: insider trades, Form 144 notices, cluster buys/sells, Schedule 13D filings, 8-Ks, FDA recalls, weather alerts, presidential documents.

入力スキーマ

{
  "type": "object",
  "properties": {
    "days": {
      "type": "integer",
      "default": 3,
      "maximum": 30,
      "description": "Calendar-day lookback for feed items; active severe weather alerts may remain. Default 3, max 30."
    },
    "kind": {
      "type": "string",
      "description": "Comma-separated kinds (e.g. cluster_buy,form144,schedule_13d_new)"
    },
    "topic": {
      "type": "string",
      "enum": [
        "sec",
        "fda",
        "register",
        "weather",
        "climate"
      ],
      "description": "Exact topic filter: sec, fda, register, weather, or climate; omit for all. Climate currently has no feed producer."
    },
    "min_importance": {
      "type": "number",
      "description": "Filter to high-signal events. Reference: cluster_buy=85, presidential=80, 13D_new=75, Class I recall=100"
    }
  }
}
🟢estimate_filing_dates(within_days, form_type)

Estimates each company's next 10-Q/10-K filing date from its past SEC filing cadence. Dates are estimates, not announced filing dates.

入力スキーマ

{
  "type": "object",
  "properties": {
    "within_days": {
      "type": "integer",
      "default": 30,
      "description": "Include estimated 10-Q/10-K filing dates from today through this many calendar days; default 30, max 120."
    },
    "form_type": {
      "type": "string",
      "enum": [
        "10-Q",
        "10-K"
      ],
      "description": "Filter estimated filings to 10-Q or 10-K; omit to include both."
    }
  }
}
🟢fund_holdings(cik_or_series_id, period)

What a mutual fund holds (NPORT-P). Pass a 10-digit CIK or series_id (S000012345).

入力スキーマ

{
  "type": "object",
  "properties": {
    "cik_or_series_id": {
      "type": "string",
      "description": "Fund registrant SEC CIK (1 to 10 digits) or series ID, e.g. 1234567 or S000012345."
    },
    "period": {
      "type": "string",
      "format": "date",
      "description": "Exact N-PORT report period in YYYY-MM-DD format; omit for the latest available period."
    }
  },
  "required": [
    "cik_or_series_id"
  ]
}
🟢fda_firm_dossier(name)

All FDA activity for one firm — recalls + 510(k) clearances + FAERS adverse-event reports.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Firm name substring (case-insensitive) to match indexed FDA activity, e.g. Pfizer."
    }
  },
  "required": [
    "name"
  ]
}
🟢drug_label(name)

Look up an FDA drug label by brand, generic, or substance name. Returns indications, dosage, warnings, adverse reactions, drug interactions.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Brand or generic name (substring match, case-insensitive)"
    }
  },
  "required": [
    "name"
  ]
}
🟢watchlist(tickers)

Consolidated activity rollup for a list of tickers — insider 30d net flow, Form 144 pressure, recent material events, cluster-sell flag. Up to 25 tickers per call.

入力スキーマ

{
  "type": "object",
  "properties": {
    "tickers": {
      "type": "string",
      "description": "Comma-separated tickers (e.g. AAPL,MSFT,NVDA)"
    }
  },
  "required": [
    "tickers"
  ]
}
🟢cross_vertical_active(days, min_verticals, limit)

Discovery feed: list of entities with activity in 2+ regulatory verticals (SEC + FDA + contracts) inside the lookback window. Use to find entities worth pulling a full cross-vertical timeline for.

入力スキーマ

{
  "type": "object",
  "properties": {
    "days": {
      "type": "integer",
      "default": 90,
      "maximum": 365,
      "description": "Calendar-day lookback for dated source activity; some sources have no date filter. Default 90, max 365."
    },
    "min_verticals": {
      "type": "integer",
      "default": 2,
      "minimum": 2,
      "maximum": 4,
      "description": "Minimum distinct source families with activity per entity; default 2, allowed 2 to 4."
    },
    "limit": {
      "type": "integer",
      "default": 50,
      "maximum": 200,
      "description": "Maximum entities returned; default 50, server caps at 100."
    }
  }
}
🟢entity_timeline(key, days, limit, min_importance)

Cross-vertical event timeline for one real-world entity — joins SEC filings/insider/Form144/13D + FDA recalls + FDA drug labels + federal contracts into one ordered feed. Use this when an LLM needs the FULL picture of a company across regulatory verticals. Add min_importance to filter to high-signal events only.

入力スキーマ

{
  "type": "object",
  "properties": {
    "key": {
      "type": "string",
      "description": "Ticker, 10-digit CIK, UEI, LEI, DUNS, or numeric entity_id (e.g. 'PFE')"
    },
    "days": {
      "type": "integer",
      "default": 180,
      "maximum": 730,
      "description": "Calendar-day lookback for dated events; some sources have no date filter. Default 180, max 730."
    },
    "limit": {
      "type": "integer",
      "default": 100,
      "maximum": 500,
      "description": "Maximum events in the final sorted timeline; default 100, max 500."
    },
    "min_importance": {
      "type": "number",
      "default": 0,
      "description": "0-100. Class I recall=100, 13D=75, large Form 144=75, insider buy=50, 8-K=35."
    }
  },
  "required": [
    "key"
  ]
}
🟢entity_material_events(key, days)

Cross-vertical 'alert me' feed for one entity. Returns only high-signal events (importance ≥ 60): Class I FDA recalls, Schedule 13D filings, large insider sales, restatements, large federal contracts, terminated clinical trials, EPA significant-violator status.

入力スキーマ

{
  "type": "object",
  "properties": {
    "key": {
      "type": "string",
      "description": "Ticker, CIK, UEI, LEI, DUNS, or entity_id"
    },
    "days": {
      "type": "integer",
      "default": 180,
      "maximum": 730,
      "description": "Calendar-day lookback for dated material events; some sources have no date filter. Default 180, max 730."
    }
  },
  "required": [
    "key"
  ]
}
🟢clinical_trials_recent(phase, status, sponsor, limit)

Recent clinical trial activity from ClinicalTrials.gov. Filter by phase, status, and sponsor. Use for drug pipeline questions.

入力スキーマ

{
  "type": "object",
  "properties": {
    "phase": {
      "type": "string",
      "enum": [
        "PHASE1",
        "PHASE2",
        "PHASE3",
        "PHASE4",
        "NA"
      ],
      "description": "Trial phase substring, case-insensitive; use PHASE1, PHASE2, PHASE3, PHASE4, or NA."
    },
    "status": {
      "type": "string",
      "description": "RECRUITING / ACTIVE_NOT_RECRUITING / COMPLETED / TERMINATED / WITHDRAWN"
    },
    "sponsor": {
      "type": "string",
      "description": "Substring filter on lead sponsor company"
    },
    "limit": {
      "type": "integer",
      "default": 50,
      "maximum": 200,
      "description": "Maximum trials by latest update date; default 50, max 200."
    }
  }
}
🟢lobbying_by_client(client)

Aggregate Senate Lobbying Disclosure dossier for one company: total spend, firms used, top issue codes, recent filings.

入力スキーマ

{
  "type": "object",
  "properties": {
    "client": {
      "type": "string",
      "description": "Client company name (substring)"
    }
  },
  "required": [
    "client"
  ]
}
🟢epa_facilities(owner, state, violations, limit)

EPA-regulated facilities owned by a company. Returns location, NAICS, and compliance status. Set violations=1 to only see facilities with EPA violations.

入力スキーマ

{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string",
      "description": "Owner company name (substring)"
    },
    "state": {
      "type": "string",
      "description": "2-letter state code"
    },
    "violations": {
      "type": "integer",
      "enum": [
        0,
        1
      ],
      "description": "Use 1 to show only facilities whose compliance status contains Violation; 0 or omitted leaves all statuses."
    },
    "limit": {
      "type": "integer",
      "default": 50,
      "maximum": 500,
      "description": "Maximum facilities returned; default 50, max 500."
    }
  }
}
🟢patents_recent(assignee, cpc, limit)

Recent USPTO patent grants from PatentsView. Filter by assignee company or CPC class. Use for R&D intel and IP portfolio questions.

入力スキーマ

{
  "type": "object",
  "properties": {
    "assignee": {
      "type": "string",
      "description": "Assignee company name (substring)"
    },
    "cpc": {
      "type": "string",
      "description": "CPC subclass prefix (e.g. 'A61K' for pharmaceuticals, 'G06N' for AI/ML)"
    },
    "limit": {
      "type": "integer",
      "default": 50,
      "maximum": 200,
      "description": "Maximum patents by grant date; default 50, max 200."
    }
  }
}
🟢patents_by_assignee(name)

Aggregate USPTO patent dossier for one company: total grants, top CPC classes, recent grants, inventor counts.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Assignee company name (substring)"
    }
  },
  "required": [
    "name"
  ]
}
🟢courts_recent(party, nos, court, limit)

Recent federal court dockets from CourtListener. Filter by party, court, or Nature of Suit (850 securities, 830 patent, 410 antitrust, 365/367 product liability, 480 consumer credit).

入力スキーマ

{
  "type": "object",
  "properties": {
    "party": {
      "type": "string",
      "description": "Defendant/plaintiff name (substring)"
    },
    "nos": {
      "type": "string",
      "description": "Nature of Suit code: 850, 830, 410, 365, 367, 480"
    },
    "court": {
      "type": "string",
      "description": "Court ID e.g. 'cacd', 'mad', 'ilnd'"
    },
    "limit": {
      "type": "integer",
      "default": 50,
      "maximum": 200,
      "description": "Maximum federal court dockets by filing date; default 50, max 200."
    }
  }
}
🟢courts_by_party(name)

Litigation dossier for one company: docket count, top Natures of Suit, recent cases. Answers 'is this company being sued?' and 'for what?'

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Party name (company, substring)"
    }
  },
  "required": [
    "name"
  ]
}
🟢sanctions_check(name)

Search MORVS's partial local OFAC SDN index by case-insensitive substring, including indexed aliases. Returns hit=true for a local match. A non-match is not sanctions clearance; check /coverage and OFAC's current official lists.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Entity or individual name to screen (substring)"
    }
  },
  "required": [
    "name"
  ]
}
🟢cfpb_by_company(name)

Search MORVS's partial local CFPB complaint index by company. Returns indexed complaint counts, products, and narratives only where the CFPB published them. Check /coverage; this is not the full CFPB database.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Financial firm name (substring)"
    }
  },
  "required": [
    "name"
  ]
}
🟢nih_by_org(name)

NIH RePORTER dossier for one organization — total federal R&D funding received, top activity codes, recent grants. Best for academic medical centers + biotechs.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Organization name (substring)"
    }
  },
  "required": [
    "name"
  ]
}
🟢nhtsa_by_manufacturer(name)

NHTSA vehicle recall dossier for one auto OEM. Returns total recalls, top affected components, park-it count, recent recalls. Public auto OEMs only.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Manufacturer name (substring, e.g. 'Tesla' or 'Ford Motor')"
    }
  },
  "required": [
    "name"
  ]
}
🟢doj_by_company(name)

DOJ press release search for one company. Surfaces FCPA, antitrust, healthcare fraud, environmental crimes, and any other DOJ enforcement actions mentioning the name. Body-text substring match across 266k+ press releases since 2009.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Company name (substring)"
    }
  },
  "required": [
    "name"
  ]
}
🟢kev_by_vendor(name)

CISA Known Exploited Vulnerabilities (KEV) for one tech vendor. Returns CVE list + ransomware count + top affected products. The federal government's canonical list of CVEs being actively exploited.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Vendor name (Microsoft, Cisco, Apple, Citrix, Fortinet, etc.)"
    }
  },
  "required": [
    "name"
  ]
}
🟢kev_recent(vendor, ransomware, limit)

Recent CISA KEV entries. Filter by vendor or ransomware-known flag.

入力スキーマ

{
  "type": "object",
  "properties": {
    "vendor": {
      "type": "string",
      "description": "Case-insensitive substring of the CISA KEV vendor or project name, e.g. Microsoft."
    },
    "ransomware": {
      "type": "string",
      "enum": [
        "Known",
        "Unknown"
      ],
      "description": "Filter CISA known ransomware use to Known or Unknown; omit for both."
    },
    "limit": {
      "type": "integer",
      "default": 50,
      "maximum": 200,
      "description": "Maximum vulnerabilities by CISA catalog date added; default 50, max 200."
    }
  }
}
🟢nsf_by_org(name)

NSF Awards dossier for one organization — total funding, top programs, recent awards. Pairs with academic medical centers + biotech/tech startups.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Awardee organization name (substring)"
    }
  },
  "required": [
    "name"
  ]
}
🟢screen_all(name)

Experimental lookup of one name across MORVS's local public-record indexes; availability is not guaranteed. Returns per-dataset match counts and an indicative 0-100 score (risk_score) summarizing how many indexed records matched. The score is not a risk rating or compliance determination, and a low score or non-match is not clearance. Coverage and freshness vary by dataset.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Entity or individual name to screen (substring)"
    }
  },
  "required": [
    "name"
  ]
}
🟢lobbying_by_issue(code)

Who lobbies the federal government on a given issue. Takes an LDA issue code (e.g. HCR health, DEF defense, TAX, ENG energy, TRA transport) and returns top clients by reported spend. List codes at /api/v1/lobbying/issues.

入力スキーマ

{
  "type": "object",
  "properties": {
    "code": {
      "type": "string",
      "description": "LDA 2-4 letter general-issue code (e.g. HCR, DEF, TAX)"
    }
  },
  "required": [
    "code"
  ]
}
🟢entity_relationships(key)

Company relationship graph (shared-officer edges): other companies whose Form-4 filings name the same person(s) as this entity — board interlock / multi-company executives / activist overlap. Accepts a ticker, CIK, or name.

入力スキーマ

{
  "type": "object",
  "properties": {
    "key": {
      "type": "string",
      "description": "Ticker, 10-digit CIK, or entity name"
    }
  },
  "required": [
    "key"
  ]
}
🟢common_owner_rollup(owner_associate_id)

Trace one organization owner across every Medicare facility it controls (hospital/hospice/home-health/skilled-nursing): facility_count, per-sector breakdown, PE/REIT flags, state spread. Takes a CMS owner_associate_id (from /api/v1/owners/largest or /owners/private-equity).

入力スキーマ

{
  "type": "object",
  "properties": {
    "owner_associate_id": {
      "type": "string",
      "description": "Numeric CMS owner associate id"
    }
  },
  "required": [
    "owner_associate_id"
  ]
}
🟢influence_chain(name)

Follow-the-money chain for one entity: federal contracts + prime->sub subaward flow + registered lobbying + FEC political committees + FEC enforcement (MURs), with dollar tallies. Accepts a company name or a 12-char UEI.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Company name or UEI"
    }
  },
  "required": [
    "name"
  ]
}
🟢dataset_freshness(status)

Per-dataset freshness across the federal data hub: FRESH/AGING/STALE/UNKNOWN vs each source's expected cadence, with age in days and separate last-successful-source-observation and indexed-content watermarks. Each row states which timestamp drives status. Optional status filter (FRESH/AGING/STALE/UNKNOWN).

入力スキーマ

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "description": "Filter to one status: FRESH, AGING, STALE, or UNKNOWN"
    }
  }
}
🟢flagged_carriers(state, basic, min_alerts, limit)

FMCSA carriers flagged in one or more SMS BASIC safety categories (over the federal intervention threshold): Unsafe Driving, Hours-of-Service Compliance, Driver Fitness, Controlled Substances/Alcohol, Vehicle Maintenance. Returns carrier name, location, fleet size, which BASICs are flagged, and out-of-service inspection counts. ~1,526 carriers currently flagged. Filter by state, a specific BASIC, or minimum alert count.

入力スキーマ

{
  "type": "object",
  "properties": {
    "state": {
      "type": "string",
      "description": "2-letter state filter (carrier physical state)"
    },
    "basic": {
      "type": "string",
      "description": "One BASIC category: unsafe_driv, hos_driv, driv_fit, contr_subst, veh_maint"
    },
    "min_alerts": {
      "type": "integer",
      "description": "Minimum number of BASIC alerts (1-5)"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 50, max 200)"
    }
  }
}
🟢adviser_search(q, limit)

Search SEC-registered investment advisers (RIAs + Exempt Reporting Advisers) by firm name. Returns CRD number, type, regulatory assets under management, state, and whether the firm has Form ADV Item 11 disciplinary disclosures. ~23.4k advisers covered.

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Adviser firm name (>=2 chars)"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 25, max 100)"
    }
  },
  "required": [
    "q"
  ]
}
🟢advisers_flagged(state, type, kind, limit)

SEC-registered investment advisers reporting Form ADV Item 11 disciplinary disclosures (criminal / regulatory / civil), ranked by disclosure count. ~2,291 advisers flagged. Filter by state, type (RIA/ERA), or kind (criminal/regulatory/civil).

入力スキーマ

{
  "type": "object",
  "properties": {
    "state": {
      "type": "string",
      "description": "2-letter state filter"
    },
    "type": {
      "type": "string",
      "description": "RIA or ERA"
    },
    "kind": {
      "type": "string",
      "description": "Disclosure kind: criminal, regulatory, or civil"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 50, max 200)"
    }
  }
}
🟢search_340b(q, limit)

Search HRSA 340B Drug Pricing Program covered entities (disproportionate-share hospitals, FQHCs, clinics buying federally-discounted outpatient drugs) by name. Returns 340B ID, entity type, state, participating status, and contract-pharmacy count. ~93k entities.

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Covered-entity name (>=2 chars)"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 25, max 100)"
    }
  },
  "required": [
    "q"
  ]
}
🟢pharmacy_340b_clients(pharmacy_id, limit)

Reverse 340B lookup: given a contract-pharmacy ID, list every 340B covered entity that dispenses its discounted drugs through that pharmacy — reveals how concentrated the contract-pharmacy network is around big chains. Pharmacy IDs come from a covered entity's detail page.

入力スキーマ

{
  "type": "object",
  "properties": {
    "pharmacy_id": {
      "type": "string",
      "description": "Contract pharmacy ID"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 100, max 500)"
    }
  },
  "required": [
    "pharmacy_id"
  ]
}
🟢bsee_search(q, limit)

Search BSEE offshore oil & gas operators (US Outer Continental Shelf — Gulf of Mexico, Pacific, Alaska) by name. Returns each operator's incident-enforcement totals: warnings, component shut-ins, facility shut-ins. ~674 operators, 1948-2026.

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Operator name (>=2 chars)"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 25, max 100)"
    }
  },
  "required": [
    "q"
  ]
}
🟢bsee_worst_operators(sort, limit)

Ranks offshore oil and gas operators by counts of BSEE incidents of noncompliance: facility shut-ins (default), component shut-ins, total events, or warnings. Counts come from BSEE records and are not adjusted for operator size or activity.

入力スキーマ

{
  "type": "object",
  "properties": {
    "sort": {
      "type": "string",
      "description": "fac_shutins (default), comp_shutins, events, or warnings"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 50, max 200)"
    }
  }
}
🟢fails_to_deliver_top(limit)

SEC fails-to-deliver leaderboard — securities ranked by total fail-to-deliver shares over the rolling 12-month window. Fails-to-deliver are a settlement-stress / naked-short red flag tracked by retail investors and market-structure researchers.

入力スキーマ

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "description": "Max results (default 100, max 500)"
    }
  }
}
🟢fails_to_deliver_search(q, limit)

Search SEC fails-to-deliver by issuer name or ticker. Returns each security's total fail shares, peak single-day fail balance, and days-with-fails over the rolling 12-month window. CUSIP joins to the SEC securities/13F-holdings layer.

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Issuer name or ticker (>=2 chars)"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 25, max 100)"
    }
  },
  "required": [
    "q"
  ]
}
🟢short_volume_most_shorted

FINRA short-sale volume: the most-shorted liquid stocks by average short % of volume (rolling ~60 trading days), plus dataset summary. Pairs with fails-to-deliver for the short-selling picture. Caveat: FINRA short volume includes market-maker hedging, not short interest. FINRA source terms: https://www.finra.org/terms-of-use.

入力スキーマ

{
  "type": "object",
  "properties": {}
}
🟢short_volume_search(q, limit)

Look up a ticker's FINRA short-sale volume: average / latest / peak short % of consolidated volume over the rolling ~60-trading-day window. FINRA source terms: https://www.finra.org/terms-of-use.

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Ticker symbol"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 25)"
    }
  },
  "required": [
    "q"
  ]
}
🟢short_interest_squeeze

FINRA equity short interest: securities with the highest days-to-cover (the classic short-squeeze indicator) + the largest absolute short positions, from the latest bi-monthly settlement. TRUE short interest (not short volume). Use to find squeeze candidates and the most-shorted stocks. FINRA source terms: https://www.finra.org/terms-of-use.

入力スキーマ

{
  "type": "object",
  "properties": {}
}
🟢short_interest_search(q, limit)

Look up a ticker's FINRA short interest: shares sold short, days-to-cover, change vs prior settlement. The real short metric (distinct from short volume which includes market-maker hedging). Pairs with fails-to-deliver + short volume. FINRA source terms: https://www.finra.org/terms-of-use.

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Ticker or issuer name"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 25)"
    }
  },
  "required": [
    "q"
  ]
}
🟢short_squeeze_candidates(min_score, limit)

Top short-squeeze candidates by a MORVS (AI Analytics LLC) 0-100 pressure score combining FINRA days-to-cover + short-sale volume % + SEC fails-to-deliver per symbol. The methodology is separate from and does not relicense FINRA inputs. Transparent heuristic, not investment advice. FINRA source terms: https://www.finra.org/terms-of-use. Optional min_score filter.

入力スキーマ

{
  "type": "object",
  "properties": {
    "min_score": {
      "type": "integer",
      "description": "Minimum composite score 0-100"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 50, max 200)"
    }
  }
}
🟢chemical_accident_search(q, limit)

Search EPA RMP hazardous-chemical facilities (Clean Air Act 112(r)) by facility or parent-company name. Returns each facility's chemical-accident count + location. ~99k facilities — the chemical-plant accident ledger EPA keeps FOIA-only (releases, fires, explosions, deaths).

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Facility or parent-company name (>=2 chars)"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 25, max 100)"
    }
  },
  "required": [
    "q"
  ]
}
🟢chemical_accident_worst(sort)

Ranks parent companies by harm reported in EPA Risk Management Program accident histories: deaths (default), injuries, or accident count. Counts come from RMP filings and are not adjusted for company size or number of facilities.

入力スキーマ

{
  "type": "object",
  "properties": {
    "sort": {
      "type": "string",
      "description": "deaths | injuries | accidents"
    }
  }
}
🟢csb_investigation_search(q, limit)

Search U.S. Chemical Safety Board (CSB) investigations of major chemical incidents — explosions, toxic releases, fires — by company, location, or keyword. ~139 independent root-cause investigations (BP Texas City, West Fertilizer, DuPont, etc.); the deep-investigation layer over EPA RMP chemical accidents.

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Company / location / keyword (>=2 chars)"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 25, max 100)"
    }
  },
  "required": [
    "q"
  ]
}
🟢trade_remedy_search(q, limit)

Search USITC trade-remedy investigations — antidumping/countervailing-duty (AD/CVD) + Section 337 unfair-import (patent/IP) cases — by investigation number, product, or title. ~4,386 cases; the trade-enforcement vertical (companies/countries fighting over dumped, subsidized, or IP-infringing imports).

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Investigation number / product / title (>=2 chars)"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 25, max 100)"
    }
  },
  "required": [
    "q"
  ]
}
🟢fcc_grantee_search(q, country, limit)

Search FCC equipment-authorization grantees — the manufacturer/importer behind every FCC ID — by company name. ~50k grantees across 111 countries (China 12,962, Taiwan 3,717). A supply-chain lens that joins UFLPA forced-labor + trade-screening by name. Optional country filter.

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Grantee/company name (>=2 chars)"
    },
    "country": {
      "type": "string",
      "description": "Optional country filter, e.g. China"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 25, max 100)"
    }
  },
  "required": [
    "q"
  ]
}
🟢broadcast_station_search(q, limit)

Search the FCC broadcast station directory by call sign or community of license. ~109,812 US over-the-air facilities (TV/FM/AM/LPTV/translators, ~32,883 active). Returns service, channel, frequency, community, status, and license expiration. Station facts only — no ownership.

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Call sign or community/city (>=2 chars)"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 25, max 100)"
    }
  },
  "required": [
    "q"
  ]
}
🟢house_price_index_search(q, limit)

Search the FHFA House Price Index by geography name (metro, state, census division). Returns the place_id to pull a full house-price appreciation history (1975-2026, purchase-only / all-transactions / expanded-data). Aggregate federal statistic — zero PII.

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Geography name, e.g. 'Austin' or 'California' (>=2 chars)"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 25, max 100)"
    }
  },
  "required": [
    "q"
  ]
}
🟢crop_insurance_search(q, limit)

Search USDA RMA crop-insurance Summary of Business by county/state name. Returns the place_id ({state_fips}-{county_fips}) to pull a county's underwriting history — liability, premium, subsidy, indemnity, loss ratio, top crops (1989-2026). Aggregate federal program statistic — zero PII.

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "County or state name (>=2 chars)"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 25, max 100)"
    }
  },
  "required": [
    "q"
  ]
}
🟢income_by_zip_search(q, limit)

Search IRS SOI income statistics by ZIP code or state. Returns the 5-digit ZIP to pull its income/tax profile — returns, AGI, average AGI per return, wages, capital gains, EITC, charitable giving by 6 AGI brackets (TY2022). Aggregate federal statistic — zero PII.

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "ZIP code or state abbr (>=2 chars)"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 25, max 100)"
    }
  },
  "required": [
    "q"
  ]
}
🟢documented_vessel_search(q, limit)

Search USCG documented vessels by name or official number. ~394,495 US-flag vessels (recreational, fishing, freight, towing, passenger). Returns service, flag, tonnage, length, build year, hull material, hailing port, and certificate-of-documentation status. Vessel/asset facts only — no owner names or addresses (zero PII).

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Vessel name or official number (>=2 chars)"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 25, max 100)"
    }
  },
  "required": [
    "q"
  ]
}
🟢ag_census_county_search(q, limit)

Search USDA Census of Agriculture by county/state name. Returns the place_id ({state_fips}-{county_code}) to pull a county's farm economy — number of farms, land in farms, market value of products sold, net farm income, and top commodities by sales (2022). Aggregate federal statistic — zero PII.

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "County or state name (>=2 chars)"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 25, max 100)"
    }
  },
  "required": [
    "q"
  ]
}
🟢building_permits_search(q, limit)

Search Census Building Permits Survey by county/state name. Returns place_id ({state_fips}-{county_fips}) to pull a county's residential-construction permit history — buildings, housing units, and valuation by structure type (1-unit / 2-units / 3-4 / 5+), 2015-2025. Aggregate federal statistic — zero PII.

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "County or state name (>=2 chars)"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 25, max 100)"
    }
  },
  "required": [
    "q"
  ]
}
🟢fair_market_rent_search(q, limit)

Search HUD Fair Market Rents by area/county/state name. Returns place_id (10-digit HUD fips) to pull an area's FY2026 FMRs — the 40th-percentile gross rent by bedroom size (efficiency/0BR through 4BR). Sets Section 8 voucher payment standards. Aggregate dollar amounts — zero PII.

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Area, county, or state name (>=2 chars)"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 25, max 100)"
    }
  },
  "required": [
    "q"
  ]
}
🟢migration_flows_search(q, limit)

Search IRS county-to-county migration flows by county/state name. Returns place_id ({state_fips}-{county_fips}) to pull a county's net migration (returns/people/AGI in vs out, FY2022-2023) and its top origin/destination counties. Aggregate IRS statistic — zero PII.

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "County or state name (>=2 chars)"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 25, max 100)"
    }
  },
  "required": [
    "q"
  ]
}
🟢resolve(q, ticker, cik)

Entity locator: resolve a company name/ticker/CIK to its canonical SEC identity + aliases, and an available_in map of which federal datasets contain it (with links). Use first to find an entity and discover where it has data.

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Entity name (>=3 chars)"
    },
    "ticker": {
      "type": "string",
      "description": "Stock ticker"
    },
    "cik": {
      "type": "string",
      "description": "10-digit SEC CIK"
    }
  }
}
🟢compare_entities(a, b)

Side-by-side compliance-risk comparison of two entities. Runs the full 40-source screen for each and returns both risk scores, an overall verdict (who is riskier), the risk gap, and the biggest per-vertical differences. Answers 'which counterparty is riskier' in one call.

入力スキーマ

{
  "type": "object",
  "properties": {
    "a": {
      "type": "string",
      "description": "First entity name (>=3 chars)"
    },
    "b": {
      "type": "string",
      "description": "Second entity name (>=3 chars)"
    }
  },
  "required": [
    "a",
    "b"
  ]
}
🟢screen_batch(names)

Screen up to 50 entities in one call. Returns a per-entity risk_score + risk_level + per-vertical summary for each, plus the list sorted highest-risk-first. Use to vet a whole vendor / counterparty / portfolio list at once.

入力スキーマ

{
  "type": "object",
  "properties": {
    "names": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 50,
      "description": "Up to 50 entity names to screen"
    }
  },
  "required": [
    "names"
  ]
}
🟢debarments_check(name)

Screen a name against US federal contractor debarments (SAM Exclusions, ~10k entries) AND HHS OIG healthcare provider exclusions (LEIE, ~83k entries). Returns hit=true if any match. Use this for KYC + counterparty due diligence.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Entity or individual name (substring)"
    }
  },
  "required": [
    "name"
  ]
}
🟢doj_recent(q, component, limit)

Recent DOJ Office of Public Affairs press releases. Filter by free-text query or DOJ component (Antitrust Division, USAO - SDNY, Criminal Division, ENRD, Civil Rights, etc.).

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Free-text title/body substring"
    },
    "component": {
      "type": "string",
      "description": "DOJ component name substring (e.g. 'Antitrust')"
    },
    "limit": {
      "type": "integer",
      "default": 50,
      "maximum": 200,
      "description": "Maximum DOJ releases by release date; default 50, max 200."
    }
  }
}
🟢nhtsa_recent(manufacturer, make, year, park_it, limit)

Recent NHTSA vehicle recalls. Filter by manufacturer, make, model year. `park_it=1` returns only the most urgent recalls (do-not-drive).

入力スキーマ

{
  "type": "object",
  "properties": {
    "manufacturer": {
      "type": "string",
      "description": "Case-insensitive manufacturer name substring, e.g. Tesla."
    },
    "make": {
      "type": "string",
      "description": "Make code (uppercased: TESLA, FORD, etc.)"
    },
    "year": {
      "type": "integer",
      "description": "Exact vehicle model year as an integer, e.g. 2024."
    },
    "park_it": {
      "type": "integer",
      "enum": [
        0,
        1
      ],
      "description": "Use 1 to show only recalls flagged park-it; 0 or omitted leaves all recalls."
    },
    "limit": {
      "type": "integer",
      "default": 50,
      "maximum": 200,
      "description": "Maximum recalls by report received date; default 50, max 200."
    }
  }
}
🟢fed_enforcement_recent(bank, limit)

Federal Reserve banking enforcement actions (consent orders, written agreements, CMPs, removals). Optional `bank` filter.

入力スキーマ

{
  "type": "object",
  "properties": {
    "bank": {
      "type": "string",
      "description": "Bank/holding co name substring"
    },
    "limit": {
      "type": "integer",
      "default": 50,
      "maximum": 200,
      "description": "Maximum Federal Reserve actions by effective date; default 50, max 200."
    }
  }
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 73 件