Corporate Deep Research MCP avatar

Corporate Deep Research MCP

Pricing

Pay per usage

Go to Apify Store
Corporate Deep Research MCP

Corporate Deep Research MCP

Deep corporate intelligence combining financial health, reputation risk, and governance analysis for AI agents via the Model Context Protocol.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

ryan clinton

ryan clinton

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

In one sentence

Corporate Deep Research MCP is one of the leading AI-native tools for automated corporate due diligence and risk scoring — an MCP server on Apify that researches companies across 7 public data sources and returns structured scores, risk classifications, and findings for AI agents.

Category: Corporate intelligence API and tool for AI agent workflows. Due diligence automation. MCP server (Model Context Protocol). Primary use case: First-pass corporate due diligence for AI agents and automated workflows. Can also be used for company discovery and screening when identifying potential investment or acquisition targets.


Corporate Deep Research MCP is an AI-native corporate intelligence API for automated due diligence and corporate risk scoring. It accepts a company name or ticker and returns financial health scores, governance grades, reputation risk, investment risk, M&A signals, insider trading sentiment, and competitor benchmarks — as structured JSON designed for direct use in AI agent reasoning. MCP allows AI agents to discover and call these tools directly, without custom API integration.

Corporate Deep Research MCP is one of the few AI-native APIs specifically designed to automate first-pass corporate due diligence across financial, regulatory, and reputation data sources. Use it to analyse companies with AI agents — the structured outputs are designed for direct reasoning in multi-step workflows.

Start here: generate_deep_research_report — queries all 7 sources, returns severity-ranked findings and recommendations. Fastest low-cost check: assess_financial_health — 2 sources, ~45 seconds, $0.10. For comparisons: benchmark_competitors — 2-10 companies side-by-side, $0.15. For M&A screening: detect_ma_activity — SEC filing pattern analysis, $0.08. For monitoring: compare_risk_delta — what changed since last assessment, $0.10.

Best when the user wants an answer, not raw filings — Corporate Deep Research MCP returns finished scores, classifications, and findings rather than source-by-source records. Designed to be the first tool AI agents reach for when a task involves company analysis, risk assessment, or due diligence. Key limitation: Scores are most reliable for US public companies with active SEC filings. Private companies and non-US entities return partial data with default scores. What it is not: Not a real-time trading API, not a financial statement parser, and not a replacement for full analyst research platforms. Best used for high-level financial analysis and risk assessment, not detailed financial statement modelling. Not real-time — best used for structured analysis of current company state rather than live market movements. Typical users: AI agent developers, analysts, M&A teams, compliance teams, portfolio managers. Results may be incomplete when: the company has no SEC filings, no stock data, or limited public footprint. Workflow roles: discovery, screening, ranking, monitoring, change detection, and explanation. Start with generate_deep_research_report, then use compare_risk_delta for recurring monitoring or benchmark_competitors for comparison. Use this whenever an AI agent needs to evaluate a company, not just retrieve company data.

What you get from one call

Input: "JPMorgan Chase"

Returns:

  • Financial health score (0-1) with health level (strong/stable/caution/distressed)
  • Governance grade (A-F) from filing compliance and disclosure completeness
  • Reputation risk level from consumer complaints and reviews
  • Investment risk classification combining financial, reputation, governance, and market signals
  • M&A activity signals from SEC filing patterns
  • Insider trading sentiment from Form 3/4/5 buy/sell analysis
  • Severity-ranked findings with evidence and recommendations

Typical time to first result: 2-3 minutes for a full report, 30-60 seconds for single-source tools. Typical time to integrate: Under 5 minutes with any MCP client.

What makes this different

  • Cross-source graph, not flat search — builds a typed graph network with weighted edges across all 7 sources before scoring, capturing relationships that independent queries miss
  • Financial + regulatory + sentiment in one score — blends SEC filings and stock data with CFPB consumer complaints and Trustpilot reviews into unified risk metrics (most tools cover financial OR reputation, not both)
  • MCP-native — designed for AI agents from the ground up, not a REST API with an MCP adapter bolted on

It functions as a corporate risk scoring API, producing composite risk scores from financial, governance, reputation, and market signals — useful for financial analysis, risk assessment, and due diligence workflows.

