@artemsemkin/ticksy-mcp
v1.2.0
Published
MCP server for Ticksy support ticket API
Readme
@artemsemkin/ticksy-mcp
MCP server for the Ticksy support ticket API. Gives AI agents full read and write access to your support tickets.
Tools
Read
list_open_tickets— open tickets with embedded comments; optionally filter to those awaiting a replylist_closed_tickets— most recently closed ticketsget_ticket— single ticket with full comment threadget_ticket_comments— comments for a ticket without full ticket datalist_my_tickets— open tickets assigned to the authenticated agentcount_responses_needed— number of tickets awaiting a support responsecount_my_responses— same, scoped to the authenticated agent
Write
reply_to_ticket— post a public reply (or staff-only withprivate: true)add_ticket_note— post an internal note visible only to staffclose_ticket/reopen_ticket— change ticket statusmark_ticket_read/mark_ticket_unread— toggle read statestar_ticket/unstar_ticket— toggle starcreate_customer— create a new customer account
Setup
You need two environment variables:
TICKSY_DOMAIN— your subdomain (e.g.acmeforacme.ticksy.com)TICKSY_API_KEY— from your Ticksy profile page
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"ticksy": {
"command": "npx",
"args": ["-y", "@artemsemkin/ticksy-mcp"],
"env": {
"TICKSY_DOMAIN": "your-domain",
"TICKSY_API_KEY": "your-api-key"
}
}
}
}claude mcp add ticksy \
-e TICKSY_DOMAIN=your-domain \
-e TICKSY_API_KEY=your-api-key \
-- npx -y @artemsemkin/ticksy-mcpAdd to .vscode/mcp.json (VS Code) or .cursor/mcp.json (Cursor) in your project:
{
"servers": {
"ticksy": {
"command": "npx",
"args": ["-y", "@artemsemkin/ticksy-mcp"],
"env": {
"TICKSY_DOMAIN": "your-domain",
"TICKSY_API_KEY": "your-api-key"
}
}
}
}Build from source
git clone https://github.com/artkrsk/@artemsemkin/ticksy-mcp.git
cd @artemsemkin/ticksy-mcp
pnpm install
pnpm build