# Instatus MCP for AI Agents AI Agent Connect

> Instatus (Status Pages API) connects your status pages to your AI agent. It lets you manage incidents, update infrastructure components, and monitor system health through simple chat commands. You can create maintenance windows, notify subscribers, and track metrics without leaving your workspace.

## Overview
- **Category:** developer-tools
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_bJ6kfIXjdIMbejf7OfkXtS0Ht69Osee9sxK5EIPI/ai-agent-connect
- **Tags:** status-page, incident-management, uptime-monitoring, devops, system-health

## Description

This Connector puts your Instatus dashboard into your AI client. Instead of switching tabs and clicking buttons during a production outage, you can just tell your agent what happened. It handles the actual work of updating component statuses like your API or database, creating new incidents from templates, and setting up maintenance windows. You can also manage your audience by adding subscribers or teammates directly through conversation. It makes keeping your users informed a lot faster because the agent handles the data entry. You can find this in the Vinkius catalog to connect it to your existing workflow. It works for people who need to move fast when things break and want to keep their communication clear.

## Tools

### add_subscriber
Add a single person to your status page notifications. Use this to keep specific stakeholders informed.

### create_component
Create a new infrastructure component on your page. Use this to add new services to your monitoring.

### delete_component
Remove a component from your status page. This cleans up your dashboard when a service is retired.

### add_subscribers_bulk
Add up to 100 subscribers at once. This is the fastest way to onboard new users to your updates.

### add_teammate
Add a team member to your Instatus account. This gives them the permissions they need to help out.

### create_incident_from_template
Create an incident using a saved template. This ensures your team follows the right steps every time.

### create_incident
Create a new incident from scratch. Use this for unique issues that don't fit a standard template.

### create_maintenance
Create a new maintenance window. Use this to warn users about upcoming scheduled downtime.

### delete_incident
Delete an incident from your page. Use this to clear out resolved issues from your active view.

### delete_maintenance
Delete a maintenance window. Use this if you need to cancel a scheduled downtime event.

### delete_metric_datapoints
Delete specific datapoints from a metric. This helps you clean up old or incorrect data.

### get_component
Get the details of a specific component. Use this to check the current status of a single service.

### get_incident
Get the details of a specific incident. This provides all the context for a single ongoing issue.

### get_maintenance
Get the details of a specific maintenance window. Use this to check the dates of planned work.

### list_components
List all components for a specific page. This gives you a full view of your monitored infrastructure.

### list_incidents
List all incidents for a page. Use this to see every active issue currently affecting your users.

### list_maintenances
List all maintenance windows for a page. This shows you all your upcoming and past scheduled work.

### list_metrics
List all metrics for a page. This lets you see what data points you are currently tracking.

### list_subscribers
List all subscribers for a page. Use this to see who is getting your status updates.

### list_teammates
List all teammates for a page. This helps you manage who has access to your status dashboard.

### remove_subscriber
Remove a specific subscriber from your page. Use this to manage your notification list.

### remove_teammate
Remove a team member from your account. Use this to offboard people who no longer need access.

### update_component
Update an existing component. Use this to change the status of a service during an outage.

### update_incident
Update an existing incident. Use this to provide progress updates to your users in real time.

### update_maintenance
Update an existing maintenance window. Use this to change the timing or description of planned work.

### add_metric
Create a new metric to track specific system data. This helps you build custom health dashboards.

### add_metric_datapoint
Add a single datapoint to a metric. This is useful for recording specific events in your history.

### add_metric_datapoints_bulk
Add multiple datapoints to a metric at once. Use this to upload historical data for a new metric.

## Prompt Examples

**Prompt:** 
```
List all my Instatus status pages.
```

**Response:** 
```
I've retrieved your pages. You have one active page: **Cloud Services Status** (ID: cl-12345). 

Would you like to see the current status of its components or check for any active incidents?
```

**Prompt:** 
```
Report a 'Major Outage' incident for the API on page cl-12345.
```