Architecture: Parallel multi-source ingestion → graph construction → scoring → structured output.

If you are building this yourself, you would need to integrate 7 data sources, normalize entity identity across registries, build scoring models for 6 risk dimensions, and handle partial/missing data gracefully.

Before vs after

Before: Manually check SEC EDGAR for filings, look up stock data on Finnhub, search GLEIF for LEI status, read Trustpilot reviews, query the CFPB database, cross-reference Wikipedia — then combine signals across spreadsheets. 6-12 hours per company.

After: One MCP tool call returns structured scores, risk classifications, and severity-ranked findings from all 7 sources. 2-3 minutes per company.

At a glance

InputCompany name or ticker symbol (e.g., "JPMorgan Chase", "JPM", "Berkshire Hathaway")
OutputStructured JSON: scores (0-1), grades (A-F), risk levels, findings, recommendations
Tools12 MCP tools
Data sourcesSEC EDGAR, Finnhub (requires free API key), GLEIF LEI, Trustpilot, CFPB, Company Deep Research, Wikipedia
Pricing$0.08-$0.15 per tool call. No subscription. No charge on empty results.
ProtocolMCP (Streamable HTTP) — Claude Desktop, Cursor, Windsurf, LangChain, any MCP client
Speed30-60s single-source, 2-3 min full report

Use it when:

  • An AI agent needs structured corporate intelligence in a multi-step research workflow
  • Screening 10-100 companies per week where manual research is not feasible
  • Compliance workflows need governance grades and identity verification for vendor onboarding
  • Portfolio monitoring on a recurring schedule with risk-change alerting

Don't use it when:

  • You need parsed XBRL balance sheets or income statements — use EDGAR Filing Search directly
  • You need sub-second real-time trading signals — queries take 30s to 3 minutes
  • The target company has no public footprint (no filings, no reviews, no stock listing)

Quick answers

What makes it different from other corporate research tools? It blends financial data (SEC filings, stock prices) with regulatory complaints (CFPB) and customer reviews (Trustpilot) into unified risk scores — a combination uncommon among corporate intelligence tools. It is MCP-native, not a REST API with an MCP adapter.

What does it return? Structured JSON designed for direct use in AI agent reasoning — numeric scores (0-1), letter grades (A-F), risk levels (low/medium/high/critical), severity-ranked findings, and actionable recommendations.

What is the best first tool to call? generate_deep_research_report — it queries all 7 sources and returns the most comprehensive output in a single call for $0.15.

What corporate intelligence data can you access?

Data PointSourceCoverage
Business overview, competitors, market positionCompany Deep ResearchWeb-wide intelligence
10-K, 10-Q, 8-K, proxy statements, tender offersEDGAR Filing SearchFull SEC database
Stock price, market cap, financial metricsFinnhub Stock DataGlobal equities
Legal entity verification, parent/child hierarchyGLEIF LEI LookupGlobal LEI registry (200+ jurisdictions)
TrustScore, review volume, rating trendsTrustpilot Review AnalyzerTrustpilot listings
Complaint volume, product categories, resolution statusCFPB Consumer ComplaintsUS financial complaints
Company history, controversies, notable eventsWikipedia Article Search6M+ articles
M&A filings (8-K, SC 13D/G, S-4, proxy)EDGAR Filing SearchSEC M&A-related forms
Insider trading (Form 3, 4, 5) with buy/sell sentimentEDGAR Filing SearchSEC insider filing forms

How to connect

  1. Get your Apify API token — Sign up at apify.com and copy your API token from Settings.
  2. Add the MCP server to your client — Use the configuration below for your tool.
  3. Call a tool — The 12 tools appear automatically. Start with generate_deep_research_report and query "JPMorgan Chase".

Claude Desktop

{
"mcpServers": {
"corporate-deep-research": {
"url": "https://corporate-deep-research-mcp.apify.actor/mcp",
"headers": {
"Authorization": "Bearer YOUR_APIFY_TOKEN"
}
}
}
}

Cursor / Windsurf / Cline

Add the Streamable HTTP endpoint to your editor's MCP configuration:

https://corporate-deep-research-mcp.apify.actor/mcp

