# Vertiv Environet Alert MCP

> Vertiv Environet Alert MCP connects your AI agent directly to critical data center environmental sensors. It provides real-time visibility into temperature, humidity, water leaks, smoke events, and active alarms across multiple sites. Use it to monitor infrastructure health and ensure operations stay within safe parameters.

## Overview
- **Category:** cloud-infrastructure
- **Price:** Free
- **Tags:** data-center, environmental-monitoring, sensor-data, alert-management, infrastructure-health, real-time-telemetry

## Description

When you run a facility, maintaining stable conditions is non-negotiable. This connector lets your agent track the environmental status of complex data centers—from temperature fluctuations in specific racks to site-wide humidity drops or water leaks. You can view all active alarms, prioritize them by severity, and check historical records for compliance reporting. Need to confirm if a sensor's current reading is safe? Your agent pulls that number instantly. It also lets you adjust the safety limits themselves when equipment changes or seasons shift. Because environmental data is mission-critical, every action must be verifiable. This is where Vinkius helps; it ensures every single tool call and piece of data flows through a cryptographically signed audit trail, giving you an immutable record for compliance checks. You connect once from your AI client, and the agent can run full diagnostics across your entire fleet of assets.

## Tools

### acknowledge_alert
Marks an active environmental alarm as being investigated, removing it from the current alert list.

### get_alert_history
Pulls records of past alarm events for analysis or compliance reporting purposes.

### get_active_alerts
Retrieves a filtered list of all currently triggered environmental alarms and warnings.

### get_sensor_reading
Gets the current, precise reading from a single specified environmental sensor (e.g., temperature).

### get_sensors
Lists all available environmental monitoring points deployed across your monitored facilities.

### get_sites
Retrieves a list of every site ID in the system to scope further searches for sensors or alerts.

### get_system_health
Checks if the monitoring platform itself is online and operating correctly before trusting any sensor data.

### get_thresholds
Displays the configured high/low safety limits for specific sensors to verify operational boundaries.

### update_threshold
Changes the maximum or minimum acceptable reading for a sensor, adjusting its sensitivity.

### get_user_activity
Generates an audit log of who changed configurations or accessed data within the monitoring system.

## Prompt Examples

**Prompt:** 
```
Show me all critical environmental alerts right now.
```

**Response:** 
```
Found 2 Critical alerts: 1) Rack A4 Temp High — 32°C (Threshold: 27°C). 2) UPS Room Humidity Low — 25% (Threshold: 30%). Immediate action recommended.
```

**Prompt:** 
```
What's the current temperature in Server Room B?
```

**Response:** 
```
Current reading for Room B Temp Sensor: 22.4°C (Status: Normal). Last updated 2 mins ago. High limit is 27°C.
```

**Prompt:** 
```
Acknowledge alert ID 98765 by operator Admin.
```

**Response:** 
```
Alert 98765 successfully acknowledged by Admin. Status updated to Investigating.
```

## Capabilities

### Check current sensor readings
Get real-time temperature, humidity, or airflow data from specific monitored points.

### List all managed sites
Identify every facility and site ID you need to check for sensors or alerts.

### View active alarms
See which environmental issues are currently triggering, filtered by severity (Critical, Major, Minor).

### Review historical incidents
Analyze past alarm data to find root causes or build Service Level Agreement reports.

### Acknowledge an alert
Mark a specific active alarm as being investigated, keeping accurate operational records.

### Adjust safety limits
Modify the high and low thresholds for sensors based on updated equipment specifications or seasonal changes.

## Use Cases

### Critical temperature spike detected
The agent detects a high-priority alert by calling `get_active_alerts`. It immediately identifies the specific rack ID, flags it as Critical, and drafts a response for the NOC team to acknowledge using `acknowledge_alert`.

### Need compliance proof of maintenance
A manager needs evidence that cooling systems were monitored throughout Q2. The agent runs `get_sites`, then pulls historical data via `get_alert_history` for all relevant locations, creating a single report.

### System is acting weird; need to know what changed
The system starts throwing false alarms. The agent reviews the logs by calling `get_user_activity`, allowing the team to pinpoint if an administrator recently modified the safety parameters using `update_threshold`.

### New building added, need to map it
The facility expanded. The agent first uses `get_sites` to see all current locations and then calls `get_sensors` to list available monitoring points in the new area for setup.

## Benefits

- Prioritize responses instantly. Instead of wading through dashboards, your agent uses `get_active_alerts` to filter alarms by Critical severity first, letting you focus on immediate threats.
- Build perfect audit trails. After an incident, use `get_alert_history` combined with `get_user_activity` to prove exactly when the alarm triggered and who responded.
- Scope searches precisely. Start by running `get_sites` to get all site IDs, then pass that list to any other tool to prevent searching across irrelevant facilities.
- Maintain compliance easily. When a season changes or equipment is updated, use `update_threshold` to adjust safety limits and ensure readings stay within accurate boundaries.
- Confirm platform reliability. Before trusting data, run `get_system_health` to verify the monitoring system itself is online and functioning.

## How It Works

The bottom line is that you get immediate, programmatic insight into physical infrastructure health without logging into any proprietary dashboard.

1. Subscribe to this MCP and provide your Vertiv Environet API Key and Base URL credentials.
2. Connect your AI client, allowing the agent access to the environmental monitoring system.
3. Ask your agent a question like, 'What is the current temperature in Rack B?' and it retrieves the precise data.

## Frequently Asked Questions

**How do I check if the monitoring system is actually working using get_system_health?**
Run `get_system_health` to verify the platform's operational status. This confirms that the data you are pulling—even if it looks fine—is coming from a live, functioning monitoring service.

**Can I use get_sites to find all facilities?**
Yes, `get_sites` lists every facility ID managed in the Environet system. This is crucial because you need these IDs before you can accurately run any sensor or alert checks for a specific location.

**How do I make sure no one changes my safety limits without logging it?**
The `get_user_activity` tool reviews the audit log of all user actions. This lets you track every instance where someone might have used `update_threshold`, giving you accountability.

**What is the difference between get_active_alerts and get_alert_history?**
`get_active_alerts` shows what's happening right now, with immediate operational risk. `get_alert_history` provides a record of everything that has happened in the past for analysis.

**What information do I get from `get_user_activity` regarding compliance?**
It provides a full audit log of user actions within the Environet system. You see who accessed data, what configurations were changed, and when it happened. This is essential for maintaining compliance records.

**How do I get the exact current reading using `get_sensor_reading`?**
This tool gives you a single, precise numerical value from one specified sensor. Use this when you need to check a specific rack or area, rather than reviewing all available sensors in an entire site.

**Does `acknowledge_alert` prevent the alarm from reappearing?**
Yes, acknowledging an alert moves it out of the 'active' list and into history. This action confirms that personnel are aware of the issue and are actively investigating or managing the situation.

**What is the impact of using `update_threshold`?**
Using this tool immediately changes the safety limits for a sensor. Any future readings that cross these newly set boundaries will trigger an alarm, making it critical to understand the new thresholds before leaving.

**What types of sensors are supported?**
Environet supports temperature, humidity, differential pressure, airflow, water leak detection, and smoke sensors. These are typically deployed in server racks, raised floors, and UPS rooms.

**Can I adjust alarm thresholds via the API?**
Yes! Use the update_threshold action to modify high and low limits for specific sensors. This is useful for seasonal adjustments or when deploying new equipment with different thermal requirements.

**Is the API accessible remotely?**
Typically, the Environet API is hosted on the local infrastructure (on-premise server) where the Environet software is installed. You will need the internal IP or hostname and the API Key provided by your Vertiv admin.