Skip to main content
Glama

SupportBee MCP by usefulapi

Server Details

Read SupportBee tickets, replies and reports; reply, comment, label, assign and archive tickets.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
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 tools
supportbee_add_commentAdd an internal comment to a ticket
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesThe comment text (plain text; blank lines separate paragraphs).
ticket_idYesThe SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets).
supportbee_add_labelAdd a label to a ticket
Idempotent
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
labelYesThe label name, exactly as in supportbee_list_labels.
ticket_idYesThe SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets).
supportbee_assign_ticketAssign a ticket to a user or a team
Idempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
team_idNoThe team id (supportbee_list_teams).
user_idNoThe agent id (supportbee_list_users).
ticket_idYesThe SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets).
supportbee_get_replyGet one reply of a ticket
Read-only
Inspect

One reply of a ticket (text, replier, cc/bcc). GET /tickets/{ticket_id}/replies/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
reply_idYesThe reply id (from supportbee_list_replies).
ticket_idYesThe SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets).
supportbee_get_reportGet a report
Read-only
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
teamNoOnly this team (team id).
userNoOnly this agent (user id).
labelNoOnly this label (name).
sinceNoStart of the period (date, ISO date-time or Unix timestamp).
reportYesWhich report.
supportbee_get_ticketGet a ticket
Read-only
Inspect

One ticket with subject, requester, labels, assignees, state and the first message text. Replies and comments are separate calls. GET /tickets/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
ticket_idYesThe SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets).
supportbee_get_ticket_auditGet the audit trail of a ticket
Read-only
Inspect

What happened to a ticket and who did it (assignments, label changes, replies, archiving) with timestamps. GET /tickets/{id}/audit.

ParametersJSON Schema
NameRequiredDescriptionDefault
ticket_idYesThe SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets).
supportbee_get_userGet a user
Read-only
Inspect

One user or customer with role, teams, ticket counts and a few of their recent tickets. GET /users/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
user_idYesThe user id (from supportbee_list_users).
max_ticketsNoHow many of the user's tickets to include (default 5).
supportbee_list_commentsList the internal comments of a ticket
Read-only
Inspect

The internal comments (visible to agents only, never e-mailed) of a ticket, oldest first, as text. GET /tickets/{id}/comments.

ParametersJSON Schema
NameRequiredDescriptionDefault
ticket_idYesThe SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets).
supportbee_list_forwarding_addressesList forwarding addresses
Read-only
Inspect

The support e-mail addresses (forwarding addresses) of the desk: id, name, the address tickets arrive at and the from address. GET /emails.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

supportbee_list_labelsList labels
Read-only
Inspect

All custom labels of the company (name and color). Use a label name with supportbee_add_label or the label filter. GET /labels.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

supportbee_list_repliesList the replies of a ticket
Read-only
Inspect

The public replies (the conversation with the customer) of a ticket, oldest first, as text. GET /tickets/{id}/replies.

ParametersJSON Schema
NameRequiredDescriptionDefault
ticket_idYesThe SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets).
supportbee_list_snippetsList snippets
Read-only
Inspect

The canned replies (snippets) of the company: name, tags and text, to reuse in a reply. GET /snippets.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

supportbee_list_teamsList teams
Read-only
Inspect

The teams of the company (id, name), optionally only those that have users in them, or only the token user's teams. GET /teams.

