Octadesk MCP by usefulapi

io.usefulapi/octadesk · v1.0.2 · agents-and-memory

Octadesk MCP by usefulapi is healthy: it completed an MCP handshake in 307 ms and exposes 13 tools.

Search tickets, read conversations and people; create and update tickets and people in Octadesk.

Endpoint: https://octadesk.usefulapi.io/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count13
Latency307 ms
Last checked (UTC)2026-11-07T15:40:26.241Z

Health history

Checked (UTC)StatusLatencyError
2026-11-07T15:40:26.241ZHealthy307

Tools (13)

octadesk_search_ticketsSearch tickets with optional filters. Returns the page of tickets plus paging fields (total_count, search_id, next_page_url). For the next page, pass the same filters with the returned search_id and page + 1. GET /tickets/search.
octadesk_get_ticketGet one ticket by its number, with its fields and status. GET /tickets/{number}.
octadesk_get_ticket_interactionsList the interactions of one ticket: replies, internal notes and property changes, in order. GET /tickets/{number}/interactions.
octadesk_list_requester_ticketsList the tickets of one requester. Pass last_number to read past the last ticket of the previous page. GET /tickets.
octadesk_list_custom_ticket_listsList the saved custom ticket lists (views) of the account. GET /tickets/custom-lists.
octadesk_find_person_by_emailFind one person (requester or agent) by exact e-mail address. GET /persons?email=.
octadesk_get_personGet one person by id. GET /persons/{id}.
octadesk_search_requestersSearch requesters (customers who open tickets) by e-mail or name. GET /persons/requesters.
octadesk_search_agentsSearch agents (staff who work tickets) by e-mail or name. GET /persons/agents.
octadesk_create_ticketCreate a ticket. Common keys of `ticket`: summary, requester ({ email, name } or { id }), idGroupAssigned, idAssigned, idPriority, idCurrentStatus, idSubject, tags (string array), comments ({ internal: { content } } for an agent-only note, { public: { content } } for a reply the requester can read).
octadesk_update_ticketChange fields of one ticket, for example status, priority, assignee or group. Send only the fields to change. A `comments.public` entry is e-mailed to the requester. PUT /tickets/{number}.
octadesk_create_personCreate a person (requester or agent). Send the person fields, for example email and name. POST /persons.
octadesk_update_personChange fields of one person. Send only the fields to change. PATCH /persons/{id}.