# Healthcare Compliance MCP — AI Agent FDA Device Intelligence (`red.cars/healthcare-compliance-mcp`) Actor

Query FDA MAUDE adverse events, 510(k) clearances, and device recalls for AI agent compliance research.

- **URL**: https://apify.com/red.cars/healthcare-compliance-mcp.md
- **Developed by:** [AutomateLab](https://apify.com/red.cars) (community)
- **Categories:** AI, Agents, MCP servers
- **Stats:** 1 total users, 1 monthly users, 0.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-usage

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Healthcare & HIPAA Compliance MCP Server

> **[View on Apify](https://apify.com)** | **[Use on Apify Store](https://apify.com)**

AI agents for healthcare compliance — FDA regulatory data for medical device due diligence, adverse event monitoring, and HIPAA compliance workflows.

---

### Quick Start

Add to your MCP client:

```json
{
  "mcpServers": {
    "healthcare-compliance-mcp": {
      "url": "https://red-cars--healthcare-compliance-mcp.apify.actor/mcp"
    }
  }
}
````

AI agents can now search medical device compliance data, screen devices for FDA approval status, and generate due diligence reports.

***

### What healthcare compliance data can you access?

| Data Type | Source | Example |
|----------|--------|---------|
| Adverse Event Reports | FDA MAUDE | Device malfunctions, injuries, deaths |
| 510(k) Clearances | FDA | Premarket notification clearances |
| Device Recalls | FDA Enforcement | Class I/II/III recall notices |
| Clinical Trials | ClinicalTrials.gov | Trial phases, recruitment status |

***

### Why use Healthcare Compliance MCP?

**The problem:** Medical device compliance research — FDA approvals, adverse events, recalls, clinical trials — requires searching multiple government databases and synthesizing findings into actionable intelligence. For HIPAA compliance officers and healthcare AI agents, this data is essential for vendor risk assessments, device vetting, and regulatory due diligence. Manual research takes hours across disconnected FDA and ClinicalTrials.gov systems.

**The solution:** AI agents use Healthcare Compliance MCP to get instant, structured compliance intelligence on any medical device or manufacturer — the FDA data layer for HIPAA compliance workflows.

#### Key benefits:

- **FDA MAUDE search** — Search adverse event reports across all medical device categories
- **510(k) clearance lookup** — Verify premarket notification status for any device
- **Recall tracking** — Monitor Class I/II/III recalls by manufacturer or product code
- **Clinical trial intelligence** — Research trial phases, recruitment status, and completion dates
- **Compliance scoring** — Composite risk scores combining adverse events, recalls, and enforcement
- **Parallel data fetching** — All FDA sources queried simultaneously for fast responses

***

### Features

**Comprehensive FDA Coverage**
Access all major FDA medical device databases: MAUDE adverse events, 510(k) premarket clearances, and enforcement reports.

**Clinical Trial Intelligence**
Search ClinicalTrials.gov for trial phases, recruitment status, intervention types, and sponsor information.

**Compliance Risk Scoring**
Composite scores (0-100) combining adverse event rates, recall history, and enforcement actions with risk level assignments (LOW/MEDIUM/HIGH/CRITICAL).

**Manufacturer Quality Assessment**
Multi-source quality assessment scoring across all device categories for a given manufacturer.

**Full Compliance Reports**
Generate comprehensive compliance intelligence reports combining all data sources.

**Parallel API Execution**
All FDA and ClinicalTrials.gov sources fetched simultaneously using Promise.all() for fast tool responses.

***

### How It Compares to FDA API Access

| Aspect | Our MCP | Direct FDA API Access |
|--------|---------|----------------------|
| Price | $0.03-$0.15/call | Free (but requires approval) |
| Setup time | 5 minutes | Days to weeks (registration, approval, documentation) |
| API access | MCP (AI-native) | REST (multiple endpoints) |
| Tool coverage | 8 tools (MAUDE, 510k, recalls, trials, compliance reports) | Manual multi-step queries |
| Documentation | Structured, AI-friendly | Dense government docs |

**Why choose our MCP:**

- MCP protocol is designed for AI agent integration - call compliance tools with natural language
- Composite tools (screen\_device\_compliance, assess\_manufacturer\_quality, generate\_compliance\_report) combine multiple FDA sources into one call
- Compliance scoring already calculated - raw FDA data requires manual risk assessment
- No FDA API approval required - works immediately
- Parallel data fetching across all FDA sources

**FDA API alternative:** https://open.fda.gov/

***

### Use cases for healthcare compliance

#### Medical Device Buyer Research

*Persona: Healthcare procurement specialist using AI to evaluate vendor risk*

```
AI agent: "Screen the 'Acuson ultrasound system' from Siemens for compliance risk"
MCP call: screen_device_compliance({ device_name: "Acuson", manufacturer: "Siemens" })
Returns: compliance_score, risk_level, adverse_event_count, recall_count, 510k_status
```

#### Clinical Trial Landscape Analysis

*Persona: Biotech investor researching GLP-1 agonist trial landscape*

```
AI agent: "Find all Phase 3 trials for GLP-1 agonists recruiting in 2026"
MCP call: search_clinical_trials({ condition: "GLP-1", phase: "PHASE3", status: "RECRUITING" })
Returns: trials with nct_id, title, sponsor, enrollment, start/completion dates
```

#### Manufacturer Due Diligence

*Persona: VC analyst conducting due diligence on medical device startup*

```
AI agent: "Assess Medtronic's quality track record across all device categories"
MCP call: assess_manufacturer_quality({ manufacturer_name: "Medtronic" })
Returns: quality_score, adverse_event_rate, recall_count, device_categories, verdict
```

#### Regulatory Compliance Monitoring

*Persona: HIPAA compliance officer conducting vendor risk assessments for healthcare AI*

```
AI agent: "Generate compliance report for 'insulin pump' devices — needed for HIPAA security assessment"
MCP call: generate_compliance_report({ device_name: "insulin pump", include_clinical_trials: true })
Returns: executive_summary, sections for 510k/recalls/events/trials, data sources
```

#### 510(k) Clearance Verification

*Persona: FDA consultant verifying device clearance status*

```
AI agent: "Check if Boston Scientific has 510(k) clearance for coronary stents"
MCP call: get_device_510k_clearance({ applicant: "Boston Scientific", device_name: "coronary stent" })
Returns: k_number, decision_date, product_code, clearance status
```

***

### How to connect Healthcare Compliance MCP Server to your AI client

#### Step 1: Get your Apify API token

Sign up at [apify.com](https://apify.com) and copy your API token from the console.

#### Step 2: Add the MCP server to your client

**Claude Desktop:**
Add to `~/Library/Application Support/Claude/claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "healthcare-compliance-mcp": {
      "url": "https://red-cars--healthcare-compliance-mcp.apify.actor/mcp"
    }
  }
}
```

**Cursor/Windsurf:**
Add to MCP settings:

```json
{
  "mcpServers": {
    "healthcare-compliance-mcp": {
      "url": "https://red-cars--healthcare-compliance-mcp.apify.actor/mcp"
    }
  }
}
```

#### Step 3: Start querying

```
AI agent: "Screen pacemaker compliance for Medtronic devices"
```

#### Step 4: Retrieve results

The MCP returns structured JSON with compliance scores, risk levels, and source data.

***

### MCP tools

| Tool | Price | Description |
|------|-------|-------------|
| search\_device\_events | $0.05 | Search FDA MAUDE database for adverse event reports |
| get\_device\_510k\_clearance | $0.03 | Get 510(k) premarket clearance details |
| get\_device\_recalls | $0.05 | Search FDA enforcement reports for recalls |
| search\_clinical\_trials | $0.05 | Search ClinicalTrials.gov registry |
| get\_trial\_details | $0.03 | Get detailed information for a specific trial |
| screen\_device\_compliance | $0.10 | Composite compliance risk score for a device |
| assess\_manufacturer\_quality | $0.08 | Multi-source quality assessment for manufacturer |
| generate\_compliance\_report | $0.15 | Full compliance intelligence report |

***

### Tool parameters

#### search\_device\_events

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| device\_name | string | No | Device name (e.g., 'pacemaker') |
| manufacturer | string | No | Manufacturer name |
| product\_code | string | No | FDA product code |
| date\_from | string | No | Start date YYYYMMDD |
| date\_to | string | No | End date YYYYMMDD |
| max\_results | integer | No | Maximum results (default: 10) |

**When to call:** Persona: HIPAA compliance officer or medical device buyer. Scenario: "I need to check if any adverse events were reported for pacemaker devices in the last 12 months."

**Example AI prompt:** "Search FDA MAUDE for adverse event reports on insertable cardiac pacemakers from Medtronic in 2025, limit to 20 results."

***

#### get\_device\_510k\_clearance

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| applicant | string | No | Applicant/manufacturer name |
| product\_code | string | No | FDA product code |
| device\_name | string | No | Device name |
| date\_from | string | No | Start date YYYYMMDD |
| date\_to | string | No | End date YYYYMMDD |
| max\_results | integer | No | Maximum results (default: 10) |

**When to call:** Persona: FDA consultant or medical device buyer. Scenario: "Verify if a specific device has 510(k) clearance before procurement."

**Example AI prompt:** "Check if Boston Scientific has 510(k) clearance for coronary stent systems, show the most recent clearances."

***

#### get\_device\_recalls

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| recalling\_firm | string | No | Recalling firm name |
| product\_code | string | No | FDA product code |
| classification | string | No | Recall classification (Class I, II, III) |
| date\_from | string | No | Start date YYYYMMDD |
| date\_to | string | No | End date YYYYMMDD |
| max\_results | integer | No | Maximum results (default: 10) |

**When to call:** Persona: Healthcare procurement specialist or compliance officer. Scenario: "Check for active Class I or II recalls on insulin pump devices before vendor contract renewal."

**Example AI prompt:** "Find all FDA Class I and II recalls for insulin pump devices in the last 3 years, show the most recent first."

***

#### search\_clinical\_trials

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| condition | string | No | Medical condition |
| intervention | string | No | Intervention name or type |
| sponsor | string | No | Sponsor name |
| phase | string | No | Trial phase (PHASE1, PHASE2, PHASE3, PHASE4) |
| status | string | No | Trial status (RECRUITING, COMPLETED, etc.) |
| max\_results | integer | No | Maximum results (default: 10) |

**When to call:** Persona: Biotech investor or clinical operations analyst. Scenario: "Research the clinical trial landscape for a new therapeutic area to assess competitive landscape."

**Example AI prompt:** "Find all Phase 3 clinical trials for GLP-1 agonists that are currently recruiting, show sponsors and estimated completion dates."

***

#### get\_trial\_details

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| nct\_id | string | Yes | ClinicalTrials.gov NCT ID (e.g., 'NCT000001') |

**When to call:** Persona: Clinical operations analyst or medical affairs team. Scenario: "Get detailed protocol and eligibility criteria for a specific trial identified in landscape research."

**Example AI prompt:** "Get full details for clinical trial NCT05712345 including enrollment criteria, primary endpoints, and investigator information."

***

#### screen\_device\_compliance

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| device\_name | string | Yes | Device name |
| manufacturer | string | No | Manufacturer name |

**When to call:** Persona: Healthcare procurement specialist or VC analyst doing due diligence. Scenario: "Screen a medical device for compliance risk before a purchase decision or investment."

**Example AI prompt:** "Screen the compliance risk for Medtronic insulin pumps — check adverse events, recalls, and 510(k) status."

***

#### assess\_manufacturer\_quality

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| manufacturer\_name | string | Yes | Manufacturer name |

**When to call:** Persona: Vendor risk manager or compliance officer. Scenario: "Assess overall quality track record of a device manufacturer across all their product lines."

**Example AI prompt:** "Assess Medtronic's quality track record across all medical device categories — show adverse event rates, recall history, and enforcement actions."

***

#### generate\_compliance\_report

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| device\_name | string | Yes | Device name |
| manufacturer | string | No | Manufacturer name |
| include\_clinical\_trials | boolean | No | Include clinical trial data (default: false) |

**When to call:** Persona: HIPAA compliance officer or regulatory affairs specialist. Scenario: "Generate a comprehensive compliance report for HIPAA security risk assessment — requires full FDA regulatory intelligence."

**Example AI prompt:** "Generate a full compliance intelligence report for coronary stent devices including 510(k) status, recalls, adverse events, and any relevant clinical trials."

***

### Connection examples

#### cURL

```bash
curl -X POST "https://red-cars--healthcare-compliance-mcp.apify.actor/mcp" \
  -H "Authorization: Bearer YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "tool": "search_device_events",
    "params": { "device_name": "pacemaker", "max_results": 5 }
  }'
