Deskpro MCP by usefulapi
Search tickets, people, organizations and KB articles in Deskpro, and create tickets and replies.
Connect it
Settings → Connectors → Add custom connector
URL: https://deskpro.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://deskpro.usefulapi.io/mcp{
"mcpServers": {
"deskpro": {
"url": "https://deskpro.usefulapi.io/mcp"
}
}
}claude mcp add --transport http deskpro https://deskpro.usefulapi.io/mcp{
"servers": {
"deskpro": {
"type": "http",
"url": "https://deskpro.usefulapi.io/mcp"
}
}
}20 tools, verified live
deskpro_get_meread-onlyReturn 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.
deskpro_list_ticketsread-onlyList 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.
deskpro_get_ticketread-onlyFetch 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}.
deskpro_list_ticket_messagesread-onlyList 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.
deskpro_list_peopleread-onlyList people (end users and agents), searchable by name and filterable by email, organization or agent flag. Deskpro: GET /api/v2/people.
deskpro_get_personread-onlyFetch a single person by id — name, emails, phone numbers, organization, labels, custom fields and ticket count. Deskpro: GET /api/v2/people/{id}.
deskpro_list_person_ticketsread-onlyList the tickets raised by one person — their support history. Deskpro: GET /api/v2/people/{id}/tickets.
deskpro_list_organizationsread-onlyList customer organizations, filterable by name or labels. Deskpro: GET /api/v2/organizations.
deskpro_get_organizationread-onlyFetch a single organization by id — name, summary, email domains, labels, custom fields and ticket count. Deskpro: GET /api/v2/organizations/{id}.
deskpro_list_organization_ticketsread-onlyList the tickets belonging to one organization. Deskpro: GET /api/v2/organizations/{id}/tickets.
deskpro_list_articlesread-onlyList knowledgebase articles, filterable by category, status and author. Deskpro: GET /api/v2/articles.
deskpro_get_articleread-onlyFetch a single knowledgebase article by id — title, content, status, categories and labels. Deskpro: GET /api/v2/articles/{id}.
deskpro_list_departmentsread-onlyList the ticket departments (id, title, parent, whether tickets/chat are enabled) — needed to route a new ticket. Deskpro: GET /api/v2/ticket_departments.
deskpro_list_agentsread-onlyList the helpdesk's agents (id, name, email, online state) — needed to assign a ticket. Deskpro: GET /api/v2/agents.
deskpro_list_ticket_statusesread-onlyList the ticket statuses and custom sub-statuses (status_type, status_code, title) configured on the helpdesk. Deskpro: GET /api/v2/ticket_statuses.
deskpro_searchread-onlyQuick search across tickets, people, organizations, articles, news, downloads, community topics and chats; results are grouped by type. Deskpro: GET /api/v2/search.
deskpro_create_ticketcan modifyOpen 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.
deskpro_update_ticketcan modifyChange 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}.
deskpro_add_ticket_messagecan modifyAdd 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.
deskpro_create_organizationcan modifyCreate a customer organization. Email domains auto-associate people with matching addresses. Deskpro: POST /api/v2/organizations.
Alternatives in Search & Research
Compare →
Google Ads + Meta Ads + SEO/GEO MCPA
Google Ads, Meta Ads, Google Analytics (GA4) & Search Console MCP server by Ryze AI
MFmcp.film directoryA
Search the curated directory of MCP servers for AI filmmaking and plan a full production stack.
ESExa SearchA
Search the live web and fetch clean content from source pages.
CAConnected AppsA
Read Gmail, search GitHub, update Sheets, and post to Slack through Composio.
FLflightclawA
Search ~300 airlines and book flights with a checkout link. OAuth sign-in by email code.
SESerpApiA
Official SerpApi MCP server for Google, Bing, and other search engines.