Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,528Letters: 13Defects: 1,322counted just now
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:0e630c0d3fa6f4551f2d2a36549fc9d904df4772ccf14b9629b133cff5a23e32 | sha256sum