Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,561Letters: 14Defects: 1,336counted 4 min ago
teppi

Server definition

Hash
sha256:9db6c694366edf2eb45d0ff3c8767bad6b75a4fdd38a72ac68743af91385bf6a
What it is
What a remote MCP server returned when asked what it offers: 19 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "MUTATING: add a comment to a ticket. `public` defaults to true (a reply visible to the requester); set it false for an internal agent note. Convenience over PUT /tickets/{id}.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "body": { "description": "Comment text (required).", "minLength": 1, "type": "string" }, "id": { "description": "Numeric ticket id (required).", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "public": { "description": "Public reply (true, default) or internal note (false).", "type": "boolean" } }, "required": [ "id", "body" ], "type": "object" }, "name": "zendesk_add_ticket_comment", "outputSchema": null }, { "description": "MUTATING: create a new support ticket. `subject` and `comment_body` are required; the comment becomes the ticket's first message. Zendesk REST: POST /tickets.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "assignee_id": { "description": "Agent id to assign the ticket to.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "comment_body": { "description": "Body of the ticket's first comment (required).", "minLength": 1, "type": "string" }, "comment_public": { "description": "Whether the first comment is public (default true).", "type": "boolean" }, "group_id": { "description": "Group id to assign the ticket to.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "priority": { "description": "Priority: urgent | high | normal | low.", "enum": [ "urgent", "high", "normal", "low" ], "type": "string" }, "requester_id": { "description": "User id of the ticket requester.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "status": { "description": "Status: new | open | pending | hold | solved | closed.", "enum": [ "new", "open", "pending", "hold", "solved", "closed" ], "type": "string" }, "subject": { "description": "Ticket subject/title (required).", "minLength": 1, "type": "string" }, "tags": { "description": "Tags to set on the ticket.", "items": { "type": "string" }, "type": "array" }, "type": { "description": "Type: problem | incident | question | task.", "enum": [ "problem", "incident", "question", "task" ], "type": "string" } }, "required": [ "subject", "comment_body" ], "type": "object" }, "name": "zendesk_create_ticket", "outputSchema": null }, { "description": "Return the currently authenticated user — a quick way to verify credentials and subdomain. Zendesk REST: GET /users/me.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "zendesk_current_user", "outputSchema": null }, { "description": "Run a saved view by id and return the matching tickets. Zendesk REST: GET /views/{id}/execute.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Numeric view id (required; from zendesk_list_views).", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "page": { "description": "Page number for offset pagination.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "per_page": { "description": "Records per page (max 100).", "exclusiveMinimum": 0, "maximum": 100, "type": "integer" }, "sort_by": { "description": "Field to sort the resulting tickets by.", "type": "string" }, "sort_order": { "description": "Sort direction: asc or desc.", "enum": [ "asc", "desc" ], "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "zendesk_execute_view", "outputSchema": null }, { "description": "Fetch a single organization by id. Zendesk REST: GET /organizations/{id}.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Numeric organization id (required).", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" } }, "required": [ "id" ], "type": "object" }, "name": "zendesk_get_organization", "outputSchema": null }, { "description": "Fetch a single ticket by id. Zendesk REST: GET /tickets/{id}.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Numeric ticket id (required).", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" } }, "required": [ "id" ], "type": "object" }, "name": "zendesk_get_ticket", "outputSchema": null }, { "description": "Fetch SLA / response / resolution time metrics for a ticket. Zendesk REST: GET /tickets/{id}/metrics.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Numeric ticket id (required).", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" } }, "required": [ "id" ], "type": "object" }, "name": "zendesk_get_ticket_metrics", "outputSchema": null }, { "description": "Fetch a single user by id. Zendesk REST: GET /users/{id}.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Numeric user id (required).", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" } }, "required": [ "id" ], "type": "object" }, "name": "zendesk_get_user", "outputSchema": null }, { "description": "List agent groups. Zendesk REST: GET /groups.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "page": { "description": "Page number for offset pagination.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "per_page": { "description": "Records per page (max 100).", "exclusiveMinimum": 0, "maximum": 100, "type": "integer" } }, "type": "object" }, "name": "zendesk_list_groups", "outputSchema": null }, { "description": "List macros (reusable sets of ticket actions/replies agents apply). Zendesk REST: GET /macros.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "access": { "description": "Filter by access, e.g. 'personal' or 'shared'.", "type": "string" }, "active": { "description": "If true, only active macros.", "type": "boolean" } }, "type": "object" }, "name": "zendesk_list_macros", "outputSchema": null }, { "description": "List organizations (offset pagination). Zendesk REST: GET /organizations.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "page": { "description": "Page number for offset pagination.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "per_page": { "description": "Records per page (max 100).", "exclusiveMinimum": 0, "maximum": 100, "type": "integer" } }, "type": "object" }, "name": "zendesk_list_organizations", "outputSchema": null }, { "description": "List customer satisfaction (CSAT) ratings, optionally filtered by score. Zendesk REST: GET /satisfaction_ratings.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "page": { "description": "Page number for offset pagination.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "score": { "description": "Filter by rating state, e.g. 'good', 'bad', or 'received'.", "enum": [ "offered", "unoffered", "received", "received_with_comment", "received_without_comment", "good", "good_with_comment", "good_without_comment", "bad", "bad_with_comment", "bad_without_comment" ], "type": "string" } }, "type": "object" }, "name": "zendesk_list_satisfaction_ratings", "outputSchema": null }, { "description": "List the comments (public replies and internal notes) on a ticket, oldest first. Zendesk REST: GET /tickets/{id}/comments.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Numeric ticket id (required).", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "page": { "description": "Page number for offset pagination.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "per_page": { "description": "Records per page (max 100).", "exclusiveMinimum": 0, "maximum": 100, "type": "integer" } }, "required": [ "id" ], "type": "object" }, "name": "zendesk_list_ticket_comments", "outputSchema": null }, { "description": "List all standard and custom ticket fields — useful for discovering field ids/values before creating or updating tickets. Zendesk REST: GET /ticket_fields.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "zendesk_list_ticket_fields", "outputSchema": null }, { "description": "List recent tickets (offset pagination). Zendesk REST: GET /tickets.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "page": { "description": "Page number for offset pagination.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "per_page": { "description": "Records per page (max 100).", "exclusiveMinimum": 0, "maximum": 100, "type": "integer" }, "sort_by": { "description": "Field to sort by.", "enum": [ "id", "subject", "created_at", "updated_at", "status", "requester", "group", "assignee" ], "type": "string" }, "sort_order": { "description": "Sort direction: asc or desc (default asc).", "enum": [ "asc", "desc" ], "type": "string" } }, "type": "object" }, "name": "zendesk_list_tickets", "outputSchema": null }, { "description": "List saved ticket views (curated ticket lists). Use zendesk_execute_view to run one. Zendesk REST: GET /views.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "access": { "description": "Filter by access: 'personal' or 'shared'.", "enum": [ "personal", "shared" ], "type": "string" }, "active": { "description": "If true, only active views.", "type": "boolean" } }, "type": "object" }, "name": "zendesk_list_views", "outputSchema": null }, { "description": "Unified search across tickets, users, organizations and groups using Zendesk search syntax. Examples: `type:ticket status:open`, `type:user email:[email protected]`, `type:organization name:acme`. Zendesk REST: GET /search.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "page": { "description": "Page number for offset pagination.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "query": { "description": "Zendesk search query, e.g. 'type:ticket status:open priority:high' (required).", "minLength": 1, "type": "string" }, "sort_by": { "description": "Field to sort by.", "enum": [ "updated_at", "created_at", "priority", "status", "ticket_type" ], "type": "string" }, "sort_order": { "description": "Sort direction: asc or desc (default desc).", "enum": [ "asc", "desc" ], "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "zendesk_search", "outputSchema": null }, { "description": "Find users by name, email, phone, or other attributes. Zendesk REST: GET /users/search.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "page": { "description": "Page number for offset pagination.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "per_page": { "description": "Records per page (max 100).", "exclusiveMinimum": 0, "maximum": 100, "type": "integer" }, "query": { "description": "Search string — a name, email, phone, or external id, e.g. '[email protected]' (required).", "minLength": 1, "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "zendesk_search_users", "outputSchema": null }, { "description": "MUTATING: update an existing ticket. Provide the ticket `id` plus at least one field to change (status, priority, assignee_id, group_id, type, tags, or a comment). Zendesk REST: PUT /tickets/{id}.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "assignee_id": { "description": "Agent id to (re)assign to.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "comment_body": { "description": "Body of a comment to add as part of this update.", "type": "string" }, "comment_public": { "description": "Whether the added comment is public (default true; set false for an internal note).", "type": "boolean" }, "group_id": { "description": "Group id to (re)assign to.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "id": { "description": "Numeric ticket id (required).", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "priority": { "description": "New priority: urgent | high | normal | low.", "enum": [ "urgent", "high", "normal", "low" ], "type": "string" }, "status": { "description": "New status: new | open | pending | hold | solved | closed.", "enum": [ "new", "open", "pending", "hold", "solved", "closed" ], "type": "string" }, "tags": { "description": "Tags to set on the ticket (replaces existing).", "items": { "type": "string" }, "type": "array" }, "type": { "description": "New type: problem | incident | question | task.", "enum": [ "problem", "incident", "question", "task" ], "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "zendesk_update_ticket", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:9db6c694366edf2eb45d0ff3c8767bad6b75a4fdd38a72ac68743af91385bf6a | sha256sum