Server definition
- Hash
- sha256:c2a43d8a6162a0478d7bf5f0482fca7e8f991f5bab429556430293a850775e34
- What it is
- What a remote MCP server returned when asked what it offers: 4 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Get full detail for one change request so you can implement it: the user request, the exact element they pointed at (CSS selector + outerHTML), the page URL, and a screenshot URL. Call this before making the change.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "Ticket code like \"RB-3\" from list_change_requests (raw ids also work).",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_change_request",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"attachment_urls": {
"description": "Absolute URLs of any extra attachments.",
"items": {
"type": "string"
},
"type": "array"
},
"code": {
"description": "Short ticket code.",
"type": "string"
},
"elements": {
"description": "Elements attached to the request; empty for a general request.",
"items": {
"additionalProperties": false,
"properties": {
"html": {
"description": "outerHTML of that element; may be empty.",
"type": "string"
},
"selector": {
"description": "CSS selector of the element the user pointed at.",
"type": "string"
}
},
"required": [
"selector",
"html"
],
"type": "object"
},
"type": "array"
},
"id": {
"description": "Internal change request id (used in branch names and PR markers).",
"type": "string"
},
"page_url": {
"description": "URL of the page the request was made on.",
"type": "string"
},
"request_text": {
"description": "What the user wants.",
"type": "string"
},
"requested_by": {
"description": "Requester email, or \"anonymous\".",
"type": "string"
},
"revision_comment": {
"description": "The revision note, or empty string if none.",
"type": "string"
},
"revision_requested": {
"description": "True if the requester reviewed a preview and asked for changes; push to the same branch/PR.",
"type": "boolean"
},
"screenshot_url": {
"description": "Absolute screenshot URL, or empty string.",
"type": "string"
},
"status": {
"description": "Current status.",
"type": "string"
}
},
"required": [
"code",
"id",
"status",
"page_url",
"requested_by",
"request_text",
"revision_requested",
"revision_comment",
"elements",
"screenshot_url",
"attachment_urls"
],
"type": "object"
}
},
{
"description": "List change requests submitted by end users on sites you ship. Optionally filter by status. Start here to see what people are asking for.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"status": {
"description": "Optional status filter: new, accepted, building, preview, approved, shipped, or rejected. Omit to list every open request.",
"type": "string"
}
},
"type": "object"
},
"name": "list_change_requests",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"requests": {
"description": "Matching change requests, newest first.",
"items": {
"additionalProperties": false,
"properties": {
"code": {
"description": "Short ticket code like \"RB-3\"; pass to get_change_request.",
"type": "string"
},
"page_url": {
"description": "URL of the page the request was made on.",
"type": "string"
},
"project": {
"description": "Project the request belongs to.",
"type": "string"
},
"request_text": {
"description": "What the user asked for, in their own words.",
"type": "string"
},
"status": {
"description": "Current status of the request.",
"type": "string"
}
},
"required": [
"code",
"status",
"request_text",
"page_url",
"project"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"requests"
],
"type": "object"
}
},
{
"description": "Attach a deploy-preview URL to a change request and mark it ready for the requester to review.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "Ticket code like \"RB-3\" (raw ids also work).",
"type": "string"
},
"url": {
"description": "Deploy-preview URL (from your host) that the requester will review.",
"type": "string"
}
},
"required": [
"id",
"url"
],
"type": "object"
},
"name": "set_preview_url",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"code": {
"description": "Short ticket code.",
"type": "string"
},
"review_url": {
"description": "Page where the requester reviews and approves the change.",
"type": "string"
},
"status": {
"description": "New status, set to \"preview\".",
"type": "string"
}
},
"required": [
"code",
"status",
"review_url"
],
"type": "object"
}
},
{
"description": "Update a change request status as it moves through the build and review flow.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "Ticket code like \"RB-3\" (raw ids also work).",
"type": "string"
},
"status": {
"description": "New status: new, accepted, building, preview, approved, shipped, or rejected.",
"type": "string"
}
},
"required": [
"id",
"status"
],
"type": "object"
},
"name": "update_status",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"code": {
"description": "Short ticket code.",
"type": "string"
},
"status": {
"description": "The status now set on the request.",
"type": "string"
}
},
"required": [
"code",
"status"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:c2a43d8a6162a0478d7bf5f0482fca7e8f991f5bab429556430293a850775e34 | sha256sum