4,500+ servers built on MCP Fusion
Vinkius

Instatus MCP. Manage Incidents and Components from Chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Instatus (Status Pages API) MCP on Cursor AI Code Editor MCP Client Instatus (Status Pages API) MCP on Claude Desktop App MCP Integration Instatus (Status Pages API) MCP on OpenAI Agents SDK MCP Compatible Instatus (Status Pages API) MCP on Visual Studio Code MCP Extension Client Instatus (Status Pages API) MCP on GitHub Copilot AI Agent MCP Integration Instatus (Status Pages API) MCP on Google Gemini AI MCP Integration Instatus (Status Pages API) MCP on Lovable AI Development MCP Client Instatus (Status Pages API) MCP on Mistral AI Agents MCP Compatible Instatus (Status Pages API) MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Instatus (Status Pages API) allows your agent to manage the entire lifecycle of service status pages via natural conversation. You can create incidents, update component statuses (like Databases or APIs), report metrics, and list system-wide health records—all without ever opening a dashboard.

It handles all your core observability data management.

What your AI agents can do

Add metric

Adds a brand new performance metric definition for a page.

Add metric datapoint

Records one specific data point against an existing metric.

Add metric datapoints bulk

Adds multiple performance data points to a single metric at once.

+ 25 more capabilities included
Report Outages & Incidents

Create new incidents, update their severity, or mark them as resolved directly from your chat interface.

Update Component Statuses

Change the operational status (e.g., OPERATIONAL, DEGRADED) of specific services like APIs or databases on a page.

View System Health Metrics

Retrieve lists of all active incidents, maintenance windows, and components to get a real-time view of service availability.

Manage Page Assets

List or retrieve details for entire status pages, including their current configurations and assets.

Monitor Performance Data

Add new metrics or specific data points to track key performance indicators over time.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Instatus (Status Pages API) MCP Server: 28 Tools for Observability

These tools let you manage every aspect of system health, from reporting a major outage to tracking performance metrics and managing user access.

add019e5d26

add metric

Adds a brand new performance metric definition for a page.

add019e5d26

add metric datapoint

Records one specific data point against an existing metric.

add019e5d26

add metric datapoints bulk

Adds multiple performance data points to a single metric at once.

add019e5d26

add subscriber

Adds a new user account that can view the status page updates.

add019e5d26

add subscribers bulk

Adds up to 100 new users who can access the status page.

add019e5d26

add teammate

Adds a specific team member to manage the status pages.

create019e5d26

create component

Creates a new infrastructure component definition (like 'Auth API') on a page.

create019e5d26

create incident

Reports a brand new service outage or issue on the status page.

create019e5d26

create incident from template

Generates an incident report using predefined template parameters.

create019e5d26

create maintenance

Schedules a future maintenance window on the status page.

delete019e5d26

delete component

Removes an existing component definition from the status page entirely.

delete019e5d26

delete incident

Manually removes a recorded incident report from the page history.

delete019e5d26

delete maintenance

Cancels or deletes a previously scheduled maintenance window.

delete019e5d26

delete metric datapoints

Removes specific data points from a metric's history.

get019e5d26

get component

Retrieves the current details and status of one specific component on a page.

get019e5d26

get incident

Pulls all historical data for a single, specific incident report.

get019e5d26

get maintenance

Retrieves the details of one specific scheduled maintenance window.

list019e5d26

list components

Gets a list of every component defined on a status page.

list019e5d26

list incidents

Retrieves a full list and summary of all past and present incidents for the page.

list019e5d26

list maintenances

Gets a list of every scheduled maintenance window on the page.

list019e5d26

list metrics

Retrieves all defined performance metrics for the status page.

list019e5d26

list subscribers

Gets a list of every user account subscribed to the page updates.

list019e5d26

list teammates

Retrieves all team members who have access rights to manage the status page.

remove019e5d26

remove subscriber

Removes a specific user from viewing the status page updates.

remove019e5d26

remove teammate

Removes an existing team member's access rights to the page.

update019e5d26

update component

Modifies the status or details of an already created component on a page.

update019e5d26

update incident

Changes the severity, notes, or resolution status of an existing incident report.

update019e5d26

update maintenance

Modifies the start date, end date, or scope of a scheduled maintenance window.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Instatus (Status Pages API), then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Listen up, pal. Your agent connects to Instatus so you don't gotta touch a dashboard when something breaks. You manage your entire service status page—from reporting an outage to tracking down why the database is running slow—all through natural talk. It’s basically giving your AI client total control over observability data management.