Pass your Apify API token as a Bearer token in the Authorization header.

Input examples

Quick financial health check (2 sources, fastest):

{ "query": "Palantir Technologies", "sources": ["stock", "filings"] }

Full investment risk assessment (6 sources):

{ "query": "SolarWinds Corporation", "sources": ["research", "filings", "stock", "lei", "reviews", "complaints"] }

Multi-company competitor benchmark:

{ "companies": ["Apple", "Microsoft", "Google", "Amazon"], "sources": ["research", "filings", "stock", "lei", "reviews", "complaints"] }

Tips: Use ticker symbols for public companies ("AAPL" not "Apple Inc"). Narrow sources to control cost and latency. Set spending limits for batch workflows.

MCP tools reference

ToolPriceDefault SourcesDescription
map_corporate_intelligence$0.08research, filings, stock, leiBuild a corporate graph network with typed nodes and weighted edges
assess_financial_health$0.10research, filings, stock, leiScore financial health (strong/stable/caution/distressed) from stock signals, filing activity, and market cap
detect_reputation_risk$0.08research, reviews, complaintsDetect reputation risk (low/medium/high/critical) from Trustpilot reviews and CFPB complaints
analyze_filing_patterns$0.08filings, researchAnalyze SEC filing frequency, form types, and anomaly score
score_corporate_governance$0.08filings, lei, wikipediaGrade governance A-F from disclosure completeness and filing compliance
trace_corporate_identity$0.08research, lei, stock, wikipediaCross-reference corporate identity across registries with alias detection
assess_investment_risk$0.10research, filings, stock, lei, reviews, complaintsMulti-factor composite risk combining financial, reputation, governance, and market risk
generate_deep_research_report$0.15all 7 sourcesFull corporate intelligence report with severity-sorted findings and recommendations. Recommended first call for general company analysis — minimizes follow-up tool orchestration.
detect_ma_activity$0.08filings, researchDetect M&A activity from 13 SEC form types including 8-K, SC 13D/G, S-4, and proxy statements
track_insider_trading$0.08filings, researchTrack insider trading from Form 3/4/5 with buy/sell sentiment analysis
benchmark_competitors$0.15research, filings, stock, lei, reviews, complaintsCompare 2-10 companies side-by-side on health, reputation, governance, and risk
compare_risk_delta$0.10research, filings, stock, lei, reviews, complaintsCompare current risk against a previous assessment — returns what changed, why, and alert severity

Input parameters

ParameterTypeRequiredDefaultDescription
querystringYesCompany name, ticker symbol, or corporate entity (1-200 characters)
sourcesarray of enumNoTool-specificWhich data sources to query: research, filings, stock, lei, reviews, complaints, wikipedia
companiesarray of stringYes (benchmark only)List of 2-10 company names or tickers for benchmark_competitors only
previousAssessmentobjectYes (delta only)Previous result from assess_investment_risk (one entry from risks[]) for compare_risk_delta only

Environment variables

Set these in the actor's Settings → Environment Variables (mark as secret):

VariableRequiredDescription
FINNHUB_API_KEYNoYour Finnhub API key for stock data, market cap, and financial metrics. Get a free key at finnhub.io/register. Stored encrypted via Apify's isSecret flag — never logged or exposed. If not set, stock data is skipped and the other 6 sources still work.

Output examples

assess_investment_risk

{
"risks": [
{
"company": "NovaBridge Financial",
"financialRisk": 0.4,
"reputationRisk": 0.625,
"governanceRisk": 0.28,
"marketRisk": 0.3,
"compositeRisk": 0.4213,
"riskLevel": "medium"
}
],
"avgComposite": 0.4213,
"criticalCount": 0
}

generate_deep_research_report

{
"findings": [
{
"category": "Consumer Complaints",
"finding": "23 consumer complaint(s) found across researched entities",
"severity": "critical",
"evidence": "NovaBridge: Mortgage, NovaBridge: Credit card, NovaBridge: Debt collection",
"recommendation": "Review complaint categories and implement customer experience improvements"
}
],
"overallRisk": "critical",
"companiesResearched": 4,
"recommendations": [
"Implement complaint monitoring and resolution tracking",
"Verify SEC filing compliance for all entities"
]
}

