Simple Support System MCP
MCP server for the Simple Support System helpdesk API: read, answer and move tickets.
Connector by bitterdev · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/bitterdev-simple-support-system-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 8 read · 11 write · 4 delete
- Secrets
- 2 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 23
Read from the source code; the running server may list different tools.
Read 8 · Look things up without changing anything.
download_attachmentget_projectget_server_infoget_ticketlist_projectslist_ticket_attachmentslist_ticket_commentslist_tickets
Write 11 · Create, change, send or run things.
add_ticket_attachmentsapprove_commentapprove_ticketcreate_projectcreate_ticketreply_to_ticketset_ticket_stateupdate_commentupdate_projectupdate_ticketupload_attachment
Delete 4 · Delete, drop, revoke or wipe things.
delete_attachmentdelete_commentdelete_projectdelete_ticket
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
SIMPLE_SUPPORT_SYSTEM_API_KEYSIMPLE_SUPPORT_SYSTEM_PROJECT_TOKEN
Other settings (environment variables or headers).
SIMPLE_SUPPORT_SYSTEM_BASE_URL
Files it touches
- Any path the agent passes to its tools
Tools (23)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
add_ticket_attachmentsAttach files to a ticketLink already uploaded files to a ticket by their file ids. Files that are attached already are skipped, and the API rejects a call that would add nothing. Tickets in the states closed or invalid are locked by the API and reject edits.
approve_commentApprove commentApprove a moderated comment so it becomes publicly visible. Requires an API key.
approve_ticketApprove ticketApprove a moderated ticket so it becomes visible and editable through the API. Requires an API key.
create_projectCreate projectCreate a support project. The handle has to be unique, a duplicate is rejected with status 409. A private project gets an access token generated by the API, which is returned in the response. Requires an API key.
create_ticketCreate ticketCreate a new ticket in a project, identified by projectId or projectHandle. Attachments have to be uploaded first with upload_attachment, then passed as attachmentFileIds. The API answers with a status envelope and not with the new ticket, so use list_tickets afterwards to get the id.
delete_attachmentDelete an attachmentcan change or delete dataRemove a file from a ticket. The link between ticket and file is gone for good and cannot be restored from here, the file itself stays in the file manager of the site. Requires confirm set to true. Tickets in the states closed or invalid are locked by the API and reject edits.
delete_commentDelete commentcan change or delete dataPermanently delete a comment from a ticket. This cannot be undone, the text is gone afterwards. Requires confirm set to true.
delete_projectDelete projectcan change or delete dataPermanently delete a project together with every ticket, every comment and every attachment link inside it. This is the most destructive call of the whole API, it cannot be undone. Requires an API key and confirm set to true.
delete_ticketDelete ticketcan change or delete dataPermanently delete a ticket together with all its comments and attachment links. This cannot be undone, there is no trash and no restore. Requires an API key and confirm set to true. Prefer set_ticket_state with "closed" or "invalid" unless the record really has to disappear.
download_attachmentDownload an attachmentread-onlyResolve the download URL of a ticket attachment and, when outputPath is given, save the file to that local path. Without outputPath only the URL is returned.
get_projectGet projectread-onlyRead a single project by its numeric id.
get_server_infoServer inforead-onlyShow how this server is configured: the API base URL it talks to, whether an API key is present, and the ticket states, types and priorities the API accepts. The API key itself is never returned.
get_ticketGet ticketread-onlyRead a single ticket with its attachments and, unless switched off, all comments in one call. Use this before replying or changing a state so the current content and state are known.
list_projectsList projectsread-onlyList the support projects. With an API key all projects are returned including private ones and their access tokens, otherwise only public projects and those matching the given token.
list_ticket_attachmentsList ticket attachmentsread-onlyList the files attached to a ticket, with their file id, file name and public URL.
Show 8 more tools
list_ticket_commentsList ticket commentsread-onlyList the comments of a ticket, oldest first as the API returns them. With an API key unapproved comments are included as well.
list_ticketsList ticketsread-onlyList tickets, optionally filtered by project, state, type, priority, assignee or a text search. The API itself only filters by project, every other filter is applied by this server on the returned list. Returns a compact summary per ticket by default, set format to "full" for the complete records including attachments. This is the default way to find a ticket id.
reply_to_ticketReply to ticketPost a reply as a comment on a ticket. This is the normal way to answer a ticket. The reply triggers the notification mails of the package. Without an API key and without a logged in session the email field is required, and moderation may hold the comment back until it is approved.
set_ticket_stateChange ticket stateMove a ticket to another workflow state and notify the people involved. Requires an API key. The state "new" is only set when a ticket is created and is rejected here. Tickets in the states closed or invalid are locked by the API and reject edits.
update_commentUpdate commentReplace the text of an existing comment and notify the people involved. Tickets in the states closed or invalid are locked by the API and reject edits.
update_projectUpdate projectChange name, handle or visibility of a project. Only the given fields are touched. Switching a public project to private generates an access token. Requires an API key.
update_ticketUpdate ticketChange title, content, type, priority or assignee of a ticket. Only the given fields are touched, and the API rejects a call that changes nothing. Set assigneeUserId to null to unassign. Tickets in the states closed or invalid are locked by the API and reject edits. Use set_ticket_state for the workflow state.
upload_attachmentUpload a fileUpload a local file into the file manager of the site and return its file id. The file is not linked to a ticket yet, pass the id to add_ticket_attachments or to create_ticket.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit
- Oct 19, 2026 (9 days ago)
- Last release
- Jul 27, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.bitterdev/simple-support-system-mcp- Version
- 1.0.3
- Auth
- API key
- Packages
- npm simple-support-system-mcp
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
More from bitterdev
- 0.529score
Veracrypt MCP
bitterdev
MCP server to mount and unmount VeraCrypt containers with secure stdin password handling.
ConnectorAFreshness: ALocal★ 1↓ 30/wkClaude Code +5 - 0.528score
Dropscan MCP
bitterdev
MCP server for the Dropscan postal mail scanning API: read scanned letters, act on mailings.
ConnectorAFreshness: ALocal★ 1↓ 27/wkClaude Code +5 - 0.525score
Enpass MCP
bitterdev
MCP server for Enpass vaults: entries, passwords and TOTP/2FA codes, keychain-backed.
ConnectorAFreshness: ALocal★ 3Claude Code +5 - 0.505score
PDF Letter MCP
bitterdev
Renders letters as print ready PDFs, DIN 5008 compliant for German window envelopes.
ConnectorAFreshness: ALocalClaude Code +5 - 0.505score
Pixelletter MCP
bitterdev
Send physical letters and faxes through the PixelLetter interface, test mode included.
ConnectorAFreshness: ALocalClaude Code +5
Cite this page
Simple Support System MCP. Agent Mart. https://agentmart.dev/connectors/bitterdev-simple-support-system-mcp (last updated 2026-10-25)