Incident Management and Outages:
When things go sideways, you've got create_incident to report a brand new service outage right away. If you wanna make it look official, use create_incident_from_template. You can then manage the fallout by running update_incident, which lets your agent change the severity or mark an existing problem as resolved.

Need to clean up history? Use delete_incident to manually remove a recorded incident report. To see what’s going on, you pull everything with list_incidents, and if you need the deep dive on one specific issue, you run get_incident.

Component Status Control:
Every service—the API, the database, the website—is a component. You can define these new parts using create_component or see everything with list_components. When something changes, use update_component to change that specific component’s status—like flipping it from OPERATIONAL to DEGRADED. If you misconfigured something, delete_component gets rid of the definition entirely.

To check what a single service is doing right now, run get_component.

Scheduling and Maintenance Windows:
You gotta let people know when you're taking it down for updates. You can schedule future downtime using create_maintenance, which sets up a whole window on the page. If those plans change, use update_maintenance to shift the start or end date, or if you gotta bail, run delete_maintenance.

To see all scheduled work, you get a list with list_maintenances, and for details on one specific maintenance block, you check with get_maintenance.

Tracking Performance Metrics:
This is where you track the numbers. You can define entirely new performance metrics using add_metric. Once that metric exists, your agent records a single data point against it via add_metric_datapoint, or if you got a bunch of readings at once, use add_metric_datapoints_bulk to dump them all in one go.

To see what metrics you're tracking overall, run list_metrics. You can also clean up old data using delete_metric_datapoints. If you need the current operational status for a service or component, use get_component and list_components to pull that info.

User and Access Management:
You gotta control who sees this stuff. You can add new viewers by running add_subscriber, or if you're rolling out access to a bunch of people, use add_subscribers_bulk. To kick someone off the page, use remove_subscriber or list_subscribers to see who’s currently subscribed. For team roles, you can add new managers using add_teammate, or if someone loses their job, run remove_teammate.

You get a list of all authorized staff with list_teammates.

It's that straightforward. Your agent executes every single one of these actions without you ever having to open a browser tab.

How Instatus MCP Works

  1. 1 Subscribe to the Instatus server and enter your API Key.
  2. 2 Your AI client reads the request (e.g., 'The database is down').
  3. 3 The agent identifies the necessary tool (create_incident) and executes it, updating the status page in real time.

The bottom line is that your AI client talks to Instatus on your behalf, handling the complex API calls so you don't have to.

Who Is Instatus MCP For?

The Site Reliability Engineer (SRE) who gets paged at 2 AM and needs to update a status page without leaving their terminal. The DevOps team member tired of switching between monitoring dashboards and communication tools. Product Managers who need instant, auditable reports on service uptime history.

Site Reliability Engineer (SRE)

Updates component status or creates incident reports immediately during an outage using the chat interface.

DevOps Engineer

Lists all components and metrics to audit system health before a major deployment.

Customer Support Lead

Checks current incident history or maintenance windows to give customers accurate status updates without checking multiple dashboards.

What Changes When You Connect

  • Stop juggling dashboards. Use list_incidents or list_components to get a single, centralized overview of service health without clicking through multiple tabs.
  • Speed up incident response. Instead of manually logging into the status page tool, just tell your agent: 'Report a Major Outage for API.' The agent runs create_incident and you're done.
  • Keep records clean. When an outage is over, use update_component to change the status back to OPERATIONAL and document the resolution in one step.
  • Track performance history easily. Use list_metrics to see what data points are tracked and then run add_metric_datapoint to log immediate changes for auditing.
  • Manage access control instantly. Need to revoke someone's access? Run remove_teammate or remove_subscriber instead of hunting through user roles.

Real-World Use Cases

01

Responding to an Unexpected API Failure

The monitoring system alerts you. You tell your agent: 'Something broke with the Auth API.' The agent immediately runs create_incident for a Major Outage and then uses update_component on the specific component, updating its status from OPERATIONAL to DEGRADED. The public status page updates instantly.

02

Auditing Past Downtime

The PM asks, 'How many times did the database go down last quarter?' You run list_incidents and then use get_incident on key dates to pull specific details. This creates an auditable report without manual data extraction.

03

Scheduling Planned Work

You need to notify users about next week's database upgrade. You tell the agent: 'Schedule maintenance for next Tuesday.' The agent runs create_maintenance and updates the page, keeping all communication centralized.

04

Onboarding a New Team Member