ParametersJSON Schema
NameRequiredDescriptionDefault
mine_onlyNoOnly the teams of the user who owns the token.
with_usersNoOnly teams that have users in them (SupportBee's with_users filter; it does not add the member list).
supportbee_list_ticketsList tickets
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, 1-based (default 1). Use next_page from the previous reply.
spamNoInclude tickets marked as spam (default false).
labelNoOnly tickets with this label name (supportbee_list_labels).
sinceNoOnly tickets with last activity after this time (date, ISO date-time or Unix timestamp).
trashNoInclude trashed tickets (default false).
untilNoOnly tickets with last activity before this time (date, ISO date-time or Unix timestamp).
sort_byNoSort order (default last_activity).
archivedNotrue = only archived tickets, false = no archived tickets (default), any = both.
per_pageNoTickets per page, 1-99 (default 15).
total_onlyNoReturn only the total number of matching tickets.
has_repliesNotrue = only tickets that have replies, false = only tickets without replies.
max_repliesNoOnly tickets with this number of replies (not with has_replies=false).
assigned_teamNomine = assigned to the user's teams, a team id (from supportbee_list_teams), none = no team.
assigned_userNome = assigned to the token's user, an agent id (from supportbee_list_users), any = assigned to someone, none = unassigned.
requester_emailsNoOnly tickets from these requester e-mail addresses (max 10).
supportbee_list_usersList users
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNouser (default) or customer_group.
with_rolesNoRoles to include (default admin, agent, collaborator).
with_invitedNoInclude users who were invited but have not joined yet (default false).
supportbee_remove_labelRemove a label from a ticket
Idempotent
Inspect

WRITE: removes a label from a ticket (the label itself stays; 404 if the ticket does not have it). DELETE /tickets/{id}/labels/{label}.

ParametersJSON Schema
NameRequiredDescriptionDefault
labelYesThe label name.
ticket_idYesThe SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets).
supportbee_reply_to_ticketReply to a ticket (sends an e-mail)
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
ccNoExtra recipients in cc (cc + bcc together at most 10).
bccNoExtra recipients in bcc (cc + bcc together at most 10).
textYesThe reply text (plain text; blank lines separate paragraphs).
ticket_idYesThe SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets).
supportbee_search_ticketsSearch tickets
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, 1-based (default 1). Use next_page from the previous reply.
spamNoInclude tickets marked as spam (default false).
queryYesThe search keywords or query.
trashNoInclude trashed tickets (default false).
per_pageNoTickets per page, 1-99 (default 15).
supportbee_set_ticket_answeredMark a ticket answered or unanswered
Idempotent
Inspect

WRITE: marks a ticket as answered (answered=true) or unanswered (answered=false) without sending anything. POST/DELETE /tickets/{id}/answered.

ParametersJSON Schema
NameRequiredDescriptionDefault
answeredYestrue = mark answered, false = mark unanswered.
ticket_idYesThe SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets).
supportbee_set_ticket_archivedArchive or un-archive a ticket
Idempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
archivedYestrue = archive, false = move back to the inbox.
ticket_idYesThe SupportBee ticket id (the number in the ticket URL; from supportbee_list_tickets).
supportbee_unassign_ticketRemove the user or team assignment of a ticket
Idempotent
Inspect

WRITE: clears the user assignee or the team assignee of a ticket. DELETE /tickets/{id}/user_assignment or /team_assignment.

ParametersJSON Schema
NameRequiredDescriptionDefault
assigneeYesWhich assignment to clear.
ticket_idYesThe 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.

  1. 22 tool updates
    • First observedsupportbee_add_comment
    • First observedsupportbee_add_label
    • First observedsupportbee_assign_ticket
    • First observedsupportbee_get_reply
    • First observedsupportbee_get_report
    • First observedsupportbee_get_ticket
    • First observedsupportbee_get_ticket_audit
    • First observedsupportbee_get_user
    • First observedsupportbee_list_comments
    • First observedsupportbee_list_forwarding_addresses
    • First observedsupportbee_list_labels
    • First observedsupportbee_list_replies
    • First observedsupportbee_list_snippets
    • First observedsupportbee_list_teams
    • First observedsupportbee_list_tickets
    • First observedsupportbee_list_users
    • First observedsupportbee_remove_label
    • First observedsupportbee_reply_to_ticket
    • First observedsupportbee_search_tickets
    • First observedsupportbee_set_ticket_answered
    • First observedsupportbee_set_ticket_archived
    • First observedsupportbee_unassign_ticket

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables reading customer-support conversations, inboxes, and service performance from the Help Scout Inbox API.
    20 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables ticket and contact management via Freshdesk API v2, including listing, searching, and retrieving support tickets and customer contacts.
    242 npm
    MIT
  • F
    license
    A
    quality
    B
    maintenance
    Enables 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
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.