Server definition
- Hash
- sha256:0e630c0d3fa6f4551f2d2a36549fc9d904df4772ccf14b9629b133cff5a23e32
- What it is
- What a remote MCP server returned when asked what it offers: 14 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "CREATES a new incident — this MODIFIES live status-page data and can notify subscribers. Provide `name` (required); optionally set the initial `message`, affected `components`, per-component impact via `statuses`, `status`, `started`, `notify`, and `shouldPublish`. Instatus: POST /v1/{page_id}/incidents. Returns the created incident.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"components": {
"description": "Component ids affected by this incident.",
"items": {
"type": "string"
},
"type": "array"
},
"message": {
"description": "Incident update message (Markdown supported).",
"type": "string"
},
"name": {
"description": "Incident title (required).",
"type": "string"
},
"notify": {
"description": "Whether to notify subscribers about this update.",
"type": "boolean"
},
"page_id": {
"description": "The status page's id.",
"type": "string"
},
"shouldPublish": {
"description": "Whether the incident should be published to the status page.",
"type": "boolean"
},
"started": {
"description": "ISO 8601 timestamp for when the incident started.",
"type": "string"
},
"status": {
"description": "Incident status.",
"enum": [
"INVESTIGATING",
"IDENTIFIED",
"MONITORING",
"RESOLVED"
],
"type": "string"
},
"statuses": {
"description": "Per-component impact — set each listed component's status for this event.",
"items": {
"properties": {
"id": {
"description": "The affected component's id.",
"type": "string"
},
"status": {
"description": "The impact status to set on that component.",
"enum": [
"OPERATIONAL",
"UNDERMAINTENANCE",
"DEGRADEDPERFORMANCE",
"PARTIALOUTAGE",
"MAJOROUTAGE"
],
"type": "string"
}
},
"required": [
"id",
"status"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"page_id",
"name"
],
"type": "object"
},
"name": "instatus_create_incident",
"outputSchema": null
},
{
"description": "CREATES a new scheduled maintenance — this MODIFIES live status-page data and can notify subscribers. Provide `name` (required); optionally set `message`, affected `components`, per-component impact via `statuses`, `status`, `start`/`end`, `duration`, and `notify`. Instatus: POST /v1/{page_id}/maintenances. Returns the created maintenance.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"components": {
"description": "Component ids affected by this maintenance.",
"items": {
"type": "string"
},
"type": "array"
},
"duration": {
"description": "Maintenance duration in minutes.",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"end": {
"description": "ISO 8601 timestamp for when the maintenance ends.",
"type": "string"
},
"message": {
"description": "Maintenance update message (Markdown supported).",
"type": "string"
},
"name": {
"description": "Maintenance title (required).",
"type": "string"
},
"notify": {
"description": "Whether to notify subscribers about this update.",
"type": "boolean"
},
"page_id": {
"description": "The status page's id.",
"type": "string"
},
"start": {
"description": "ISO 8601 timestamp for when the maintenance starts.",
"type": "string"
},
"status": {
"description": "Maintenance status.",
"enum": [
"INVESTIGATING",
"IDENTIFIED",
"MONITORING",
"RESOLVED"
],
"type": "string"
},
"statuses": {
"description": "Per-component impact — set each listed component's status for this event.",
"items": {
"properties": {
"id": {
"description": "The affected component's id.",
"type": "string"
},
"status": {
"description": "The impact status to set on that component.",
"enum": [
"OPERATIONAL",
"UNDERMAINTENANCE",
"DEGRADEDPERFORMANCE",
"PARTIALOUTAGE",
"MAJOROUTAGE"
],
"type": "string"
}
},
"required": [
"id",
"status"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"page_id",
"name"
],
"type": "object"
},
"name": "instatus_create_maintenance",
"outputSchema": null
},
{
"description": "PERMANENTLY DELETES an incident by id — this MODIFIES live status-page data and cannot be undone. Instatus: DELETE /v1/{page_id}/incidents/{incident_id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"incident_id": {
"description": "The incident's id to delete.",
"type": "string"
},
"page_id": {
"description": "The status page's id.",
"type": "string"
}
},
"required": [
"page_id",
"incident_id"
],
"type": "object"
},
"name": "instatus_delete_incident",
"outputSchema": null
},
{
"description": "PERMANENTLY DELETES a scheduled maintenance by id — this MODIFIES live status-page data and cannot be undone. Instatus: DELETE /v1/{page_id}/maintenances/{maintenance_id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"maintenance_id": {
"description": "The maintenance's id to delete.",
"type": "string"
},
"page_id": {
"description": "The status page's id.",
"type": "string"
}
},
"required": [
"page_id",
"maintenance_id"
],
"type": "object"
},
"name": "instatus_delete_maintenance",
"outputSchema": null
},
{
"description": "Get a single component by id — its full state (name, description, status, order, showUptime, grouped, archived). Instatus: GET /v2/{page_id}/components/{component_id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"component_id": {
"description": "The component's id.",
"type": "string"
},
"page_id": {
"description": "The status page's id.",
"type": "string"
}
},
"required": [
"page_id",
"component_id"
],
"type": "object"
},
"name": "instatus_get_component",
"outputSchema": null
},
{
"description": "Get a single incident by id — its full state including its update timeline and affected components. Instatus: GET /v1/{page_id}/incidents/{incident_id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"incident_id": {
"description": "The incident's id.",
"type": "string"
},
"page_id": {
"description": "The status page's id.",
"type": "string"
}
},
"required": [
"page_id",
"incident_id"
],
"type": "object"
},
"name": "instatus_get_incident",
"outputSchema": null
},
{
"description": "Get a single scheduled maintenance by id — its full state including its update timeline and affected components. Instatus: GET /v1/{page_id}/maintenances/{maintenance_id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"maintenance_id": {
"description": "The maintenance's id.",
"type": "string"
},
"page_id": {
"description": "The status page's id.",
"type": "string"
}
},
"required": [
"page_id",
"maintenance_id"
],
"type": "object"
},
"name": "instatus_get_maintenance",
"outputSchema": null
},
{
"description": "List a status page's components — id, name, description, status, order, showUptime, grouped, archived. The component ids are what you set impact on. Instatus: GET /v2/{page_id}/components.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"page": {
"description": "Page number to fetch (default 1).",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"page_id": {
"description": "The status page's id (from list_pages).",
"type": "string"
},
"per_page": {
"description": "Items per page (default 50, max 100).",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"required": [
"page_id"
],
"type": "object"
},
"name": "instatus_list_components",
"outputSchema": null
},
{
"description": "List a status page's incidents, most recent first — optionally filtered by status. Each incident: id, name, status, impact, affected components, updates, timestamps. Instatus: GET /v1/{page_id}/incidents.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"page": {
"description": "Page number to fetch (default 1).",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"page_id": {
"description": "The status page's id.",
"type": "string"
},
"per_page": {
"description": "Items per page (default 50, max 100).",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"status": {
"description": "Filter to incidents with this status (INVESTIGATING, IDENTIFIED, MONITORING, RESOLVED).",
"enum": [
"INVESTIGATING",
"IDENTIFIED",
"MONITORING",
"RESOLVED"
],
"type": "string"
}
},
"required": [
"page_id"
],
"type": "object"
},
"name": "instatus_list_incidents",
"outputSchema": null
},
{
"description": "List a status page's scheduled maintenances, most recent first — id, name, status, affected components, start/end, updates. Instatus: GET /v2/{page_id}/maintenances.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"page": {
"description": "Page number to fetch (default 1).",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"page_id": {
"description": "The status page's id.",
"type": "string"
},
"per_page": {
"description": "Items per page (default 50, max 100).",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"required": [
"page_id"
],
"type": "object"
},
"name": "instatus_list_maintenances",
"outputSchema": null
},
{
"description": "List all status pages on the account — each page's id, subdomain, name, status, url, custom domain, and timestamps. The page id is what every other tool takes as `page_id`. Instatus: GET /v2/pages.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"page": {
"description": "Page number to fetch (default 1).",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"per_page": {
"description": "Items per page (default 50, max 100).",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "instatus_list_pages",
"outputSchema": null
},
{
"description": "UPDATES a component by id — this MODIFIES live status-page data. The key way to set a component's operational status (OPERATIONAL, UNDERMAINTENANCE, DEGRADEDPERFORMANCE, PARTIALOUTAGE, MAJOROUTAGE). Send only the fields you want to change. Instatus: PUT /v2/{page_id}/components/{component_id}. Returns the updated component.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"archived": {
"description": "Whether the component is archived (hidden).",
"type": "boolean"
},
"component_id": {
"description": "The component's id to update.",
"type": "string"
},
"description": {
"description": "Free-form component description.",
"type": "string"
},
"grouped": {
"description": "Whether the component is displayed within a group.",
"type": "boolean"
},
"name": {
"description": "Component name.",
"type": "string"
},
"order": {
"description": "Display order of the component on the page.",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"page_id": {
"description": "The status page's id.",
"type": "string"
},
"showUptime": {
"description": "Whether to show the uptime graph for this component.",
"type": "boolean"
},
"status": {
"description": "Operational status of the component.",
"enum": [
"OPERATIONAL",
"UNDERMAINTENANCE",
"DEGRADEDPERFORMANCE",
"PARTIALOUTAGE",
"MAJOROUTAGE"
],
"type": "string"
}
},
"required": [
"page_id",
"component_id"
],
"type": "object"
},
"name": "instatus_update_component",
"outputSchema": null
},
{
"description": "UPDATES an existing incident by id — this MODIFIES live status-page data and can notify subscribers (e.g. move it to MONITORING or RESOLVED). Send only the fields you want to change. Instatus: PUT /v1/{page_id}/incidents/{incident_id}. Returns the updated incident.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"components": {
"description": "Component ids affected by this incident.",
"items": {
"type": "string"
},
"type": "array"
},
"incident_id": {
"description": "The incident's id to update.",
"type": "string"
},
"message": {
"description": "Incident update message (Markdown supported).",
"type": "string"
},
"name": {
"description": "Incident title.",
"type": "string"
},
"notify": {
"description": "Whether to notify subscribers about this update.",
"type": "boolean"
},
"page_id": {
"description": "The status page's id.",
"type": "string"
},
"shouldPublish": {
"description": "Whether the incident should be published to the status page.",
"type": "boolean"
},
"started": {
"description": "ISO 8601 timestamp for when the incident started.",
"type": "string"
},
"status": {
"description": "Incident status.",
"enum": [
"INVESTIGATING",
"IDENTIFIED",
"MONITORING",
"RESOLVED"
],
"type": "string"
},
"statuses": {
"description": "Per-component impact — set each listed component's status for this event.",
"items": {
"properties": {
"id": {
"description": "The affected component's id.",
"type": "string"
},
"status": {
"description": "The impact status to set on that component.",
"enum": [
"OPERATIONAL",
"UNDERMAINTENANCE",
"DEGRADEDPERFORMANCE",
"PARTIALOUTAGE",
"MAJOROUTAGE"
],
"type": "string"
}
},
"required": [
"id",
"status"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"page_id",
"incident_id"
],
"type": "object"
},
"name": "instatus_update_incident",
"outputSchema": null
},
{
"description": "UPDATES an existing scheduled maintenance by id — this MODIFIES live status-page data and can notify subscribers. Send only the fields you want to change. Instatus: PUT /v1/{page_id}/maintenances/{maintenance_id}. Returns the updated maintenance.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"components": {
"description": "Component ids affected by this maintenance.",
"items": {
"type": "string"
},
"type": "array"
},
"duration": {
"description": "Maintenance duration in minutes.",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"end": {
"description": "ISO 8601 timestamp for when the maintenance ends.",
"type": "string"
},
"maintenance_id": {
"description": "The maintenance's id to update.",
"type": "string"
},
"message": {
"description": "Maintenance update message (Markdown supported).",
"type": "string"
},
"name": {
"description": "Maintenance title.",
"type": "string"
},
"notify": {
"description": "Whether to notify subscribers about this update.",
"type": "boolean"
},
"page_id": {
"description": "The status page's id.",
"type": "string"
},
"start": {
"description": "ISO 8601 timestamp for when the maintenance starts.",
"type": "string"
},
"status": {
"description": "Maintenance status.",
"enum": [
"INVESTIGATING",
"IDENTIFIED",
"MONITORING",
"RESOLVED"
],
"type": "string"
},
"statuses": {
"description": "Per-component impact — set each listed component's status for this event.",
"items": {
"properties": {
"id": {
"description": "The affected component's id.",
"type": "string"
},
"status": {
"description": "The impact status to set on that component.",
"enum": [
"OPERATIONAL",
"UNDERMAINTENANCE",
"DEGRADEDPERFORMANCE",
"PARTIALOUTAGE",
"MAJOROUTAGE"
],
"type": "string"
}
},
"required": [
"id",
"status"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"page_id",
"maintenance_id"
],
"type": "object"
},
"name": "instatus_update_maintenance",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:0e630c0d3fa6f4551f2d2a36549fc9d904df4772ccf14b9629b133cff5a23e32 | sha256sum