mothermachine

Browse / Support and bookkeeping

osTicket

Widely deployed GPL support ticket system whose own API only creates tickets; MCP wrappers need a companion plugin.

AdaptableOperable Business appWeb app Deterministic PHPJavaScript MCP server License: GPL-2.0

osTicket turns email, phone, and web-form inquiries into tickets for agents, with departments, SLAs, help topics, canned responses, and a knowledge base. It is free under GPL-2.0 with hosted SupportSystem and commercial support from the Builder. The official API is ticket creation only, so agent operability runs through third-party MCP wrappers that depend on an extra osTicket API plugin.

Use it when
  • we need a plain email-to-ticket help desk that thousands of small teams already run and our own IT can host on PHP and MySQL
  • we mostly need our agent to open tickets from other systems; reading and updating them is a nice-to-have we accept a plugin for
Gotchas
  • Official API is creation-only; every read or update path needs a third-party plugin and wrapper
  • Recommended wrapper has 1 star and depends on the NKS osTicket API plugin being installed
  • Last push 2026-06-17, inside the window but the slowest of the support picks
  • GPL-2.0 copyleft

Last activity Jun 17, 2026. Fit: adaptable 2, operable 1.

Editions

Free (self-hosted) · Free open source

  • Clonegit clone https://github.com/osTicket/osTicket
  • DownloadDownload

SupportSystem (hosted) · Free closed source

For agents: JSON · Markdown

Adaptable: what is yours to change

Make it yours

Config only2 things to edit

The installer copies include/ost-sampleconfig.php to include/ost-config.php with DBHOST, DBNAME, DBUSER, SECRET_SALT, ADMIN_EMAIL, TABLE_PREFIX, TRUSTED_PROXIES, and optional SESSION_BACKEND/MEMCACHE_SERVERS. Help topics, departments, SLAs, forms, canned responses, and email accounts are all admin-panel settings. Plugins (include/plugins) extend auth, storage, and the API; language packs are downloaded from osticket.com.

Env vars
none
Config files
include/ost-config.php include/ost-sampleconfig.php
Prompt files
none
Accounts you need
none for self-host; SupportSystem account for the hosted edition

Source

Operable: what an agent can drive

Interface

WrappedMCP serverthird partylocal

How an agent can drive an Operable Listing, in five levels: native (built for the agent as the primary interface), official (the Builder ships an agent interface), wrapped (a third party wraps the software's API), config (an agent can only drive it by editing files), gui (screen control only). An interface is official only when it is published by the same organization that ships the software. GUI-level Listings are allowed and sorted last.

Docs
github.com/nks-hub/nks-osticket-mcp
Recommended wrapper
github.com/nks-hub/nks-osticket-mcp
Pushed 2026-08-18 (most recent), 14 tools: tickets CRUD, search, stats, subtickets, attachments; MIT; 1 star. Requires the NKS osTicket API plugin on the osTicket side. Runner-up: https://github.com/markus-michalski/claude-mcp-osTicket (4 stars, MIT, pushed 2026-04-01).

Reach

Partial coverage. 5 of 10 jobs reachable through the stated interface.

JobThrough the interfaceEvidence
Create ticketsReachableofficial api/tickets.json and api/tickets.email with an API key; wrapper also creates
Search and read ticketsReachablewrapper description: search and tickets CRUD, through the NKS API plugin; not possible with the official API
Update status, assign, and closeReachablewrapper CRUD over the NKS plugin; official API states no modifications or deletions
Reply to the user or post internal notesUndeterminedwrapper lists CRUD and attachments; reply posting not named
Ticket statisticsReachablewrapper description: stats
Knowledge base and FAQNot reachablenot in the official API or the wrapper description
Help topics, SLAs, ticket filtersNot reachableadmin panel configuration only
Agents, teams, departments adminNot reachableadmin panel only
Email piping into ticketsReachableapi/pipe.php and api/tickets.email accept MIME messages
Customer self-service portalNot reachableend-user web UI

Code stack

Languages
PHPJavaScript
Frameworks
none
Package manager
–
Database
MySQL
Hosting target
self-host (Apache or IIS)
Built
Human-written (recorded, never ranked)

Evidence and confidence

FieldWhere it was seenConfidence
formFactorREADME: HTTP server with IIS or Apache, PHP 8.2-8.4, MySQL95%
executionModelno model dependencies90%
operabilitydocs.osticket.com API page: creation of tickets only; nks-hub/nks-osticket-mcp description lists 14 tools over the NKS API70%
effortinclude/ost-sampleconfig.php defines DBHOST, DBNAME, SECRET_SALT, ADMIN_EMAIL, TRUSTED_PROXIES85%
editionsREADME: completely free, GPL2; commercial support link; SupportSystem hosted edition per sourcing60%
activegh api: pushed 2026-06-17, 3903 stars–
reach60%

Open questions

  • SupportSystem hosted pricing (osticket.com/pricing returned 404)
  • Whether the NKS API plugin is open source and maintained
  • Reply and note posting through the wrapper

Sources