Litigation Intelligence MCP Server
Litigation intelligence MCP server that detects lawsuit risk before cases are filed. This server gives any MCP-compatible AI client — Claude, Cursor, Windsurf, Cline — direct access to pre-litigation signals drawn from 7 US government data sources, scored by 4 independent risk models into a composite **Litigation Probability Score (0-100)**.
Maintenance Pulse
90/100Cost Estimate
How many results do you need?
Pricing
Pay Per Event model. You only pay for what you use.
| Event | Description | Price |
|---|---|---|
| assess_litigation_risk | CFPB complaints + EPA violations + SEC filings, Litigation Probability Score. | $0.12 |
| detect_class_action_signals | Complaint clustering analysis, issue concentration, temporal spikes. | $0.06 |
| track_enforcement_trends | EPA + Federal Register + OFAC sanctions enforcement trajectory. | $0.12 |
| analyze_legislative_exposure | Congress bills + Federal Register rules, bill stage classification. | $0.08 |
| screen_sanctions_liability | OFAC SDN list, sectoral sanctions, trade restrictions. | $0.05 |
| monitor_patent_disputes | USPTO patent landscape, competing patents, assignee analysis. | $0.05 |
| generate_legal_landscape_report | All 7 data sources, 4 scoring models, composite Litigation Risk Score. | $0.35 |
Example: 100 events = $12.00 · 1,000 events = $120.00
Connect to your AI agent
Add this MCP server to Claude Desktop, Cursor, Windsurf, or any MCP-compatible client.
https://ryanclinton--litigation-intelligence-mcp.apify.actor/mcp{
"mcpServers": {
"litigation-intelligence-mcp": {
"url": "https://ryanclinton--litigation-intelligence-mcp.apify.actor/mcp"
}
}
}Documentation
Litigation intelligence MCP server that detects lawsuit risk before cases are filed. This server gives any MCP-compatible AI client — Claude, Cursor, Windsurf, Cline — direct access to pre-litigation signals drawn from 7 US government data sources, scored by 4 independent risk models into a composite Litigation Probability Score (0-100).
General counsel, compliance officers, and litigation funders can ask their AI assistant to assess a company's litigation risk in natural language. The server handles all data gathering and scoring behind the scenes, returning structured risk assessments with specific action items in seconds.
What data can you access?
| Data Point | Source | Example |
|---|---|---|
| 📋 Consumer complaints | CFPB Complaint Database | "Charged fees not authorized by contract" — 47 complaints |
| 📈 Complaint trend | CFPB temporal clustering | SURGING — 3.2x increase over prior quarter |
| 🏭 Environmental violations | EPA ECHO | 5 NON-COMPLIANCE records — Clean Water Act |
| 📄 SEC regulatory filings | EDGAR | 10-K, 10-Q, 8-K risk disclosures |
| ⚖️ Federal enforcement actions | Federal Register | 3 enforcement rules mentioning "penalty" |
| 🏛️ Congressional legislation | Congress.gov | 8 bills in committee; 1 enacted |
| 🚫 Sanctions exposure | OFAC SDN List | CLEAR — no SDN matches |
| 🔬 Patent portfolio | USPTO | 34 competing patents; top assignee: AlphaTech Corp |
| 📊 Composite risk score | 4-model algorithm | 72 / 100 — HIGH |
| 🚨 Class action warning | Issue concentration model | WARNING — "Billing dispute" 34% concentration |
| 📉 Enforcement trajectory | Multi-agency model | ESCALATING — EPA + Federal Register cross-signals |
| 🗂️ Legislative exposure | Bill stage classifier | SIGNIFICANT — 1 enacted, 3 advanced |
Why use Litigation Intelligence MCP?
Building a pre-litigation risk picture manually means pulling CFPB complaint exports, searching EDGAR, checking EPA ECHO facility records, reading Federal Register PDFs, scanning OFAC lists, and cross-referencing patent databases — all for a single company. A thorough review takes an analyst 4-6 hours and produces a snapshot that is stale within days.
This MCP server automates the entire process. Ask your AI assistant one question. Get back quantified scores, flagged signals, and specific action items across all seven data sources within 30-60 seconds.
- Scheduling — connect the underlying Apify actors on a recurring schedule to track risk trajectories over time
- API access — call any tool programmatically from Python, JavaScript, or any HTTP client
- Parallel execution — all 7 data sources are queried simultaneously, not sequentially
- Monitoring — get Slack or email alerts when litigation scores cross defined thresholds via Apify webhooks
- Integrations — connect outputs to Zapier, Make, Google Sheets, or directly to your GRC platform
MCP Tools
| Tool | Price | Description |
|---|---|---|
assess_litigation_risk | $0.045 | Assess litigation probability combining CFPB complaints (complaint volume + trend + disputed responses), EPA violations, and SEC filings into a Litigation Probability Score (0-100). |
detect_class_action_signals | $0.045 | Detect class action early warning signals from CFPB complaint clustering. Measures issue concentration, product patterns, and temporal spikes. Returns NONE / WATCH / WARNING / IMMINENT. |
track_enforcement_trends | $0.045 | Track regulatory enforcement trajectory across EPA violations, Federal Register enforcement documents, and OFAC sanctions. Returns Enforcement Trajectory Score and DECLINING / STABLE / ESCALATING / CRITICAL direction. |
analyze_legislative_exposure | $0.045 | Analyze exposure from pending and enacted bills plus Federal Register proposed rules. Bills classified by stage: introduced, committee, passed one chamber, passed both, enacted. |
screen_sanctions_liability | $0.045 | Screen a company or individual against the OFAC SDN list. Returns match count and CLEAR / HIGH / CRITICAL risk level. |
monitor_patent_disputes | $0.045 | Analyze the patent landscape around a technology or company. Returns total competing patents, top assignees by patent count, and specific patent records. |
generate_legal_landscape_report | $0.045 | Comprehensive report using all 7 data sources and 4 scoring models. Produces composite Litigation Risk Score, sub-scores for all dimensions, all signals, and prioritized action items. |
Use cases for litigation intelligence MCP
General counsel early warning
General counsel teams at mid-to-large companies run quarterly litigation risk sweeps across their top counterparties and regulated business lines. Complaint velocity on a specific product, combined with Federal Register enforcement activity, surfaces risk that would otherwise sit in siloed data. This MCP gives legal teams a structured, repeatable process with quantified metrics for board-level risk reporting.
Litigation funding assessment
Litigation funders evaluate case viability before committing capital. Complaint clustering patterns and EPA enforcement trajectories serve as upstream signals of viable litigation — high complaint concentration around a single issue is statistically correlated with subsequent class action filings. This MCP turns that signal extraction from a week-long research exercise into a 60-second query.
Insurance defense and reserve setting
Claims adjusters and actuarial teams model litigation reserves based on complaint trends and enforcement histories. A company showing a SURGING complaint trend with 5+ EPA violations and disputed complaint responses warrants higher reserves than one with STABLE trends and CLEAR enforcement records. Each scoring dimension maps directly to actuarial risk factors.
Corporate compliance risk reporting
Compliance officers preparing board-ready risk reports need quantified scores, not qualitative summaries. This MCP produces numerical scores (0-100) for each risk dimension — litigation probability, class action warning, enforcement trajectory, legislative exposure — alongside the specific signals that drove the score. That structured output feeds directly into compliance dashboards.
Patent landscape and IP litigation monitoring
Technology companies and patent counsel need to track competing patent portfolios before launching products. The monitor_patent_disputes tool queries the USPTO database, groups results by assignee, and surfaces concentration — a single entity holding 20+ patents in your technology space is a material IP litigation risk factor.
Sanctions compliance screening
Financial institutions, legal teams, and compliance departments conducting counterparty due diligence need fast OFAC SDN list verification. The screen_sanctions_liability tool returns a CLEAR / HIGH / CRITICAL classification with match counts and specific match records, directly inside any AI assistant workflow.
How to connect this litigation intelligence MCP server
Step 1 — Get your Apify API token. Go to Apify Console and copy your token from Settings > Integrations. New accounts receive $5 in free monthly credits.
Step 2 — Add the server to your MCP client. The server URL is always https://litigation-intelligence-mcp.apify.actor/mcp. Add your token as a Bearer header or as a URL parameter depending on your client.
Step 3 — Ask your AI assistant. Type a natural-language question: "What is the litigation risk for Acme Financial Services?". The AI calls the right tool automatically.
Step 4 — Review scored results. The response includes numeric scores for each dimension, specific signals that drove the score, and action items prioritized by severity.
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"litigation-intelligence": {
"url": "https://litigation-intelligence-mcp.apify.actor/mcp",
"headers": {
"Authorization": "Bearer YOUR_APIFY_TOKEN"
}
}
}
}
Cursor / Windsurf / Cline
Point your MCP client to:
https://litigation-intelligence-mcp.apify.actor/mcp
All MCP-compatible clients that support StreamableHTTP transport work with this server.
Token as URL parameter (some clients)
https://litigation-intelligence-mcp.apify.actor/mcp?token=YOUR_APIFY_TOKEN
Input parameters
Each tool accepts its own parameter set. All parameters are passed at call time — there is no actor-level input configuration for an MCP server.
| Tool | Parameter | Type | Required | Description |
|---|---|---|---|---|
assess_litigation_risk | company | string | Yes | Company name to assess |
assess_litigation_risk | product | string | No | Product or service to narrow the complaint search |
detect_class_action_signals | company | string | Yes | Company name |
detect_class_action_signals | product | string | No | Product or service to narrow the complaint search |
track_enforcement_trends | company | string | Yes | Company name |
track_enforcement_trends | industry | string | No | Industry sector for Federal Register context |
analyze_legislative_exposure | query | string | Yes | Industry, topic, or regulatory area |
analyze_legislative_exposure | company | string | No | Company name for additional context |
screen_sanctions_liability | query | string | Yes | Company name, individual, or entity to screen |
monitor_patent_disputes | query | string | Yes | Technology, product, or company name |
monitor_patent_disputes | assignee | string | No | Specific patent assignee to focus on |
generate_legal_landscape_report | company | string | Yes | Company name |
generate_legal_landscape_report | industry | string | No | Industry sector for Federal Register and Congress searches |
generate_legal_landscape_report | product | string | No | Product or service context |
Example tool calls
Single-dimension litigation probability assessment:
{
"tool": "assess_litigation_risk",
"arguments": {
"company": "Pinnacle Financial Services",
"product": "personal loans"
}
}
Full legal landscape report with industry context:
{
"tool": "generate_legal_landscape_report",
"arguments": {
"company": "Acme Chemicals Inc",
"industry": "chemical manufacturing",
"product": "industrial solvents"
}
}
Class action early warning for a specific company:
{
"tool": "detect_class_action_signals",
"arguments": {
"company": "Westbridge Insurance Group"
}
}
Input tips
- Include industry context in
generate_legal_landscape_report— the industry parameter sharpens Federal Register and Congress bill searches, which use keyword matching against broad regulatory databases. - Use
productto narrow financial services assessments — CFPB complaints are categorized by product; adding "credit card" or "mortgage" reduces noise significantly. - Combine targeted tools before running the full report — use
detect_class_action_signalsfirst to gauge whether a deep report is warranted; each tool call is independently priced. - For sanctions screening, use the legal entity name — OFAC SDN matches against registered entity names. Use the full legal name, not trade names or abbreviations.
- For patent monitoring, use technology keywords rather than company names — patent searches return more relevant results when querying the technology domain (e.g., "neural network inference chip") rather than just the company name.
Output example
The generate_legal_landscape_report tool returns a full structured JSON report:
{
"company": "Pinnacle Financial Services",
"compositeScore": 72,
"riskLevel": "HIGH",
"litigationProbability": {
"score": 78,
"complaintCount": 34,
"complaintTrend": "SURGING",
"enforcementActions": 2,
"edgarFilings": 5,
"riskLevel": "HIGH",
"signals": [
"34 CFPB complaints — elevated litigation risk",
"Complaint volume surging — 2x+ increase over prior quarter",
"7 disputed/untimely complaint responses"
]
},
"classActionWarning": {
"score": 64,
"clusterCount": 3,
"largestCluster": {
"issue": "Incorrect information on your credit report",
"count": 12
},
"productClusters": [
{ "product": "Credit reporting, credit repair services", "count": 18 },
{ "product": "Debt collection", "count": 9 }
],
"issueClusters": [
{ "issue": "Incorrect information on your credit report", "count": 12 },
{ "issue": "Attempts to collect debt not owed", "count": 8 },
{ "issue": "Communication tactics", "count": 5 }
],
"warningLevel": "WARNING",
"signals": [
"\"Incorrect information on your credit report\" — 12 complaints (35% concentration)",
"3 distinct issue clusters with 5+ complaints each"
]
},
"enforcementTrajectory": {
"score": 45,
"epaViolations": 0,
"federalRegisterActions": 4,
"sanctionsExposure": 0,
"trajectoryDirection": "STABLE",
"agencies": ["Federal Register"],
"signals": [
"4 relevant Federal Register enforcement/rule documents"
]
},
"legislativeExposure": {
"score": 55,
"relevantBills": 9,
"billsByStage": {
"introduced": 4,
"committee": 3,
"passed_one": 1,
"passed_both": 0,
"enacted": 1
},
"highImpactBills": 2,
"exposureLevel": "SIGNIFICANT",
"signals": [
"1 enacted bill(s) creating new compliance obligations",
"1 bill(s) passed one chamber — advancing through Congress",
"9 relevant bills in Congress — significant legislative attention"
]
},
"allSignals": [
"34 CFPB complaints — elevated litigation risk",
"Complaint volume surging — 2x+ increase over prior quarter",
"7 disputed/untimely complaint responses",
"\"Incorrect information on your credit report\" — 12 complaints (35% concentration)",
"3 distinct issue clusters with 5+ complaints each",
"4 relevant Federal Register enforcement/rule documents",
"1 enacted bill(s) creating new compliance obligations",
"1 bill(s) passed one chamber — advancing through Congress",
"9 relevant bills in Congress — significant legislative attention"
],
"actionItems": [
"Complaint volume surging — consider proactive consumer outreach/settlement",
"New legislation enacted — review compliance program for gaps"
]
}
Output fields
| Field | Type | Description |
|---|---|---|
company | string | Company name from input |
compositeScore | number | 0-100 composite risk score (Litigation 30% + Enforcement 25% + Class Action 25% + Legislative 20%) |
riskLevel | string | LOW / MODERATE / HIGH / CRITICAL based on composite score |
litigationProbability.score | number | 0-100 litigation probability score |
litigationProbability.complaintCount | number | Total CFPB complaints found |
litigationProbability.complaintTrend | string | DECLINING / STABLE / RISING / SURGING (recent 3 months vs prior 3 months) |
litigationProbability.enforcementActions | number | EPA violations/enforcement actions count |
litigationProbability.edgarFilings | number | SEC 10-K, 10-Q, 8-K filings found |
litigationProbability.riskLevel | string | LOW / MODERATE / HIGH / CRITICAL |
litigationProbability.signals | string[] | Specific text signals that contributed to the score |
classActionWarning.score | number | 0-100 class action risk score |
classActionWarning.clusterCount | number | Number of distinct issue clusters with 5+ complaints |
classActionWarning.largestCluster | object | { issue: string, count: number } — top complaint issue |
classActionWarning.productClusters | array | Top 10 products by complaint count |
classActionWarning.issueClusters | array | Top 10 issues by complaint count |
classActionWarning.warningLevel | string | NONE / WATCH / WARNING / IMMINENT |
classActionWarning.signals | string[] | Specific clustering signals |
enforcementTrajectory.score | number | 0-100 enforcement pressure score |
enforcementTrajectory.epaViolations | number | EPA VIOLATION / NON-COMPLIANCE records found |
enforcementTrajectory.federalRegisterActions | number | Enforcement/penalty/rule documents in Federal Register |
enforcementTrajectory.sanctionsExposure | number | OFAC SDN list match count |
enforcementTrajectory.trajectoryDirection | string | DECLINING / STABLE / ESCALATING / CRITICAL |
enforcementTrajectory.agencies | string[] | Agencies contributing to the enforcement score |
enforcementTrajectory.signals | string[] | Specific enforcement signals |
legislativeExposure.score | number | 0-100 legislative exposure score |
legislativeExposure.relevantBills | number | Total relevant bills found in Congress |
legislativeExposure.billsByStage | object | Counts by stage: introduced, committee, passed_one, passed_both, enacted |
legislativeExposure.highImpactBills | number | Bills that have passed at least one chamber or been enacted |
legislativeExposure.exposureLevel | string | MINIMAL / MODERATE / SIGNIFICANT / SEVERE |
legislativeExposure.signals | string[] | Specific legislative signals |
allSignals | string[] | All signals from all four models combined |
actionItems | string[] | Prioritized action items generated from critical-level signals |
Scoring models
The composite Litigation Probability Score combines four independent models:
| Score Range | Risk Level | Interpretation |
|---|---|---|
| 0-24 | LOW | Minimal litigation indicators across all data sources |
| 25-49 | MODERATE | Some complaint or enforcement activity — monitor quarterly |
| 50-74 | HIGH | Multiple active risk signals — engage legal counsel for review |
| 75-100 | CRITICAL | Strong multi-signal indicators — immediate legal assessment required |
Litigation Probability (30% weight): Derived from CFPB complaint volume (max 35 points), complaint trend acceleration (max 15 points), EPA enforcement actions (max 20 points), SEC filing presence (max 15 points), and disputed complaint responses (max 15 points). Trend acceleration is computed by comparing the mean complaint rate across the three most recent months to the three prior months. A ratio of 2.0 or above triggers the SURGING designation.
Class Action Warning (25% weight): Issue concentration score — the ratio of complaints about the single top issue to total complaints — is weighted up to 40 points. Cluster size adds up to 30 points, multiple large clusters up to 15 points, and total volume amplification up to 15 points. A top-issue concentration ratio of 30% or higher with at least 10 absolute complaints triggers a named cluster signal.
Enforcement Trajectory (25% weight): EPA VIOLATION and NON-COMPLIANCE facility records (max 30 points), Federal Register enforcement/rule/penalty documents (max 25 points), OFAC SDN matches (max 30 points, weighted heavily at 15 points each), and cross-agency amplification when multiple agencies contribute (max 15 points). A single OFAC match triggers a CRITICAL alert independently.
Legislative Exposure (20% weight): Enacted bills score 15 points each (max 35 total), bills that have passed both or one chamber score 10 and 5 points respectively, committee-stage bills add up to 20 points, total bill volume up to 20 points, and Federal Register proposed/final rules up to 25 points.
How much does it cost to run litigation intelligence queries?
Each tool call costs $0.045 regardless of how many data sources it queries internally. The generate_legal_landscape_report tool queries all 7 sources in parallel for the same $0.045 price.
| Scenario | Tool calls | Cost per call | Total cost |
|---|---|---|---|
| Quick sanctions screen | 1 | $0.045 | $0.045 |
| Litigation probability check | 1 | $0.045 | $0.045 |
| Full legal landscape report | 1 | $0.045 | $0.045 |
| Monthly monitoring of 10 companies | 10 | $0.045 | $0.45 |
| Quarterly portfolio review of 50 companies | 50 | $0.045 | $2.25 |
You can set a maximum spending limit per run on the Apify platform to control costs. The server stops processing when your budget is reached.
Apify's free tier includes $5 of monthly platform credits — approximately 111 tool calls per month at no cost. Compare this to legal data platforms like Dun & Bradstreet Risk Analytics or LexisNexis Risk Solutions that charge $500-2,000/month for institutional subscriptions. Most users spend under $5/month.
How to use litigation intelligence with the API
Python
from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
# Run the full legal landscape report
run = client.actor("ryanclinton/litigation-intelligence-mcp").call(run_input={})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"Company: {item.get('company')} | Score: {item.get('compositeScore')} | Risk: {item.get('riskLevel')}")
for signal in item.get("allSignals", []):
print(f" Signal: {signal}")
JavaScript
import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "YOUR_API_TOKEN" });
const run = await client.actor("ryanclinton/litigation-intelligence-mcp").call({});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
for (const item of items) {
console.log(`${item.company} — Score: ${item.compositeScore} (${item.riskLevel})`);
console.log(`Class action warning: ${item.classActionWarning?.warningLevel}`);
console.log(`Enforcement trajectory: ${item.enforcementTrajectory?.trajectoryDirection}`);
}
cURL — direct MCP tool call
# Call the generate_legal_landscape_report tool directly via the MCP endpoint
curl -X POST "https://litigation-intelligence-mcp.apify.actor/mcp?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "generate_legal_landscape_report",
"arguments": {
"company": "Acme Financial Group",
"industry": "consumer finance",
"product": "auto loans"
}
},
"id": 1
}'
# Call the sanctions screening tool
curl -X POST "https://litigation-intelligence-mcp.apify.actor/mcp?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "screen_sanctions_liability",
"arguments": { "query": "Acme Financial Group" }
},
"id": 2
}'
How Litigation Intelligence MCP works
Phase 1: Parallel data collection
When a tool is called, the server dispatches parallel actor runs across up to 7 Apify wrapper actors using Promise.allSettled. Each sub-actor queries its respective government API: cfpb-consumer-complaints queries the CFPB complaint database, epa-echo-search queries the EPA ECHO facility compliance system, edgar-filing-search queries the SEC EDGAR full-text search, federal-register-search queries the Federal Register API, congress-bill-search queries Congress.gov, ofac-sanctions-search queries the Treasury SDN list, and patent-search queries the USPTO Patent Full-Text Database. Sub-actors run with 256MB memory and a 120-second timeout each. Failed sub-actors return empty arrays rather than failing the whole request — the scoring models degrade gracefully when individual sources are unavailable.
Phase 2: Temporal clustering and trend analysis
The complaint trend engine extracts the date_received field from each CFPB complaint and groups them by YYYY-MM using a regex match pattern /^\d{4}-\d{2}$/. It calculates mean complaint rates across the three most recent months versus the three prior months. The trend ratio drives the DECLINING / STABLE / RISING / SURGING classification (ratios: below 0.7, 0.7-1.3, 1.3-2.0, 2.0+). This temporal pattern is one of the strongest pre-litigation signals — a complaint SURGE in financial services has historically preceded class action filings by 6-18 months.
Phase 3: Issue concentration and class action scoring
The class action model groups complaints by their issue field and product field, sorts by frequency, and extracts the top 10 clusters for each dimension. The concentration score is based on the ratio of the top single issue to total complaints multiplied by 60 — a company where 35% of all complaints concern a single issue ("Incorrect information on your credit report") receives a high concentration score regardless of absolute volume. This mirrors the typicality requirement in class action certification: a single dominant issue affecting many people is exactly the pattern courts look for.
Phase 4: Composite scoring and action item generation
The composite score is a weighted average: Litigation Probability 30%, Enforcement Trajectory 25%, Class Action Warning 25%, Legislative Exposure 20%. Each sub-model contributes signals (human-readable text strings) that are merged into allSignals. Action items are generated conditionally from critical-level triggers: IMMINENT class action warning triggers an immediate counsel engagement recommendation, any OFAC sanctions match triggers an enhanced due diligence alert, a SURGING complaint trend triggers a settlement outreach recommendation, enacted legislation triggers a compliance gap review, and 3+ EPA violations trigger an environmental audit recommendation.
Tips for best results
-
Run
detect_class_action_signalsbefore investing in a full report. At $0.045 per call, using the targeted tool first to gauge whether a company has significant complaint clustering helps you prioritize which companies warrant the full 7-source report. -
Add product context for financial services companies. CFPB complaint searches without a product term return all complaints for a company across all products. Specifying "mortgage", "credit card", or "auto loan" scopes the complaint analysis to the specific business line under review.
-
Use industry terms in
analyze_legislative_exposure. Congress bill searches use keyword matching. "Consumer financial protection" returns more relevant bills than the company name alone when assessing a bank's legislative exposure. -
Cross-check enforcement trajectory with the full report. The
track_enforcement_trendstool returns raw EPA details and OFAC matches in addition to the scored output. The raw data often contains facility names, violation dates, and enforcement action types useful for legal memo drafting. -
Schedule monthly monitoring for portfolio companies. Use Apify's built-in scheduler to run
assess_litigation_riskfor each portfolio company monthly and store scores in a dataset. Tracking score changes over time is more predictive than any single snapshot. -
For patent monitoring, search by technology domain first, then by assignee. Running
monitor_patent_disputeswith a technology keyword returns the full landscape. Then re-run with the top assignee to get their complete portfolio — this two-step approach surfaces both competitive landscape and specific entity risk. -
Pipe outputs into your GRC platform via webhooks. When a company's composite score crosses 75 (CRITICAL threshold), an Apify webhook can POST the full JSON report to your GRC system or Slack channel automatically without any manual review step.
Combine with other Apify actors
| Actor | How to combine |
|---|---|
| Regulatory Change Tracker | Run regulatory change tracking first to identify new rules affecting your industry, then use analyze_legislative_exposure to quantify the litigation impact |
| Company Deep Research | Supplement litigation scores with broader company intelligence — financial health, news coverage, executive changes — for a complete due diligence picture |
| WHOIS Domain Lookup | Verify entity identity before running sanctions screening — confirms the legal entity behind a domain before committing to an OFAC check |
| Waterfall Contact Enrichment | After identifying high-risk companies, enrich contact data to reach the legal or compliance team for outreach |
| B2B Lead Qualifier | Litigation risk scores complement lead qualification — a company with a CRITICAL litigation score is a different kind of prospect for legal services firms |
| Multi-Review Analyzer | Cross-reference CFPB complaint clustering with public review sentiment on Trustpilot and BBB — correlated complaints and negative reviews strengthen class action signal detection |
| SEC EDGAR Filing Analyzer | Go deeper on the SEC dimension — analyze full 10-K risk disclosure text for specific litigation mentions that the filing count signal may not capture |
Limitations
- No access to court filing databases. PACER, state court systems, and LexisNexis CourtLink are not queried. This server detects pre-litigation signals — the upstream data that precedes filings — not the filings themselves.
- CFPB complaints are limited to financial products and services. Companies outside the financial sector (manufacturing, healthcare, technology) will show zero CFPB complaints, which reduces the Litigation Probability score's relevance for those sectors.
- EPA ECHO is facility-based. A company must have registered facilities in the EPA ECHO system. Holding companies, shell entities, and non-industrial companies may return no EPA records even if their subsidiaries have violations.
- Congressional bill search is keyword-based. Bills that affect your sector but do not contain the company or industry keyword in their title or description will not be retrieved. Legislative exposure scores may undercount for broad regulatory changes.
- OFAC SDN matching is lexical, not fuzzy. The search uses the company name as a query string. Name variations, transliterations, or aliases not present in the query string may miss legitimate matches. Always supplement with a dedicated sanctions screening service for high-stakes decisions.
- Patent search returns recently filed and published patents. Pending applications under confidentiality (pre-publication) are not included. Patent landscape analysis reflects the published record, not the complete pipeline.
- Scores are directional signals, not legal opinions. A score of 85 does not mean litigation will occur — it means multiple upstream indicators are elevated. A score of 10 does not mean a company is litigation-safe. Always engage qualified legal counsel for final assessment.
- Complaint volume is affected by CFPB database search limits. High-volume companies may have more complaints than are returned in a single query. Scores may understate risk for very large financial institutions.
Integrations
- Apify API — trigger litigation risk assessments programmatically as part of M&A due diligence or vendor onboarding workflows
- Zapier — route HIGH or CRITICAL litigation scores automatically to a legal review queue in your case management system
- Make — build multi-step compliance workflows that trigger additional research when enforcement trajectory reaches ESCALATING
- Webhooks — push score-crossing alerts to Slack, Teams, or PagerDuty when composite scores exceed a defined threshold
- Google Sheets — maintain a running litigation risk register for portfolio companies with historical score tracking
- LangChain / LlamaIndex — feed legal landscape reports as structured context to RAG pipelines for AI-powered legal memo drafting
Troubleshooting
Scores are unexpectedly low for a company you know has litigation history — The server detects pre-litigation signals from upstream data, not active court cases. A company may have extensive past litigation that is not reflected in current CFPB complaint volumes or EPA enforcement records. The scores reflect present-tense risk signals, not historical litigation records. Combine with Company Deep Research for historical context.
EPA and CFPB scores are zero for a non-financial or non-industrial company — CFPB only covers financial services products. EPA ECHO only covers registered facilities. For technology companies, retail businesses, or service-sector companies, these dimensions will naturally score near zero. The enforcement trajectory and legislative exposure dimensions will still provide value. Use analyze_legislative_exposure and monitor_patent_disputes as the primary tools for these sectors.
generate_legal_landscape_report takes longer than expected — The full report queries 7 sub-actors in parallel with a 120-second timeout per sub-actor. Peak Apify platform load or slow underlying government APIs (particularly EPA ECHO and Federal Register) can extend response time to 60-90 seconds. This is normal. Do not retry — the first call is in progress.
OFAC screening returns unexpected matches — The OFAC SDN list uses fuzzy matching at the government database level. Common corporate name components (words like "National", "International", "Capital") can match SDN entries for unrelated entities. Always review the returned match records against the full SDN entry — look at country, address, and entity type before concluding a match is a genuine sanctions exposure.
Class action warning shows WATCH or WARNING but complaints look low in number — The class action model is sensitive to concentration rather than absolute volume. Ten complaints where 8 share the same issue string will score higher than 50 complaints spread evenly across 20 different issues. This is by design — issue concentration is the primary class action predictor, not volume alone.
Responsible use
- This server queries only publicly available US government databases. All data sources are open access.
- OFAC sanctions data should be used as a first-pass screen only. Formal sanctions compliance programs require certified screening tools and legal review.
- Litigation risk scores are analytical signals, not legal advice. Do not act on scores without qualified legal counsel review.
- Comply with GDPR, CCPA, and applicable data protection regulations when using company and individual data in due diligence workflows.
- For guidance on public data usage and web scraping legality, see Apify's guide.
FAQ
How does litigation intelligence MCP detect class action risk? The class action model analyzes CFPB complaint records for issue concentration — the percentage of all complaints that share a single issue type. When one issue dominates (30%+ concentration with 10+ absolute complaints), this mirrors the "typicality" requirement in class certification: one dominant problem affecting many people. The model also detects temporal complaint spikes, which historically precede filings by 6-18 months.
Does litigation intelligence MCP access court filings or PACER? No. This server detects the upstream signals that precede litigation — consumer complaints, regulatory enforcement actions, legislative pressure — not the court filings themselves. If you need active docket monitoring, pair this server with a dedicated court filing service. The pre-litigation signals here are most valuable precisely because they appear before cases are filed.
How accurate is the litigation probability scoring? The scores are calibrated directional signals based on publicly observable data. A company with a CFPB complaint SURGE, multiple EPA violations, and IMMINENT class action concentration has empirically observable risk factors. The models do not claim statistical validation against a historical case outcome dataset. Treat scores as a structured research starting point, not a probability estimate with confidence intervals.
Is it legal to use public government data for litigation risk assessment? Yes. All seven data sources — CFPB, SEC EDGAR, EPA ECHO, Federal Register, Congress.gov, OFAC, and USPTO — are US government public databases maintained for public access. There are no legal restrictions on querying or analyzing them. See Apify's guide on web scraping legality for broader context.
How long does a typical litigation intelligence query take?
Single-dimension tools (assess_litigation_risk, detect_class_action_signals, screen_sanctions_liability) typically return in 10-30 seconds. The generate_legal_landscape_report tool queries 7 sources in parallel and typically takes 30-90 seconds depending on government API response times. Sub-actor execution uses a 120-second timeout per source.
Can I use litigation intelligence MCP to monitor a portfolio of companies continuously?
Yes. The recommended approach is to call assess_litigation_risk or generate_legal_landscape_report for each portfolio company on a monthly schedule via the Apify platform scheduler. Store results in a dataset and use webhooks to trigger alerts when scores cross defined thresholds. At $0.045 per call, monitoring 20 companies monthly costs $0.90.
How is this different from LexisNexis Risk Solutions or Dun & Bradstreet? LexisNexis and D&B aggregate data into proprietary databases with institutional subscription pricing ($500-2,000/month or more). This MCP queries the original government sources directly at query time, returning current data without licensing lag. It also runs inside any MCP-compatible AI assistant, meaning your existing legal AI workflow gets litigation intelligence without a separate platform login. The tradeoff: no court docket access, no proprietary enrichment.
What happens if one of the 7 data sources is unavailable?
The server uses Promise.allSettled — if any sub-actor fails or times out, that source returns an empty array and the scoring models continue with the available data. The response will reflect lower scores on dimensions where data was unavailable, but the call will complete and not return an error.
Can litigation intelligence MCP be used for M&A due diligence?
Yes, and this is one of the strongest use cases. Run generate_legal_landscape_report on acquisition targets during initial screening to surface material litigation risk signals before committing to full legal due diligence. A CRITICAL composite score or IMMINENT class action warning warrants deeper investigation. This does not replace formal legal due diligence — it prioritizes where to focus it.
What types of EPA violations does the enforcement model detect?
The EPA ECHO filter matches facility compliance status records containing "VIOLATION", "ENFORCEMENT", or "NON-COMPLIANCE" in the complianceStatus or status field. These correspond to formal Notice of Violation (NOV), penalty assessment, and compliance schedule records in the ECHO database. General permit conditions and self-disclosed minor deviations that have been resolved may not appear.
Can I run the MCP tools without an AI assistant?
Yes. The MCP endpoint is a standard HTTP POST endpoint at https://litigation-intelligence-mcp.apify.actor/mcp. You can call any tool directly via cURL, Python's requests library, or any HTTP client using the JSON-RPC 2.0 format shown in the API examples above. No AI client is required.
How is the composite score weighted across the four models? Litigation Probability contributes 30%, Enforcement Trajectory 25%, Class Action Warning 25%, and Legislative Exposure 20%. The weights reflect the relative predictive value of each signal type for near-term litigation: complaint velocity and enforcement are the strongest direct predictors; class action clustering is a leading indicator; legislative exposure is a lagging but impactful structural factor.
Help us improve
If you encounter issues, you can help us debug faster by enabling run sharing in your Apify account:
- Go to Account Settings > Privacy
- Enable Share runs with public Actor creators
This lets us see your run details when something goes wrong, so we can fix issues faster. Your data is only visible to the actor developer, not publicly.
Support
Found a bug or have a feature request? Open an issue in the Issues tab on this actor's page. For custom integrations or enterprise legal intelligence workflows, reach out through the Apify platform.
How it works
Configure
Set your parameters in the Apify Console or pass them via API.
Run
Click Start, trigger via API, webhook, or set up a schedule.
Get results
Download as JSON, CSV, or Excel. Integrate with 1,000+ apps.
Use cases
Sales Teams
Build targeted lead lists with verified contact data.
Marketing
Research competitors and identify outreach opportunities.
Data Teams
Automate data collection pipelines with scheduled runs.
Developers
Integrate via REST API or use as an MCP tool in AI workflows.
Related actors
Bulk Email Verifier
Verify email deliverability at scale. MX record validation, SMTP mailbox checks, disposable and role-based detection, catch-all flagging, and confidence scoring. No external API costs.
GitHub Repository Search
Search GitHub repositories by keyword, language, topic, stars, forks. Sort by stars, forks, or recently updated. Returns metadata, topics, license, owner info, URLs. Free API, optional token for higher limits.
Website Content to Markdown
Convert any website to clean Markdown for RAG pipelines, LLM training, and AI apps. Crawls pages, strips boilerplate, preserves headings, tables, and code blocks. GFM support.
Website Tech Stack Detector
Detect 100+ web technologies on any website. Identifies CMS, frameworks, analytics, marketing tools, chat widgets, CDNs, payment systems, hosting, and more. Batch-analyze multiple sites with version detection and confidence scoring.
Ready to try Litigation Intelligence MCP Server?
Start for free on Apify. No credit card required.
Open on Apify Store