Look up Conservatory oboe fingerings, half-hole, left/forked F rules, octave keys & trills.
Developer ToolsData access / search
- Passed: Handshake
- Passed: Tools listed
- Passed: Updated recently
Median latency 66 ms · Last checked
Explore
Evidence for your next connection.
Independent measurements of remote MCP servers. Every observation has a timestamp.
Read-only probesMCP server · Data access / search
Search tickets, read conversations and people; create and update tickets and people in Octadesk.
1 failed · 8 not measured
Median of successful probes over 7 days
Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.
Tool definitions returned by this server
Independent monitoring
Outdated check
Last connection measurement is over 24 hours old. Current availability is unknown.
Last checked| Test area | Passed | Failed | Unmeasured |
|---|---|---|---|
ConnectionCan a client connect and discover tools? | 5 | 0 | 0 |
Reliability & speedDoes it respond consistently and quickly? | 0 | 0 | 4 |
Access & authenticationWhat is required to use this server? | 1 | 0 | 2 |
Tool qualityAre the tool definitions usable by an agent? | 3 | 1 | 0 |
Publisher identityCan the publisher be traced to its source? | 4 | 0 | 2 |
Unmeasured means there is not enough evidence to decide. How these checks work
Start using Octadesk MCP by usefulapi
Choose your client, copy the configuration, then enable the server in your client’s MCP settings.
Run this command in your terminal, then restart Claude Code.
Claude Code
claude mcp add --transport http octadesk-mcp-by-usefulapi https://octadesk.usefulapi.io/mcpCapabilities
Create a person (requester or agent). Send the person fields, for example email and name. POST /persons.
DiscoveredCreate 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). POST /tickets.
DiscoveredFind one person (requester or agent) by exact e-mail address. GET /persons?email=.
DiscoveredGet one person by id. GET /persons/{id}.
DiscoveredGet one ticket by its number, with its fields and status. GET /tickets/{number}.
DiscoveredList the interactions of one ticket: replies, internal notes and property changes, in order. GET /tickets/{number}/interactions.
DiscoveredList the saved custom ticket lists (views) of the account. GET /tickets/custom-lists.
DiscoveredList the tickets of one requester. Pass last_number to read past the last ticket of the previous page. GET /tickets.
DiscoveredSearch agents (staff who work tickets) by e-mail or name. GET /persons/agents.
DiscoveredSearch requesters (customers who open tickets) by e-mail or name. GET /persons/requesters.
DiscoveredSearch 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.
DiscoveredChange fields of one person. Send only the fields to change. PATCH /persons/{id}.
DiscoveredChange 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}.
DiscoveredRecent measurements
| Checked | Result | Response | Tools |
|---|---|---|---|
| Connected | 150 ms | 13 |