Instatus MCP. Manage Incidents and Components from Chat.
Works with every AI agent you already use
…and any MCP-compatible client
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.
Create new incidents, update their severity, or mark them as resolved directly from your chat interface.
Change the operational status (e.g., OPERATIONAL, DEGRADED) of specific services like APIs or databases on a page.
Retrieve lists of all active incidents, maintenance windows, and components to get a real-time view of service availability.
List or retrieve details for entire status pages, including their current configurations and assets.
Add new metrics or specific data points to track key performance indicators over time.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
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.
019e5d26add metric
Adds a brand new performance metric definition for a page.
019e5d26add metric datapoint
Records one specific data point against an existing metric.
019e5d26add metric datapoints bulk
Adds multiple performance data points to a single metric at once.
019e5d26add subscriber
Adds a new user account that can view the status page updates.
019e5d26add subscribers bulk
Adds up to 100 new users who can access the status page.
019e5d26add teammate
Adds a specific team member to manage the status pages.
019e5d26create component
Creates a new infrastructure component definition (like 'Auth API') on a page.
019e5d26create incident
Reports a brand new service outage or issue on the status page.
019e5d26create incident from template
Generates an incident report using predefined template parameters.
019e5d26create maintenance
Schedules a future maintenance window on the status page.
019e5d26delete component
Removes an existing component definition from the status page entirely.
019e5d26delete incident
Manually removes a recorded incident report from the page history.
019e5d26delete maintenance
Cancels or deletes a previously scheduled maintenance window.
019e5d26delete metric datapoints
Removes specific data points from a metric's history.
019e5d26get component
Retrieves the current details and status of one specific component on a page.
019e5d26get incident
Pulls all historical data for a single, specific incident report.
019e5d26get maintenance
Retrieves the details of one specific scheduled maintenance window.
019e5d26list components
Gets a list of every component defined on a status page.
019e5d26list incidents
Retrieves a full list and summary of all past and present incidents for the page.
019e5d26list maintenances
Gets a list of every scheduled maintenance window on the page.
019e5d26list metrics
Retrieves all defined performance metrics for the status page.
019e5d26list subscribers
Gets a list of every user account subscribed to the page updates.
019e5d26list teammates
Retrieves all team members who have access rights to manage the status page.
019e5d26remove subscriber
Removes a specific user from viewing the status page updates.
019e5d26remove teammate
Removes an existing team member's access rights to the page.
019e5d26update component
Modifies the status or details of an already created component on a page.
019e5d26update incident
Changes the severity, notes, or resolution status of an existing incident report.
019e5d26update 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
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 Subscribe to the Instatus server and enter your API Key.
- 2 Your AI client reads the request (e.g., 'The database is down').
- 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.
Updates component status or creates incident reports immediately during an outage using the chat interface.
Lists all components and metrics to audit system health before a major deployment.
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_incidentsorlist_componentsto 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_incidentand you're done. - Keep records clean. When an outage is over, use
update_componentto change the status back to OPERATIONAL and document the resolution in one step. - Track performance history easily. Use
list_metricsto see what data points are tracked and then runadd_metric_datapointto log immediate changes for auditing. - Manage access control instantly. Need to revoke someone's access? Run
remove_teammateorremove_subscriberinstead of hunting through user roles.
Real-World Use Cases
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.
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.
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.
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
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
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.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Storybook
Connect your AI to Storybook. Explore your design system, inspect UI components, and retrieve implementation guidance programmatically.
WhoisXML
Access comprehensive domain intelligence, WHOIS records, IP geolocation, and email verification directly from your AI agent.
Polygonscan (Polygon Block Explorer)
Query the Polygon blockchain directly — check MATIC balances, track transactions, and inspect smart contracts via any AI agent.
You might also like
Azure Synapse Analytics
Manage your Azure Synapse data pipelines seamlessly — audit Spark pools, SQL pools, datasets, and integration pipelines via your AI agent.
Freshsales
Close deals faster with AI-powered lead scoring, visual deal pipelines, and built-in phone and email in one sales CRM.
Chargebee
Manage recurring subscriptions, automate billing cycles, and reduce churn with revenue operations built for SaaS growth.