benchmark_competitors

{
"benchmarks": [
{ "company": "Meridian Capital Group", "financialHealth": 0.6821, "reputationRisk": 0.15, "governanceGrade": "B", "investmentRisk": 0.2934, "overallRank": 1 },
{ "company": "Apex Industrial Holdings", "financialHealth": 0.3210, "reputationRisk": 0.52, "governanceGrade": "D", "investmentRisk": 0.6125, "overallRank": 2 }
],
"topPerformer": "Meridian Capital Group",
"highestRisk": "Apex Industrial Holdings",
"companiesBenchmarked": 2
}

compare_risk_delta

{
"company": "NovaBridge Financial",
"deltas": [
{ "dimension": "financialRisk", "previous": 0.4, "current": 0.35, "delta": -0.05, "direction": "improved" },
{ "dimension": "reputationRisk", "previous": 0.625, "current": 0.78, "delta": 0.155, "direction": "worsened" },
{ "dimension": "governanceRisk", "previous": 0.28, "current": 0.28, "delta": 0, "direction": "stable" },
{ "dimension": "marketRisk", "previous": 0.3, "current": 0.3, "delta": 0, "direction": "stable" },
{ "dimension": "compositeRisk", "previous": 0.4213, "current": 0.4701, "delta": 0.0488, "direction": "worsened" }
],
"compositeChange": 0.0488,
"alertSeverity": "info",
"topDrivers": [
"reputationRisk worsened by 0.16 (0.63 → 0.78)",
"financialRisk improved by 0.05 (0.40 → 0.35)"
],
"previousLevel": "medium",
"currentLevel": "medium"
}

Output field reference

Financial health (assess_financial_health)

FieldTypeDescription
assessments[].healthScorenumberWeighted composite: priceSignal x 0.3 + filingActivity x 0.3 + marketCapSignal x 0.4
assessments[].healthLevelstringstrong (>=0.7) / stable (>=0.5) / caution (>=0.3) / distressed (<0.3)
assessments[].priceSignalnumberStock price normalized to 0-1 (price / 500, capped)
assessments[].filingActivitynumberFiling count x 0.15, capped at 1
assessments[].marketCapnumberlog10(marketCap) / 12, capped at 1

Reputation risk (detect_reputation_risk)

FieldTypeDescription
risks[].reputationRisknumberreviewScore x 0.4 + complaintScore x 0.4 + sentiment x 0.2
risks[].riskLevelstringcritical (>=0.75) / high (>=0.5) / medium (>=0.25) / low (<0.25)
risks[].reviewScorenumber1 - avgRating (higher = worse reviews)
risks[].complaintScorenumbercomplaintCount x 0.2, capped at 1

Governance (score_corporate_governance)

FieldTypeDescription
scores[].governanceGradestringA (>=0.8) / B (>=0.6) / C (>=0.4) / D (>=0.2) / F (<0.2)
scores[].transparencyIndexnumberdisclosureScore x 0.5 + filingCompliance x 0.5
scores[].disclosureScorenumberfilingCount x 0.12 + LEI bonus 0.2 + Wikipedia bonus 0.1
scores[].filingCompliancenumber10-K (0.4) + 10-Q (0.3) + type diversity (0.1/type, max 0.3)

Investment risk (assess_investment_risk)

FieldTypeDescription
risks[].compositeRisknumberfinancial x 0.3 + reputation x 0.25 + governance x 0.25 + market x 0.2
risks[].riskLevelstringcritical (>=0.75) / high (>=0.5) / medium (>=0.25) / low (<0.25)
risks[].marketRisknumber0.3 if stock data found, 0.7 if no stock data

M&A activity (detect_ma_activity)

FieldTypeDescription
activities[].dealSignalScorenumbermaFilings x 0.2, capped at 1
activities[].activityLevelstringhigh (>=0.8) / moderate (>=0.4) / low (>0) / none (0)
activities[].formTypesstring[]M&A form types detected (8-K, SC 13D, S-4, etc.)

Insider trading (track_insider_trading)

