SupportBee MCP by usefulapi
Server Details
Read SupportBee tickets, replies and reports; reply, comment, label, assign and archive tickets.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- m190/usefulapi-mcp
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
22 toolssupportbee_add_commentAdd an internal comment to a ticketDestructiveInspect
WRITE: adds an internal comment to a ticket. Comments are visible to your agents only and are never e-mailed to the customer. POST /tickets/{id}/comments.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The comment text (plain text; blank lines separate paragraphs). | |
| ticket_id | Yes | The SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets). |
supportbee_add_labelAdd a label to a ticketIdempotentInspect
WRITE: adds an existing label to a ticket (404 if the label does not exist; names come from supportbee_list_labels). Safe to repeat. POST /tickets/{id}/labels/{label}.
| Name | Required | Description | Default |
|---|---|---|---|
| label | Yes | The label name, exactly as in supportbee_list_labels. | |
| ticket_id | Yes | The SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets). |
supportbee_assign_ticketAssign a ticket to a user or a teamIdempotentInspect
WRITE: assigns a ticket to ONE agent (user_id) or ONE team (team_id), not both. A ticket that belongs to a team can only go to a member of that team; assigning to another team removes the user assignee. The customer is not e-mailed (SupportBee may notify the assigned agent). POST /tickets/{id}/user_assignment or /team_assignment.
| Name | Required | Description | Default |
|---|---|---|---|
| team_id | No | The team id (supportbee_list_teams). | |
| user_id | No | The agent id (supportbee_list_users). | |
| ticket_id | Yes | The SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets). |
supportbee_get_replyGet one reply of a ticketRead-onlyInspect
One reply of a ticket (text, replier, cc/bcc). GET /tickets/{ticket_id}/replies/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| reply_id | Yes | The reply id (from supportbee_list_replies). | |
| ticket_id | Yes | The SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets). |
supportbee_get_reportGet a reportRead-onlyInspect
A report as time-series data points (value, timestamp): tickets_count, replies_count or avg_first_response_time, optionally for one agent, team or label. Needs an admin token. GET /reports/{report}.
| Name | Required | Description | Default |
|---|---|---|---|
| team | No | Only this team (team id). | |
| user | No | Only this agent (user id). | |
| label | No | Only this label (name). | |
| since | No | Start of the period (date, ISO date-time or Unix timestamp). | |
| report | Yes | Which report. |
supportbee_get_ticketGet a ticketRead-onlyInspect
One ticket with subject, requester, labels, assignees, state and the first message text. Replies and comments are separate calls. GET /tickets/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| ticket_id | Yes | The SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets). |
supportbee_get_ticket_auditGet the audit trail of a ticketRead-onlyInspect
What happened to a ticket and who did it (assignments, label changes, replies, archiving) with timestamps. GET /tickets/{id}/audit.
| Name | Required | Description | Default |
|---|---|---|---|
| ticket_id | Yes | The SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets). |
supportbee_get_userGet a userRead-onlyInspect
One user or customer with role, teams, ticket counts and a few of their recent tickets. GET /users/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | Yes | The user id (from supportbee_list_users). | |
| max_tickets | No | How many of the user's tickets to include (default 5). |
supportbee_list_commentsList the internal comments of a ticketRead-onlyInspect
The internal comments (visible to agents only, never e-mailed) of a ticket, oldest first, as text. GET /tickets/{id}/comments.
| Name | Required | Description | Default |
|---|---|---|---|
| ticket_id | Yes | The SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets). |
supportbee_list_forwarding_addressesList forwarding addressesRead-onlyInspect
The support e-mail addresses (forwarding addresses) of the desk: id, name, the address tickets arrive at and the from address. GET /emails.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
supportbee_list_labelsList labelsRead-onlyInspect
All custom labels of the company (name and color). Use a label name with supportbee_add_label or the label filter. GET /labels.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
supportbee_list_repliesList the replies of a ticketRead-onlyInspect
The public replies (the conversation with the customer) of a ticket, oldest first, as text. GET /tickets/{id}/replies.
| Name | Required | Description | Default |
|---|---|---|---|
| ticket_id | Yes | The SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets). |
supportbee_list_snippetsList snippetsRead-onlyInspect
The canned replies (snippets) of the company: name, tags and text, to reuse in a reply. GET /snippets.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
supportbee_list_teamsList teamsRead-onlyInspect
The teams of the company (id, name), optionally only those that have users in them, or only the token user's teams. GET /teams.
| Name | Required | Description | Default |
|---|---|---|---|
| mine_only | No | Only the teams of the user who owns the token. | |
| with_users | No | Only teams that have users in them (SupportBee's with_users filter; it does not add the member list). |
supportbee_list_ticketsList ticketsRead-onlyInspect
List tickets of the shared inbox, newest activity first, with filters (assignee, team, label, requester, dates, spam/trash/archived). By default archived, spam and trashed tickets are left out. Each ticket has id, subject, labels, requester, assignee, replies_count, comments_count, unanswered, archived and the first message text (cut). With total_only=true only the number of matching tickets comes back. GET /tickets.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, 1-based (default 1). Use next_page from the previous reply. | |
| spam | No | Include tickets marked as spam (default false). | |
| label | No | Only tickets with this label name (supportbee_list_labels). | |
| since | No | Only tickets with last activity after this time (date, ISO date-time or Unix timestamp). | |
| trash | No | Include trashed tickets (default false). | |
| until | No | Only tickets with last activity before this time (date, ISO date-time or Unix timestamp). | |
| sort_by | No | Sort order (default last_activity). | |
| archived | No | true = only archived tickets, false = no archived tickets (default), any = both. | |
| per_page | No | Tickets per page, 1-99 (default 15). | |
| total_only | No | Return only the total number of matching tickets. | |
| has_replies | No | true = only tickets that have replies, false = only tickets without replies. | |
| max_replies | No | Only tickets with this number of replies (not with has_replies=false). | |
| assigned_team | No | mine = assigned to the user's teams, a team id (from supportbee_list_teams), none = no team. | |
| assigned_user | No | me = assigned to the token's user, an agent id (from supportbee_list_users), any = assigned to someone, none = unassigned. | |
| requester_emails | No | Only tickets from these requester e-mail addresses (max 10). |
supportbee_list_usersList usersRead-onlyInspect
The agents, admins and collaborators of the desk (id, name, e-mail, role, teams), or customer groups. Use the id as assigned_user or user_id. GET /users.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | user (default) or customer_group. | |
| with_roles | No | Roles to include (default admin, agent, collaborator). | |
| with_invited | No | Include users who were invited but have not joined yet (default false). |
supportbee_remove_labelRemove a label from a ticketIdempotentInspect
WRITE: removes a label from a ticket (the label itself stays; 404 if the ticket does not have it). DELETE /tickets/{id}/labels/{label}.
| Name | Required | Description | Default |
|---|---|---|---|
| label | Yes | The label name. | |
| ticket_id | Yes | The SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets). |
supportbee_reply_to_ticketReply to a ticket (sends an e-mail)DestructiveInspect
WRITE: SENDS AN E-MAIL to the customer. Posts a public reply on ONE ticket; SupportBee e-mails it to the ticket's requester and to the cc/bcc addresses you list (at most 10 addresses in total). It cannot be recalled. The reply comes from the token's user. For a note only your team sees, use supportbee_add_comment. POST /tickets/{id}/replies.
| Name | Required | Description | Default |
|---|---|---|---|
| cc | No | Extra recipients in cc (cc + bcc together at most 10). | |
| bcc | No | Extra recipients in bcc (cc + bcc together at most 10). | |
| text | Yes | The reply text (plain text; blank lines separate paragraphs). | |
| ticket_id | Yes | The SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets). |
supportbee_search_ticketsSearch ticketsRead-onlyInspect
Full-text search over tickets (subject, body, requester) with SupportBee's search syntax, newest activity first. Spam and trash are excluded unless asked. GET /tickets/search.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, 1-based (default 1). Use next_page from the previous reply. | |
| spam | No | Include tickets marked as spam (default false). | |
| query | Yes | The search keywords or query. | |
| trash | No | Include trashed tickets (default false). | |
| per_page | No | Tickets per page, 1-99 (default 15). |
supportbee_set_ticket_answeredMark a ticket answered or unansweredIdempotentInspect
WRITE: marks a ticket as answered (answered=true) or unanswered (answered=false) without sending anything. POST/DELETE /tickets/{id}/answered.
| Name | Required | Description | Default |
|---|---|---|---|
| answered | Yes | true = mark answered, false = mark unanswered. | |
| ticket_id | Yes | The SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets). |
supportbee_set_ticket_archivedArchive or un-archive a ticketIdempotentInspect
WRITE: archives a ticket (archived=true, it leaves the open inbox) or moves it back (archived=false). Nothing is deleted or sent. POST/DELETE /tickets/{id}/archive.
| Name | Required | Description | Default |
|---|---|---|---|
| archived | Yes | true = archive, false = move back to the inbox. | |
| ticket_id | Yes | The SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets). |
supportbee_unassign_ticketRemove the user or team assignment of a ticketIdempotentInspect
WRITE: clears the user assignee or the team assignee of a ticket. DELETE /tickets/{id}/user_assignment or /team_assignment.
| Name | Required | Description | Default |
|---|---|---|---|
| assignee | Yes | Which assignment to clear. | |
| ticket_id | Yes | The SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets). |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
22 tool updates
- First observed
supportbee_add_comment - First observed
supportbee_add_label - First observed
supportbee_assign_ticket - First observed
supportbee_get_reply - First observed
supportbee_get_report - First observed
supportbee_get_ticket - First observed
supportbee_get_ticket_audit - First observed
supportbee_get_user - First observed
supportbee_list_comments - First observed
supportbee_list_forwarding_addresses - First observed
supportbee_list_labels - First observed
supportbee_list_replies - First observed
supportbee_list_snippets - First observed
supportbee_list_teams - First observed
supportbee_list_tickets - First observed
supportbee_list_users - First observed
supportbee_remove_label - First observed
supportbee_reply_to_ticket - First observed
supportbee_search_tickets - First observed
supportbee_set_ticket_answered - First observed
supportbee_set_ticket_archived - First observed
supportbee_unassign_ticket
Related MCP Connectors
Read tickets, contacts, companies, agents and groups; create, update and reply to tickets.
Read tickets, users, orgs, macros and satisfaction ratings; create, update and comment on tickets.
List, search, create, update, and reply to support tickets across your Dispatch Tickets brands.
Read Helpwise conversations, contacts, tags and reports; note, tag, assign, close; send one email.
211
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables reading customer-support conversations, inboxes, and service performance from the Help Scout Inbox API.20 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables ticket and contact management via Freshdesk API v2, including listing, searching, and retrieving support tickets and customer contacts.242 npmMIT
- FlicenseAqualityBmaintenanceEnables read-only lookup of support tickets and ticket lists through two tools, returning only bounded fields like ID, status, title and note. Tenant filtering and argument validation confine every read to the configured organization, with denied access and upstream failures surfaced as explicit results.2-

Xalantis MCP Serverofficial
AlicenseAqualityBmaintenanceEnables managing support tickets from Claude, Cursor, and other AI tools, including listing, creating, updating, and replying to tickets.68 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.