Incident Management
Freshstatus
Connect Freshstatus once and hand every teammate a governed MCP endpoint with 38 tools ready to call from Claude, ChatGPT, Cursor, or any MCP client, inside the same permissions they already have, with every call checked and logged.
See it in Elaichi
What connecting Freshstatus gets you
6 screens from the product, each doing one job for your Freshstatus account.
The agent
Ask about incidents and get live answers.
Query Freshstatus services and incidents in plain language, right from the agent screen.
- services
- groups
- incidents
- incident statuses
Ask Elaichi to work across your apps.
List all services currently showing degraded status.
Which incidents are still open across all groups?
Summarize incident status changes from this week.
Also runs in Claude, ChatGPT or Cursor
MCP clients
One endpoint, any client, no shared keys.
Connect Claude, ChatGPT or Cursor to Freshstatus through a single governed org endpoint.
Copy the endpoint
Tool catalogue
38 Freshstatus tools, ready with no code.
Every service, group and incident status method catalogued for immediate use.
- list_all_freshstatus_services
- get_single_freshstatus_service_by_id
- create_a_freshstatus_service
- update_a_freshstatus_service_by_id
Toolboxes
Each team gets its own toolbox.
Scope Freshstatus toolboxes per team so incident response tools match responsibility.
- SRE
- Support
- Engineering
- IT Ops
Shared connections
Delegate Freshstatus access without sharing logins.
See who connected each account and how many teams and members share it.
- Platform Ops
- Customer Support
- Infrastructure
- Product Eng
Audit log
Every Freshstatus action, logged and traceable.
See who did what and when, across every service and incident change.
- When
- Who
- What happened
- Resource
Automations & dashboards
From answering questions to doing the work
A person no longer has to ask. A trigger starts the work, inside the same permissions and the same audit log as everything else. Automations and live dashboards ship on the Black plan.
Automations
A schedule starts real incident work.
Freshstatus records are fetched, grouped, drafted into a digest, approved, then posted back.
Freshstatus digest
Run 418 · started 2 minutes ago · on behalf of Emma Laurent
-
✓
Schedule
Every weekday at 08:00
0.2s -
✓
Fetch services
Freshstatus
1.4s -
✓
Group by owner
Transform
0.1s -
✓
Draft the digest
Agent step
Ran with 4 tools, returned a structured summary
6.2s -
Approve the digest
Needs approval
Assigned to Michael Brennan
Approve Deny -
Post the digest
Freshstatus
Queued
Collections and dashboards
Freshstatus health, computed and refreshed automatically.
Track four metrics and a 14 day trend of records created, broken down by team.
Freshstatus health
Refreshed 4 minutes ago · every 15 minutes · from the services collection
Services
1,284 ↓ 12%
Groups
96 ↓ 8%
Needs attention
3 ↑ 2
Updated this week
412 ↑ 9%
Services created
Last 14 days
By workspace
Share of activity
Platform Ops 34%
Customer Support 27%
Infrastructure 21%
Product Eng 18%
AI tools
Freshstatus tools for your AI agents
38 tools are ready to call through Elaichi's MCP endpoint the moment you connect Freshstatus, governed by the same roles, restrictions, and audit log as everything else in Elaichi.
list_all_freshstatus_services
List all Freshstatus service components — the building blocks displayed on your status page. Returns: id, name, description, order, status, display_options, group.
get_single_freshstatus_service_by_id
Get a specific Freshstatus service component by id. Returns: id, name, description, order, status, display_options, group. Required: id.
create_a_freshstatus_service
Create a new service component in Freshstatus to display on your status page. Returns the created service including its id, name, description, order, display_options, and group. Required: name.
update_a_freshstatus_service_by_id
Update a Freshstatus service by id. Returns the updated service object including id, name, description, order, status, display_options, and group. Required: id.
delete_a_freshstatus_service_by_id
Delete a Freshstatus service by id. Returns an empty 204 response on success. Required: id.
list_all_freshstatus_groups
List all Service Groups in Freshstatus. Returns: id, name, description, order, parent, display_options.
get_single_freshstatus_group_by_id
Get a specific Freshstatus Service Group by id. Returns: id, name, description, order, parent, display_options. Required: id.
create_a_freshstatus_group
Create a new Service Group in Freshstatus. Returns the created group including id, name, description, order, parent, and display_options. Required: name.
update_a_freshstatus_group_by_id
Update a Freshstatus service group by id. Returns the updated group object including id, name, description, order, parent, and display_options. Required: id.
delete_a_freshstatus_group_by_id
Delete a Freshstatus service group by id. Returns an empty 204 response on success. Required: id.
list_all_freshstatus_incident_status
List all incident statuses in Freshstatus. Returns: id, value, order.
get_single_freshstatus_incident_status_by_id
Get a specific incident status by id in Freshstatus. Returns: id, value, order. Required: id.
create_a_freshstatus_incident_status
Create a new incident status in Freshstatus. Returns the created incident status including id, value, and order. Required: value.
update_a_freshstatus_incident_status_by_id
Update an existing incident status by id in Freshstatus. Returns the updated incident status including id, value, and order. Required: id.
delete_a_freshstatus_incident_status_by_id
Delete an incident status by id in Freshstatus. Returns an empty 204 response on success. Required: id.
list_all_freshstatus_incidents
List all incidents in Freshstatus. Returns each incident's id, title, description, start_time, end_time, source, is_private, affected_components, notification_options, and incident_updates.
get_single_freshstatus_incident_by_id
Get a specific Freshstatus incident by id. Returns the full incident object including id, title, description, start_time, end_time, is_private, affected_components, source, notification_options, and incident_updates. Required: id.
create_a_freshstatus_incident
Create a new incident in Freshstatus to log a downtime event on your status page. Returns the created incident including id, title, description, start_time, end_time, is_private, affected_components, source, notification_options, and incident_updates. Required: title, start_time, end_time.
update_a_freshstatus_incident_by_id
Update a Freshstatus incident by id. Returns the updated incident including id, title, description, start_time, end_time, source, is_private, affected_components, notification_options, and incident_updates. Required: id.
freshstatus_incidents_resolve
Resolve a Freshstatus incident by incident_id. Returns: message. Required: incident_id.
delete_a_freshstatus_incident_by_id
Delete a Freshstatus incident by id. Returns an empty 204 response on success. Required: id.
list_all_freshstatus_incident_updates
List incident updates for a specific incident in Freshstatus, filtered by incident id. Returns: id, message, time, is_private, incident, incident_status, notification_options. Required: incident.
get_single_freshstatus_incident_update_by_id
Get a specific incident update by id in Freshstatus. Returns: id, message, time, is_private, incident, incident_status, notification_options. Required: id.
create_a_freshstatus_incident_update
Create an incident update for a specific incident in Freshstatus. Returns: id, message, time, is_private, incident, incident_status, notification_options. Required: incident_id, time.
update_a_freshstatus_incident_update_by_id
Update a Freshstatus incident update by id. Returns the updated incident update including id, message, time, is_private, incident, incident_status, and notification_options. Required: id, time.
delete_a_freshstatus_incident_update_by_id
Delete a Freshstatus incident update by id. Returns an empty 204 response on success. Required: id.
list_all_freshstatus_maintenance
List all scheduled maintenances in Freshstatus. Returns each maintenance record with id, title, description, start_time, end_time, is_auto_start, is_auto_end, is_private, affected_components, notification_options, and maintenance_updates.
get_single_freshstatus_maintenance_by_id
Get a specific scheduled maintenance in Freshstatus by id. Returns the maintenance object including id, title, description, start_time, end_time, is_auto_start, is_auto_end, affected_components, notification_options, and maintenance_updates. Required: id.
create_a_freshstatus_maintenance
Create a scheduled maintenance in Freshstatus. Returns the created maintenance object including id, title, description, start_time, end_time, is_auto_start, is_auto_end, source, is_private, affected_components, notification_options, and maintenance_updates. Required: title, start_time, end_time. Datetime fields must be in UTC format YYYY-MM-DDThh:mm:ssZ (e.g. 2021-01-30T05:40:00Z).
update_a_freshstatus_maintenance_by_id
Update a scheduled maintenance in Freshstatus by id. Returns the updated maintenance object including id, title, start_time, end_time, affected_components, notification_options, and maintenance_updates. Required: id, title, start_time, end_time.
freshstatus_maintenance_start
Start a scheduled maintenance in Freshstatus by posting an optional maintenance update message. Returns the maintenance object including id, title, start_time, end_time, is_auto_start, is_auto_end, and affected_components. Required: maintenance_id.
freshstatus_maintenance_complete
Complete a scheduled maintenance in Freshstatus by posting an optional maintenance update message. Returns an empty response on success. Required: maintenance_id.
delete_a_freshstatus_maintenance_by_id
Delete a scheduled maintenance in Freshstatus by id. Returns an empty 204 response on success. Required: id.
list_all_freshstatus_maintenance_updates
List maintenance updates for a specific scheduled maintenance in Freshstatus, filtered by maintenance id. Returns: id, message, time, is_private, maintenance, maintenance_status, notification_options. Required: maintenance.
get_single_freshstatus_maintenance_update_by_id
Get a specific maintenance update by id in Freshstatus. Returns: id, message, time, is_private, maintenance, maintenance_status, notification_options. Required: id.
create_a_freshstatus_maintenance_update
Create a maintenance update for a scheduled maintenance in Freshstatus. Returns: id, message, time, is_private, maintenance, maintenance_status, notification_options. Required: time, maintenance.
update_a_freshstatus_maintenance_update_by_id
Update a specific maintenance update in Freshstatus. Returns the updated maintenance update object including id, message, time, is_private, maintenance, maintenance_status, and notification_options. Required: id.
delete_a_freshstatus_maintenance_update_by_id
Delete a maintenance update in Freshstatus by id. Returns an empty 204 response on success. Required: id.
No tools match your search.
How it works
From Freshstatus account to governed MCP endpoint
Connect
Link a Freshstatus account through Elaichi's hosted connect flow. Credentials are vaulted, so nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which Freshstatus tools are exposed, rename them, or freeze arguments.
Authorize
Point Claude, ChatGPT, Cursor, or any MCP client at the one Elaichi endpoint and sign in with OAuth, governed by roles, restrictions, and audit logs.
Put your agents to work in the tools you already use
Start a 14-day Gold trial. Connect a product, curate a toolbox, and paste a governed MCP endpoint into Claude, ChatGPT, or Cursor in minutes.