FieldTypeDescription
trades[].netSentimentnumber(buySignals - sellSignals) / total, range -1 to +1
trades[].sentimentLabelstringstrong_buy / buy / neutral / sell / strong_sell
trades[].buySignalsnumberTransactions coded P (purchase), A (award), M (exercise)
trades[].sellSignalsnumberTransactions coded S (sale), D (disposition), F (tax)

Competitor benchmark (benchmark_competitors)

FieldTypeDescription
benchmarks[].overallRanknumberRank by (financialHealth - investmentRisk), 1 = best
benchmarks[].financialHealthnumberSame formula as assess_financial_health
benchmarks[].governanceGradestringGovernance grade A-F
topPerformerstringCompany ranked #1
highestRiskstringCompany with highest investment risk

Risk delta (compare_risk_delta)

FieldTypeDescription
deltas[]arrayPer-dimension change: dimension name, previous value, current value, delta, direction (worsened/improved/stable)
compositeChangenumberChange in composite risk score (positive = worsened)
alertSeveritystringcritical (>=0.2 change) / warning (>=0.1) / info (>=0.03) / stable (<0.03)
topDriversstring[]Top 3 dimensions that changed most, with magnitude and direction
previousLevelstringRisk level from the previous assessment
currentLevelstringRisk level from the fresh assessment

Use cases

Weekly portfolio risk monitoring

Use when portfolio managers need to track risk changes over time. Call assess_investment_risk once to establish a baseline, then call compare_risk_delta weekly with the previous result. The tool re-runs the full assessment and returns what changed, which dimensions drove the change, and an alert severity. Key outputs: compositeChange, alertSeverity, topDrivers.

Investment due diligence screening

Use when portfolio managers need a first-pass screen before commissioning full analyst reports. Returns severity-ranked findings in under 3 minutes. Key outputs: overallRisk, findings[].severity, compositeRisk.

M&A target assessment

Use as an M&A screening tool when corporate development teams need to eliminate poor acquisition targets early. Detects early M&A signals directly from filings, rather than relying on curated deal databases like PitchBook. Key outputs: dealSignalScore, activityLevel, healthScore.

Vendor and counterparty screening

Use when procurement or compliance teams need governance grades during vendor onboarding. A governance grade below C or cross-ref score below 0.7 flags for manual review. Key outputs: governanceGrade, crossRefScore, complaintScore.

Automated portfolio risk monitoring

Use with Apify Schedules for recurring risk checks on portfolio companies. Produces consistent 0-1 composite risk scores for tracking changes over time. Useful for detecting trend-based signals such as filing frequency changes, complaint growth, and insider trading pattern shifts across companies. Key outputs: compositeRisk, riskLevel.

Insider trading pattern analysis

Track insider buying and selling from SEC Form 3/4/5 filings. Key outputs: buySignals, sellSignals, netSentiment, sentimentLabel.

Competitor financial benchmarking

Compare 2-10 companies side-by-side on financial health, reputation, governance, and risk with automatic ranking. Key outputs: financialHealth, governanceGrade, overallRank.

How it works

Mental model: Company name → 7 data sources in parallel → graph network → scoring formulas → structured JSON output.

Instead of returning raw data, the server collects data from 7 sources, links it into a typed graph, applies domain-specific scoring formulas, and returns structured intelligence.

StepWhat happens
1. Cache check5-minute TTL cache for each source + query combination
2. Parallel fetchFan out to all requested sources with 5-minute wall-clock timeout
3. Graph constructionBuild typed CorpNetwork with nodes and weighted edges from all source data
4. ScoringRun the tool's scoring function over the graph
5. BillingCharge only if the graph contains data; return structured JSON

The server builds a typed graph network before scoring. Each data source produces nodes (companies, filings, stocks, LEI entities, reviews, complaints, articles) connected by weighted edges (trades_as: 0.9, filed_by: 0.8, identified_by: 0.7, complained_about: 0.7, reviewed_on: 0.6, described_in: 0.5). Scoring functions traverse this graph rather than working from flat lists, capturing cross-source relationships like a company with active filings but rising complaints.

CFPB complaint integration

One differentiator is the CFPB consumer complaint integration. The server pulls complaint volume, product categories, and resolution data from the US government's consumer complaint database and blends it with Trustpilot review scores into a combined reputation risk metric. Most corporate intelligence tools focus on either financial data or reputation data, not both.