A new SRE joins. Instead of manually adding them to multiple systems, you tell your agent: 'Add Jane Doe as a team member.' The agent runs add_teammate and manages the access control.

The Tradeoffs

Treating it like simple API calls

Sending three separate commands: 1. List components. 2. Update component status. 3. Create incident. This is slow and requires complex orchestration.

Let your agent handle the sequence. Instead of calling list_components, then update_component, follow up with a single prompt like, 'The database failed; create an incident and mark the DB component as down.' The agent handles the multiple calls for you.

Forgetting to update status

Creating a major incident report using create_incident but forgetting to run update_component when it's fixed. Users see 'DOWN' forever.

Always pair an initial create_incident call with the corresponding component updates. When fixed, remember to use update_component and set the status back to OPERATIONAL.

Manually managing user access

Having to log into a separate dashboard just to add or remove a team member's viewing rights.

Use add_teammate or remove_teammate. Keep all status page management—from incident reporting to access control—within your chat agent.

When It Fits, When It Doesn't

You should use this server if your primary pain point is coordinating real-time, multi-state updates across service components (APIs, Databases) and formal documentation of outages. It's designed for the operational workflow: detect -> report -> update status -> resolve. Don't use it if you just need to read raw data—use list_metrics or get_incident. If your goal is pure archival data retrieval (e.g., pulling a single component JSON), direct API calls might be faster, but this server keeps the entire workflow within one conversational boundary. Use it when you want the agent to manage the entire lifecycle, not just one piece of data.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Instatus. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 28 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

add_metric add_metric_datapoint add_metric_datapoints_bulk add_subscriber add_subscribers_bulk add_teammate create_component create_incident create_incident_from_template create_maintenance delete_component delete_incident delete_maintenance delete_metric_datapoints get_component get_incident get_maintenance list_components list_incidents list_maintenances list_metrics list_subscribers list_teammates remove_subscriber remove_teammate update_component update_incident update_maintenance

Keeping service status current shouldn't feel like running a marathon.

Today, updating a single component status means hopping between your monitoring dashboard (to see the alert), then into the status page tool (to manually change the color/text), and maybe finally writing an update in Slack. It's three different systems, multiple clicks, and you're guaranteed to miss something.

With this MCP server, those steps collapse. You tell your agent what broke—say, 'The payments API is down.' The agent knows it needs to run `create_incident` AND `update_component`. It runs both in the background, giving you one single confirmation: the status page is live and correct.

Instatus (Status Pages API) MCP Server lets you manage incidents from chat.

You used to have to manually list all components with `list_components`, then check every single one's status, and finally use `get_component` multiple times just to build a report. It was tedious data gathering.

Now, you ask your agent for the 'Current Service Status.' The tool automatically runs all necessary list and get functions under the hood, synthesizing a perfect, immediate answer. That's what saves time.

Common Questions About Instatus MCP

How do I report an outage using the create_incident tool? +

You tell your agent to 'Report a major outage for X.' The agent runs create_incident and handles the necessary details, making sure the status is visible instantly.

Can I update component statuses with update_component? +

Yes. You just tell your agent which component needs updating (e.g., 'Database') and what its new status is ('DEGRADED'). The agent runs update_component.

What tool should I use to see all active incidents? list_incidents? +

Use list_incidents. This function pulls a summary of every incident—active, resolved, and historical—so you get the full picture in one shot.

Is there a way to add metrics using add_metric_datapoint? +

Yes. add_metric_datapoint lets you log specific performance data against an existing metric without running a whole batch job, perfect for quick audits.

How do I schedule planned downtime? create_maintenance? +

Use create_maintenance. You simply tell your agent the start and end times, and it runs create_maintenance, updating the public status page automatically.

Before I call `get_component`, do I need to handle authentication or setup first? +

Yes, you must provide your Instatus API Key during initialization. This key authenticates all calls, ensuring that any operation—like checking a component status via get_component—is linked to the correct account and authorized user.

What are the limitations or rate limits when using `add_subscribers_bulk`? +

The API explicitly caps bulk additions at 100 subscribers per call. If you have more than that, you'll need to split your request into multiple batches of 100 or less to avoid hitting a quota error.

If an incident is resolved, should I use `delete_incident` to remove the record? +

No, don't delete it. The system keeps historical records for auditing and compliance purposes. Use delete_incident only if data retention policies absolutely require physical removal from the database.

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.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 28 tools

We've already built the connector for Instatus. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 28 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.