**Response:** 
```
I've created the incident **Major Outage** for page cl-12345. 

*   **Status:** Live
*   **Impact:** API Services
*   **Notification:** All subscribers have been alerted.

I'll monitor this for you. Let me know if you want to add any specific details.
```

**Prompt:** 
```
Update the 'Database' component status to 'OPERATIONAL' on page cl-12345.
```

**Response:** 
```
The **Database** component on page cl-12345 has been successfully updated to **OPERATIONAL**. 

Your status page now reflects that the database is back online.
```

## Capabilities

### Update component statuses
Change the status of your APIs, databases, or websites instantly.

### Create incidents from templates
Launch a pre-defined incident report with a single command.

### Manage maintenance windows
Schedule and update planned downtime for your services.

### Notify new subscribers
Add users or groups to your status page notifications.

### Track system metrics
Log and view custom data points for your infrastructure.

### List active incidents
Get a quick summary of all current outages and issues.

## Use Cases

### Reporting a sudden API outage
An SRE notices an API failure and tells their agent to report a major outage. The agent uses `create_incident` to notify all users immediately.

### Scheduling a database migration
A PM wants to schedule a migration. They ask the agent to set up a maintenance window for Sunday at 2 AM, which the agent handles via `create_maintenance`.

### Checking system health during a support call
A support agent asks the AI client to check the status of all components. The agent uses `list_components` to provide a full health report.

### Onboarding a new dev team to status alerts
A lead wants to notify the new dev team of updates. They ask the agent to add the team to the status page using `add_subscribers_bulk`.

## Benefits

- Faster incident response by using `create_incident_from_template` to get updates live in seconds without manual typing.
- Reduced manual data entry for support teams who can check system health using `list_incidents` to give accurate answers.
- Better coordination for DevOps teams who manage infrastructure via `update_component` during high-pressure outages.
- Automated user notifications by using `add_subscribers_bulk` to reach more people quickly during major events.
- Clearer maintenance planning by scheduling windows with `create_maintenance` to keep users informed of planned work.
- Easier team management by adding members with `add_teammate` to ensure the right people have access to status data.

## How It Works

The bottom line is you get a voice-controlled dashboard for your status pages.

1. Subscribe to this Connector and provide your Instatus API Key.
2. Connect the Connector to your AI client like Claude or Cursor.
3. Ask your agent to create incidents or update component statuses.

## Frequently Asked Questions

**Can I use the Instatus MCP to update my status page during an outage?**
Yes. You can tell your AI agent to update component statuses or create incidents immediately. This lets you push updates to your users in seconds without leaving your terminal or IDE.

**How does the Instatus MCP help my support team?**
It gives your support team a way to quickly check the current health of your services. They can ask the agent for a summary of active incidents or component statuses to provide fast, accurate answers to customers.

**Can I automate maintenance windows with the Instatus MCP?**
Yes. You can use the Connector to schedule, update, or delete maintenance windows. This ensures your users are always aware of planned downtime through natural conversation with your agent.

**Does the Instatus MCP support bulk subscriber management?**
It does. You can use the Connector to add up to 100 subscribers at once. This makes it easy to onboard entire teams or large groups of users to your status updates quickly.

**Is the Instatus MCP good for DevOps incident response?**
It's built for it. DevOps engineers can use it to trigger incident templates and update infrastructure components in real time, making it much faster to communicate during a crisis.

**Can I track custom metrics using the Instatus MCP?**
Yes. The Connector allows you to create metrics and add data points. You can use this to track specific system health data and view it directly through your AI client.

**Can I update the status of a specific component like 'API' or 'Database'?**
Yes! Use the `update_component` tool by providing the Page ID and Component ID. You can set the status to 'OPERATIONAL', 'PARTIAL_OUTAGE', 'MAJOR_OUTAGE', or 'UNDER_MAINTENANCE' instantly.

**How do I list all current incidents for a specific status page?**
Simply ask the agent to run the `list_incidents` action for your target Page ID. It will return a list of all recorded incidents, including their current status and history.

**Is it possible to create a new incident report through the AI?**
Absolutely. Use the `add_incident` tool. You can provide a name, message, and status, and the AI will publish the incident to your Instatus page immediately.