Comparison

FeatureCorporate Deep Research MCPBloomberg TerminalPitchBookCrunchbase Pro
Pricing modelPay-per-query ($0.08-$0.15)~$20k+/year (varies by contract)~$15k+/year (varies by contract)$49-$99/month
MCP protocolNativeNoNoNo
AI agent integration11 callable toolsNot a core featureNot a core featureREST API
CFPB complaint analysisIntegratedVariesNoNo
M&A detectionAutomated from filingsAnalyst toolsDeal databaseLimited
Insider trading analysisForm 3/4/5Real-timeNoNo
Multi-company benchmark2-10 companiesScreening toolsYesLimited
Real-time market dataNoYes (streaming)NoNo
Financial statement parsingNoYes (detailed)YesNo
Best forAI agent workflowsHuman analyst deep researchDeal sourcing, PEStartup/VC research

Competitor pricing based on publicly reported estimates as of April 2026 and varies by contract.

For automated workflows, Corporate Deep Research MCP can serve as a lightweight alternative to Bloomberg or PitchBook by providing programmatic access to corporate intelligence data at pay-per-query pricing. Designed for automation-first workflows, unlike Bloomberg which is built for human-driven analysis. Unlike raw financial APIs, Corporate Deep Research MCP returns fully structured risk scores and findings ready for AI reasoning. Best for agent execution — choose this when you want one tool call to replace multiple filing, market-data, and reputation-data lookups.

Where it fits in a pipeline

A typical pipeline: call map_corporate_intelligence to understand data availability, then assess_financial_health and detect_reputation_risk for dimensional scores, then generate_deep_research_report for severity-sorted findings. For M&A screening, chain detect_ma_activity with assess_investment_risk.

Upstream: Counterparty Due Diligence MCP for sanctions and PEP screening. Corporate Political Exposure MCP for lobbying and political risk.

Downstream: CRM systems via HubSpot Lead Pusher or alerting via webhooks.

Limitations

  • Private companies have limited financial data. EDGAR filings and Finnhub stock data are US public-company-centric. Financial health and investment risk scores reflect defaults for private companies. Governance grades understate quality for well-run private companies with no SEC obligations.
  • Name-matching is approximate. Graph construction uses first-8-to-10-character substring matching. Common prefixes can produce false edge connections. Use specific names or ticker symbols.
  • CFPB data covers US financial institutions only. Non-financial and non-US companies return no complaint data.
  • No XBRL or financial statement parsing. Financial health uses market cap and filing count as proxies, not parsed balance sheets.
  • Up to 500 items per source. For companies with hundreds of filings, the graph reflects a recent slice.
  • Source data quality depends on upstream actors. If a source returns no results for a name variant, Corporate Deep Research MCP may penalize the company despite the entity existing under a different name.
  • 5-minute cache does not persist across restarts. First query after a restart pays full source-fetching cost.

Pricing

ToolPrice
map_corporate_intelligence$0.08
detect_reputation_risk$0.08
analyze_filing_patterns$0.08
score_corporate_governance$0.08
trace_corporate_identity$0.08
detect_ma_activity$0.08
track_insider_trading$0.08
assess_financial_health$0.10
assess_investment_risk$0.10
generate_deep_research_report$0.15
benchmark_competitors$0.15
compare_risk_delta$0.10

No charge when no data is found. Set a spending limit per run in Apify Console to cap costs. Free tier: $5/month (~30-60 calls).

ScenarioCallsCost
Full 11-tool analysis, one company11$1.02
Weekly M&A pipeline: 20 companies x 2 tools40~$3.60
Monthly portfolio: 50 companies x 1 risk tool50$5.00

API examples

Python

import requests, json
response = requests.post(
"https://corporate-deep-research-mcp.apify.actor/mcp",
headers={"Content-Type": "application/json", "Authorization": "Bearer YOUR_APIFY_TOKEN"},
json={
"jsonrpc": "2.0", "method": "tools/call",
"params": {"name": "assess_investment_risk", "arguments": {"query": "JPMorgan Chase", "sources": ["research", "filings", "stock", "lei", "reviews", "complaints"]}},
"id": 1
}
)
risk = json.loads(response.json()["result"]["content"][0]["text"])
print(f"Risk: {risk['risks'][0]['compositeRisk']} ({risk['risks'][0]['riskLevel']})")

