# eCompliance MCP MCP

> eCompliance manages all your site safety data through natural language commands. Use this MCP to instantly check incident reports, track inspection findings, and monitor corrective action items for compliance. It's your single point of access to EHS records.

## Overview
- **Category:** human-resources
- **Price:** Free
- **Tags:** ehs-management, incident-reporting, safety-inspections, risk-management, workplace-safety

## Description

Managing workplace safety used to mean digging through multiple databases: one for incidents, another for inspections, and a third for outstanding actions. Now, you can talk to the system instead. This MCP lets you oversee everything from employee records to complex hazard observations using your agent.

Forget jumping between dashboards. You simply ask your AI client about safety compliance—whether it’s listing all recent incidents or finding out who is responsible for a specific guardrail repair. The entire process flows through the Vinkius catalog, giving you a unified view of your organization's safety health. Your agent handles the messy parts, pulling together details on incident severity, inspection checklists, and due dates across your whole site.

## Tools

### get_ecompliance_metadata
Checks the limits and general data parameters for your eCompliance account.

### get_incident_details
Retrieves detailed information and the investigation status for one specific safety incident.

### get_inspection_details
Gets comprehensive results and findings from a particular site inspection.

### quick_safety_health_audit
Pulls a high-level summary of overall incident and inspection activity at the site.

### list_corrective_actions
Lists all corrective action items across the site and shows their current status and progress.

### list_site_employees
Lists every employee currently registered in the system for this site.

### list_safety_incidents
Lists every recorded safety incident for the specific site you are working with.

### list_safety_inspections
Provides a list of all completed safety inspections and audits performed at the location.

### list_latest_incidents
Identifies and lists the safety incidents that were reported most recently at your site.

### search_safety_incidents
Searches for safety incidents using keywords found in their title or description.

## Prompt Examples

**Prompt:** 
```
List all safety incidents reported this week.
```

**Response:** 
```
I've found 3 incidents reported this week, including 'Slip and Fall - Warehouse' and 'Near Miss - Loading Dock'. Would you like to see the investigation status for the Slip and Fall incident?
```

**Prompt:** 
```
Show me the details for inspection 'INSP-12345'.
```

**Response:** 
```
Inspection 'INSP-12345' (Title: Monthly Safety Walk) was completed on March 15th with a score of 92%. 2 hazards were observed and associated with new action items. Should I list the action items created from this inspection?
```

**Prompt:** 
```
List all outstanding corrective actions.
```

**Response:** 
```
There are 5 outstanding action items, including 'Repair Guardrail' (Due: March 30) and 'Update Safety Signage'. 2 items are currently past their due date. Would you like me to pull the assigned employee names for these items?
```

## Capabilities

### Summarize Safety Status
Get an instant overview of all recent incidents and inspections without running multiple reports.

### Investigate Incident Details
Retrieve full information, severity levels, and the current investigation status for any specific safety event.

### Track Inspections and Findings
Check detailed results from site walkthroughs, including noted hazards and checklist completion statuses.

### Monitor Compliance Actions
List all corrective action items across the organization and check their progress against due dates.

### Search Safety Records
Find safety incidents quickly by searching keywords within titles or descriptions.

## Use Cases

### Investigating a sudden spike in accidents
An Operations Lead notices accident reports are up. They ask their agent to run the `quick_safety_health_audit` and then use `list_latest_incidents`. The AI pulls the top three incidents, letting them immediately know if it's a pattern or a single fluke.

### Preparing for an external audit
An EHS Coordinator needs to prove compliance on specific guardrail repairs. They instruct their agent to run `list_corrective_actions` and then follow up by using `get_inspection_details` for the inspection that flagged the hazard.

### Finding an old incident report
A Safety Manager can't remember the exact name of a near-miss from last year. Instead of guessing, they use `search_safety_incidents` with keywords like 'loading dock' to pull up the correct record instantly.

### Onboarding new staff
A manager needs an overview for a new site lead. They ask their agent to run `list_site_employees` and then pair that with `list_safety_inspections` to show the full scope of who's here and what ground rules were set.

## Benefits

- Stop searching through dashboards. Use the `quick_safety_health_audit` tool to get an immediate, high-level summary of site activity—incidents, inspections, and general metadata all in one go.
- Pinpoint exactly what happened by using `search_safety_incidents`. You can search records by title or keyword description to find that specific 'Near Miss' from last quarter.
- Keep your team accountable. Running `list_corrective_actions` lets you track who needs to fix what and when the due date is, ensuring nothing slips through the cracks.
- Drill down deep with precision. If you need details on a single event, run `get_incident_details` for investigation status or use `get_inspection_details` for full checklist findings.
- Get the big picture fast. You can list all safety incidents using `list_safety_incidents` and cross-reference that data with who is registered via `list_site_employees`.

## How It Works

The bottom line is you get to manage complex safety workflows by just talking to it.

1. Connect the eCompliance MCP to your preferred AI client using your API key and Site ID.
2. Ask your agent a natural language question, like 'Show me all outstanding corrective actions.'
3. The MCP executes the necessary tools and returns a structured summary of compliance data directly in the chat.

## Frequently Asked Questions

**How do I check if an incident was properly investigated using the get_incident_details tool?**
The `get_incident_details` tool provides the full investigation status. You'll see exactly where it stands, who owns it, and what steps were required to close it out.

**What is the easiest way to get a high-level safety summary?**
Use `quick_safety_health_audit`. It pulls together incident activity and inspection data into one quick overview, perfect for managers who don't have time for deep dives.

**Can I find out which employees were present at an accident?**
Yes. First, you can use `list_safety_incidents` to get the report, and then run `list_site_employees` to cross-reference the names of the people involved.

**How do I track down an old safety finding?**
Run `search_safety_incidents`. You can use keywords like 'forklift' or 'warehouse' in the title or description to find specific past reports quickly.

**What is the first step when setting up API access using `get_ecompliance_metadata`?**
You run this tool to confirm your account's operational limits. It retrieves metadata, showing you what data types are available and how many calls you have left for the day.

**How do I find specific incidents using `search_safety_incidents`?**
Just give it a title or description keyword; the tool handles the rest. It filters all site records, letting you pull up only what matches your search terms instantly.

**What happens if I use `list_corrective_actions` and see items that are past due?**
The tool flags any action item whose due date has passed. You can then ask your agent to pull the assigned employee names for those specific overdue tasks.

**How do I get a list of all employees registered at the site using `list_site_employees`?**
This tool provides a comprehensive roster of every employee registered to the site. It’s useful for verifying staff credentials or building department lists quickly.

**How do I get an eCompliance API Key?**
Log in to your eCompliance account as an administrator, navigate to **Settings > API**, and you can generate or retrieve your unique API Key from there. You will also need your Site ID.

**Can the agent create new incident reports?**
This integration currently focuses on listing and auditing safety data. Filing new incident reports or performing inspections should be completed via the eCompliance mobile app or web portal to ensure proper capture of media and signatures.

**Does the integration show employee safety training?**
Yes, you can use the list_site_employees tool to retrieve basic employee profile details. Detailed training records may vary based on your specific API permissions and account configuration.