deskpro_get_me
Get the authenticated agent
Return who the API key acts as — the auth method, the bound person id and their profile. A cheap way to confirm the helpdesk URL and key are right. Deskpro: GET /api/v2/me.
Takes no parameters.
io.usefulapiPublished by usefulapi.ioOfficial publisherv1.39.1Updated Nov 14, 2026
Search tickets, people, organizations and KB articles in Deskpro, and create tickets and replies.
The publisher's own server: Ably MCP by usefulapi
Hosted Deskpro helpdesk connector that lets an assistant search and read tickets, people, organizations and KB articles, and create tickets, replies and…
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.usefulapi%2Fdeskpro/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"deskpro-by-usefulapi": {
"type": "http",
"url": "https://deskpro.usefulapi.io/mcp"
}
}
}Use Deskpro from Claude, Cursor, or any MCP client — search tickets, people, organizations and knowledgebase articles, and create tickets and replies. Hosted, no local install: connect with your own Deskpro credentials.
Live endpoint: https://deskpro.usefulapi.io/mcp · Homepage: https://usefulapi.io/deskpro
https://deskpro.usefulapi.io/mcp.claude mcp add --transport http deskpro https://deskpro.usefulapi.io/mcp, then run /mcp to log in.Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Deskpro credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/deskpro/
On first connect you'll provide your Deskpro helpdesk URL (subdomain or full https address) and an API key (Admin → Apps & Integrations → API Keys, id:code format).
They're validated, stored per-user, and scoped to you — no keys in config files.
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
Each paid plan covers this server only. Ask your AI to run deskpro_upgrade and choose Pro or Pro+, billed monthly or yearly (it returns a Stripe Checkout link). If you already have Pro, ask to change it to Pro+. The change requires your confirmation, keeps your billing interval and charges the price difference for the rest of the period immediately. Cancel any time with deskpro_cancel_subscription: your paid plan continues to the end of the paid period, with no refund for the current period, and asking to resume the same plan with deskpro_upgrade before then undoes the cancel. Or write to [email protected].
MIT © usefulapi. Not affiliated with or endorsed by Deskpro.
Source: servers/deskpro/README.md at commit f22f848
Get the authenticated agent
Return who the API key acts as — the auth method, the bound person id and their profile. A cheap way to confirm the helpdesk URL and key are right. Deskpro: GET /api/v2/me.
Takes no parameters.
List tickets
List tickets, filtered by status, assigned agent, requester, organization, department or labels, and sorted. Returns ticket objects (id, ref, subject, ticket_status, agent, person, department, urgency, labels, dates) plus pagination meta. Deskpro: GET /api/v2/tickets.
idspageagentcountlabelspersonstatusincludeorder_bydepartmentgroup_sortorganizationGet one ticket
Fetch a single ticket by id, with its subject, status, assignment, requester, labels, custom fields, SLA state and timing. A merged ticket redirects to the ticket it was merged into. Deskpro: GET /api/v2/tickets/{id}.
includeticket_idrequiredList a ticket's messages
List the conversation on one ticket — every reply and agent note, with its author, date, is_agent_note flag and HTML body. Deskpro: GET /api/v2/tickets/{id}/messages.
pagecountincludeticket_idrequiredList people
List people (end users and agents), searchable by name and filterable by email, organization or agent flag. Deskpro: GET /api/v2/people.
pagecountsearchincludeis_agentorder_byorder_dirorganizationprimary_emailGet one person
Fetch a single person by id — name, emails, phone numbers, organization, labels, custom fields and ticket count. Deskpro: GET /api/v2/people/{id}.
includeperson_idrequiredList a person's tickets
List the tickets raised by one person — their support history. Deskpro: GET /api/v2/people/{id}/tickets.
pagecountperson_idrequiredList organizations
List customer organizations, filterable by name or labels. Deskpro: GET /api/v2/organizations.
namepagecountlabelssearchincludeGet one organization
Fetch a single organization by id — name, summary, email domains, labels, custom fields and ticket count. Deskpro: GET /api/v2/organizations/{id}.
includeorganization_idrequiredList an organization's tickets
List the tickets belonging to one organization. Deskpro: GET /api/v2/organizations/{id}/tickets.
pagecountorganization_idrequiredList knowledgebase articles
List knowledgebase articles, filterable by category, status and author. Deskpro: GET /api/v2/articles.
pagecountauthorstatuscategoryorder_byGet one article
Fetch a single knowledgebase article by id — title, content, status, categories and labels. Deskpro: GET /api/v2/articles/{id}.
article_idrequiredList ticket departments
List the ticket departments (id, title, parent, whether tickets/chat are enabled) — needed to route a new ticket. Deskpro: GET /api/v2/ticket_departments.
pagecountList agents
List the helpdesk's agents (id, name, email, online state) — needed to assign a ticket. Deskpro: GET /api/v2/agents.
pagecountonlineList ticket statuses
List the ticket statuses and custom sub-statuses (status_type, status_code, title) configured on the helpdesk. Deskpro: GET /api/v2/ticket_statuses.
pagecountstatus_typeSearch the helpdesk
Quick search across tickets, people, organizations, articles, news, downloads, community topics and chats; results are grouped by type. Deskpro: GET /api/v2/search.
qrequiredtypesCreate a ticket
Open a new ticket for a requester (by person id, or by email — Deskpro creates the person if the email is new) with a first message. Depending on the helpdesk's triggers this may email the requester. Returns the created ticket. Deskpro: POST /api/v2/tickets.
labelsstatusmessagerequiredsubjectrequiredurgencyagent_idperson_idagent_teamdepartmentperson_nameorganizationperson_email+1 moreUpdate a ticket
Change a ticket's subject, status, assignment, department, organization, urgency, hold state or labels. Only the fields you pass are sent. Reversible by updating again. Cannot set the hidden (deleted/spam) status. Deskpro: PUT /api/v2/tickets/{id}.
labelsstatusis_holdsubjecturgencyagent_idticket_idrequiredagent_teamdepartmentorganizationReply to a ticket or add a note
Add a message to a ticket as the key's agent. With is_note=true it is an internal agent note (not shown to the requester); with is_note=false it is a REPLY that the helpdesk emails to the requester — that cannot be unsent. Deskpro: POST /api/v2/tickets/{id}/messages.
formatis_noterequiredmessagerequiredticket_idrequiredCreate an organization
Create a customer organization. Email domains auto-associate people with matching addresses. Deskpro: POST /api/v2/organizations.
namerequiredlabelssummaryemail_domains100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
io.usefulapiOfficial publisher
Hosted MCP server for Ably that lets an assistant inspect realtime channels, presence and usage stats, publish messages, and review app configuration.
io.usefulapiOfficial publisher
Remote MCP server for Oyster that lets an assistant read team, time off, expense, contract and invoice data and approve or decline requests.
io.usefulapiOfficial publisher
Reads Avirato hotel PMS data — reservations, availability, rates, prices and meal plans — and records cash payments on bookings.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant list interview, participant and department metadata from a Willo account.
io.usefulapiOfficial publisher
Hosted MCP server that lets an assistant read Testlify hiring workspace details, assessments and assessment candidates.
{ "mcpServers": { "deskpro": { "url": "https://deskpro.usefulapi.io/mcp" } }}