```

#### Node.js

```javascript
const response = await fetch('https://red-cars--healthcare-compliance-mcp.apify.actor/mcp', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_APIFY_TOKEN',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    tool: 'screen_device_compliance',
    params: { device_name: 'insulin pump', manufacturer: 'Medtronic' }
  })
});
const data = await response.json();
console.log(data.result.compliance_score);
```

***

### Output example

```json
{
  "status": "success",
  "result": {
    "device_name": "Insertable Cardiac Pacemaker",
    "manufacturer": "Medtronic",
    "compliance_score": 85,
    "risk_level": "LOW",
    "signals": {
      "adverse_event_rate": { "level": "LOW", "label": "Adverse events rate below average" },
      "recall_history": { "level": "NONE", "label": "No recalls" },
      "enforcement_actions": { "level": "NONE", "label": "No enforcement actions" }
    },
    "adverse_events_count": 127,
    "recall_count": 0,
    "510k_clearances": 12,
    "last_510k_date": "2024-01-15",
    "verdict": "Device has clean regulatory history with no recalls or major adverse events",
    "source": "FDA MAUDE + 510(k) + Enforcement"
  }
}
```

***

### Output fields

| Field | Description |
|-------|-------------|
| compliance\_score | Composite score 0-100 based on adverse events, recalls, enforcement |
| risk\_level | LOW (80+), MEDIUM (60-79), HIGH (40-59), CRITICAL (<40) |
| signals | Detailed signal breakdown for each risk factor |
| adverse\_events\_count | Total MAUDE adverse event reports for device |
| recall\_count | Total FDA enforcement/recalactions for device/manufacturer |
| 510k\_clearances | Count of 510(k) premarket clearances |
| last\_510k\_date | Date of most recent 510(k) clearance |
| verdict | Human-readable compliance assessment |
| source | Data sources queried |

***

### How much does it cost to run Healthcare Compliance MCP?

**PPE (Pay-Per-Event) pricing — $0.03 to $0.15 per tool call.**

| Tool | Price |
|------|-------|
| search\_device\_events | $0.05 |
| get\_device\_510k\_clearance | $0.03 |
| get\_device\_recalls | $0.05 |
| search\_clinical\_trials | $0.05 |
| get\_trial\_details | $0.03 |
| screen\_device\_compliance | $0.10 |
| assess\_manufacturer\_quality | $0.08 |
| generate\_compliance\_report | $0.15 |

No subscription. No monthly fee. Pay only when AI agents use the tools.

***

### How Healthcare Compliance MCP works

#### Phase 1: Request parsing

AI agent sends tool call via MCP protocol. Server parses tool name and parameters.

#### Phase 2: Parallel data fetching

For composite tools (screen\_device\_compliance, assess\_manufacturer\_quality, generate\_compliance\_report), all data sources are queried simultaneously:

- FDA MAUDE adverse events
- FDA 510(k) clearances
- FDA device enforcement reports
- ClinicalTrials.gov (if enabled)

#### Phase 3: Scoring and synthesis

Composite tools apply scoring algorithms:

- Adverse event rate scoring
- Recall history weighting
- Enforcement action detection
- Risk level classification

#### Phase 4: Response formatting

All results returned as structured JSON with compliance scores, risk levels, signals, and source attribution.

***

### Tips for best results

1. **Use specific device names** — More specific queries (e.g., "insertable cardiac pacemaker") return better results than generic ("pacemaker")

2. **Include manufacturer when known** — Combining device name + manufacturer improves accuracy for compliance screening

3. **Filter by date for trending** — Use date\_from/date\_to to track compliance over specific time periods

4. **Use composite tools for due diligence** — screen\_device\_compliance and assess\_manufacturer\_quality provide holistic risk views

5. **Include clinical trials for device research** — Setting include\_clinical\_trials: true adds trial intelligence to compliance reports

6. **Check 510(k) status first** — For new devices, verify 510(k) clearance before deeper compliance research

7. **HIPAA compliance starts with FDA data** — Device approval status, recall history, and adverse event rates are foundational inputs for HIPAA security risk assessments

***

### Combine with other Apify actors

**For comprehensive healthcare AI and HIPAA compliance workflows:**

- **academic-research-mcp** — Find papers, grants, and institutional research for medical device contexts
- **patent-search-mcp** — Find patent history for medical devices (prior art, blocking patents, FDA device patents)

**HIPAA compliance note:** This MCP provides FDA regulatory data (device approvals, adverse events, recalls). HIPAA compliance additionally requires assessing how organizations handle PHI — use this data as one input into broader HIPAA security risk assessments. No API key required — AI agents can call these tools directly.

***

### SEO Keywords

FDA MAUDE, 510(k) clearance, medical device compliance, FDA adverse event reports, ClinicalTrials.gov, HIPAA compliance, medical device due diligence, FDA recall search, device approval status, no API key needed, AI agent, MCP server, healthcare compliance automation, medical device screening, FDA enforcement reports.

### License

Apache 2.0

# Actor input Schema

## `tool` (type: `string`):

MCP tool to call

## `params` (type: `object`):

Tool parameters as JSON object

## Actor input object example

```json
{
  "tool": "search_device_events",
  "params": {
    "device_name": "pacemaker",
    "max_results": 1
  }
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "tool": "search_device_events",
    "params": {
        "device_name": "pacemaker",
        "max_results": 1
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("red.cars/healthcare-compliance-mcp").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "tool": "search_device_events",
    "params": {
        "device_name": "pacemaker",
        "max_results": 1,
    },
}

# Run the Actor and wait for it to finish
run = client.actor("red.cars/healthcare-compliance-mcp").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "tool": "search_device_events",
  "params": {
    "device_name": "pacemaker",
    "max_results": 1
  }
}' |
apify call red.cars/healthcare-compliance-mcp --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=red.cars/healthcare-compliance-mcp",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Healthcare Compliance MCP — AI Agent FDA Device Intelligence",
        "description": "Query FDA MAUDE adverse events, 510(k) clearances, and device recalls for AI agent compliance research.",
        "version": "1.0",
        "x-build-id": "D38YP1iWv54dj0hmL"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/red.cars~healthcare-compliance-mcp/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-red.cars-healthcare-compliance-mcp",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/red.cars~healthcare-compliance-mcp/runs": {
            "post": {
                "operationId": "runs-sync-red.cars-healthcare-compliance-mcp",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/red.cars~healthcare-compliance-mcp/run-sync": {
            "post": {
                "operationId": "run-sync-red.cars-healthcare-compliance-mcp",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "tool": {
                        "title": "Tool Name",
                        "enum": [
                            "search_device_events",
                            "get_device_510k_clearance",
                            "get_device_recalls",
                            "search_clinical_trials",
                            "get_trial_details",
                            "screen_device_compliance",
                            "assess_manufacturer_quality",
                            "generate_compliance_report"
                        ],
                        "type": "string",
                        "description": "MCP tool to call"
                    },
                    "params": {
                        "title": "Parameters (JSON)",
                        "type": "object",
                        "description": "Tool parameters as JSON object"
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