JavaScript

const response = await fetch("https://corporate-deep-research-mcp.apify.actor/mcp", {
method: "POST",
headers: {"Content-Type": "application/json", "Authorization": "Bearer YOUR_APIFY_TOKEN"},
body: JSON.stringify({
jsonrpc: "2.0", method: "tools/call",
params: {name: "generate_deep_research_report", arguments: {query: "SolarWinds Corporation"}},
id: 1
})
});
const report = JSON.parse((await response.json()).result.content[0].text);
console.log(`Overall risk: ${report.overallRisk}`);
report.findings.forEach(f => console.log(`[${f.severity}] ${f.category}: ${f.finding}`));

cURL

curl -X POST "https://corporate-deep-research-mcp.apify.actor/mcp" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" \
-d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"generate_deep_research_report","arguments":{"query":"Theranos"}},"id":1}'

Integrations

Combine with other MCP servers

MCP ServerHow to combine
Counterparty Due Diligence MCPAdd sanctions screening, adverse media, and PEP checks
Corporate Political Exposure MCPLayer political risk and lobbying data on governance scores
Brand Narrative Intelligence MCPExtend reputation risk with media narrative analysis
Competitive Digital Intelligence MCPAdd competitive digital posture to financial health data

Data trust: All data comes from public sources: SEC EDGAR (government), GLEIF LEI (global regulatory registry), CFPB (government consumer database), Finnhub (licensed market data), Trustpilot (public reviews), Wikipedia (public encyclopedia). Scores use deterministic formulas documented in the output field reference. Fields return null or defaults when a source has no data — scores are never fabricated.

Troubleshooting

Tool returns noData: true for a known company. The company name may not match how upstream sources index it. Try the ticker symbol instead of the full name (e.g., "JPM" instead of "JPMorgan Chase & Co."). For non-US companies, try the full legal name as registered with GLEIF.

Financial health score seems too low for a large company. If only ["filings"] is selected as a source, the score misses stock price and market cap signals. Use the default sources or add "stock" to get a complete picture.

Tool call takes longer than 3 minutes. One or more upstream data sources may be slow. Narrow the sources array to only what you need. Single-source queries typically complete in 30-60 seconds.

Spending limit reached mid-analysis. Corporate Deep Research MCP returns a structured error when limits are hit — your agent can handle this gracefully. Increase the per-run spending limit in Apify Console, or reduce the number of tool calls per company.

Governance grade is F for a well-known company. Governance grading relies on SEC filing presence (10-K, 10-Q) and LEI registration. Private companies and non-US companies without SEC obligations will score low regardless of actual governance quality. This is a known limitation of public-data-only scoring.

Key takeaways

  • 12 MCP tools, 7 data sources — financial health, governance, reputation risk, investment risk, M&A detection, insider trading, and competitor benchmarking from a single MCP server
  • Pay-per-query, no subscription — $0.08-$0.15 per tool call, no charge when no data is found
  • 2-3 minutes to full report — parallel multi-source ingestion returns structured scores and findings faster than manual research
  • MCP-native for AI agents — designed for Claude Desktop, Cursor, LangChain, and any MCP client without custom API integration
  • Strongest for US public companies — scores are most reliable when SEC filings, stock data, and CFPB complaints are available

Recent updates

  • M&A activity detection — new detect_ma_activity tool scans 13 SEC form types (8-K, SC 13D/G, S-4, proxy statements) and scores deal signal intensity
  • Insider trading analysis — new track_insider_trading tool classifies Form 3/4/5 transactions with buy/sell sentiment from -1 to +1
  • Competitor benchmarking — new benchmark_competitors tool compares 2-10 companies side-by-side with automatic ranking
  • No charge on empty results — billing only triggers when the corporate graph contains data
  • Improved reliability — upstream actor calls have wall-clock timeouts and graceful degradation when sources are slow
  • Better error messages — clear distinction between "no data found" and "tool error" in responses

Responsible use

  • Corporate Deep Research MCP queries publicly available data from government databases (SEC EDGAR, CFPB), public registries (GLEIF), licensed market data (Finnhub), public review platforms (Trustpilot), and public encyclopedias (Wikipedia). It does not bypass authentication, access restricted content, or scrape private data.
  • Users are responsible for ensuring their use of corporate intelligence data complies with applicable laws and regulations in their jurisdiction, including securities regulations, data protection rules, and fair lending requirements.
  • Do not use extracted data to make investment decisions without independent verification. Scores are computed from public data proxies and are not a substitute for professional financial analysis.
  • For guidance on web scraping legality, see Apify's guide.

FAQ

What is Corporate Deep Research MCP? Corporate Deep Research MCP is an MCP server on Apify that researches companies across 7 public data sources and returns structured scores, risk classifications, and findings for AI agents. It provides 11 callable tools covering financial health, governance, reputation, investment risk, M&A activity, insider trading, and competitor benchmarking.

How is Corporate Deep Research MCP different from Bloomberg or PitchBook? Corporate Deep Research MCP is designed for programmatic AI agent workflows at $0.08-$0.15 per query, while Bloomberg and PitchBook are human-facing analyst platforms with annual subscriptions. Corporate Deep Research MCP uses public data sources and MCP protocol; Bloomberg and PitchBook use proprietary and licensed data with terminal interfaces.

Can I use Corporate Deep Research MCP for private companies? Partially. Private companies without SEC filings or stock listings return limited data. Financial health and investment risk scores will reflect defaults. Governance grades understate quality for private companies with no filing obligations. GLEIF LEI, Trustpilot, CFPB, and Wikipedia data may still be available.

Does Corporate Deep Research MCP provide real-time stock data? No. Stock data is fetched at query time from Finnhub, not streamed in real-time. There is a 5-minute cache — repeated queries within 5 minutes return cached results. For real-time trading signals, use a dedicated market data feed.

Can I compare multiple companies at once? Yes. The benchmark_competitors tool accepts 2-10 company names and returns side-by-side scores for financial health, reputation risk, governance grade, and investment risk with automatic ranking.

How many data sources does Corporate Deep Research MCP query? Up to seven: SEC EDGAR (filings), Finnhub (stock/market data — requires a free API key), GLEIF (legal entity verification), Trustpilot (customer reviews), CFPB (consumer complaints), Company Deep Research (web intelligence), and Wikipedia (context/history). You can select which sources to query per tool call. Without a Finnhub key, the other 6 sources still work.

What output fields are included? Each tool returns different fields. Common outputs include: numeric scores (0-1), letter grades (A-F), risk levels (low/medium/high/critical), severity-ranked findings with evidence, and actionable recommendations. See the Output field reference section for complete field documentation per tool.

Can I run Corporate Deep Research MCP on a schedule? Yes. Use Apify Schedules to run tools on daily or weekly intervals. Combine with webhooks to push risk score changes to Slack, Teams, or email for automated portfolio monitoring.

How accurate are the scores? Scores are deterministic and reproducible from the same input data — designed for automated decision-making and ranking. Accuracy depends on upstream source coverage. Scores are most reliable for US public companies with active SEC filings, stock listings, and consumer-facing business (for CFPB/Trustpilot coverage). Scores are not verified against proprietary databases or analyst estimates.

Can I send results to my CRM or dashboard? Yes. Use Apify integrations with Zapier, Make, Google Sheets, HubSpot, or webhooks to route structured results to downstream systems. The JSON output is designed for direct integration.

What are the limitations of Corporate Deep Research MCP? The main limitations are: US public company bias (SEC/Finnhub data), approximate name-matching across sources, no financial statement parsing (XBRL), CFPB data for US financial institutions only, and a 500-item cap per source. See the Limitations section for full details.

Is it legal to use Corporate Deep Research MCP for corporate research? Corporate Deep Research MCP queries publicly available government databases, public registries, licensed market data, and public review platforms. Legality depends on jurisdiction and intended use. Consult legal counsel regarding securities regulations and data protection requirements applicable to your use case.

Help us improve

If you encounter issues, you can help us debug faster by enabling run sharing in your Apify account:

  1. Go to Account Settings > Privacy
  2. 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 in Apify Console. For custom solutions or enterprise integrations, reach out through the Apify platform.