PluginBench
MCP Server
Active
MIT

Ticket AI MCP Server

io.github.syrian963/ticket-ai-mcp

What is the Ticket AI MCP server?

Measures tickets against the ones your team already shipped: sections, length, labels, duplicates.

How to install Ticket AI

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • TICKET_AI_TRACKER
    required

    Which tracker to read: gitlab, jira or github.

  • TICKET_AI_PROJECT
    required

    The project to measure. A GitLab path like acme/shop or its numeric id, a Jira project key like PROJ, or a GitHub owner/repo.

  • TICKET_AI_GITLAB_URL

    Base URL of the GitLab instance, for example https://gitlab.example.com. Required when the tracker is gitlab.

  • TICKET_AI_GITLAB_TOKEN
    secret

    GitLab personal access token. The read_api scope is enough; nothing here writes.

  • TICKET_AI_JIRA_URL

    Base URL of the Jira instance. Cloud or self-hosted Server and Data Center; which one is detected from the instance.

  • TICKET_AI_JIRA_EMAIL

    Account email, for Jira Cloud's basic auth. Leave unset for a public board or for a Server personal access token.

  • TICKET_AI_JIRA_TOKEN
    secret

    Jira API token from id.atlassian.com, or a Server personal access token on its own. Leave unset to read a public instance anonymously.

  • TICKET_AI_GITHUB_TOKEN
    secret

    GitHub token with read access to the repository's issues.

  • TICKET_AI_REPO

    Checkout to search when gathering context for a subject. Defaults to the working directory, which on a wrong guess produces confident nonsense - the report names the directory it searched.

  • TICKET_AI_TICKET_LANGUAGE

    Force the language tickets should be written in, overriding what was measured in the corpus. Leave unset unless the board is mid-switch: a measurement beats a setting.

  • TICKET_AI_CACHE_DIR

    Where the learned profile is kept between runs. Defaults to .ticket-ai/ under the working directory.

~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "ticket-ai-mcp": {
      "command": "uvx",
      "args": [
        "ticket-ai-mcp"
      ],
      "env": {
        "TICKET_AI_TRACKER": "<YOUR_TICKET_AI_TRACKER>",
        "TICKET_AI_PROJECT": "<YOUR_TICKET_AI_PROJECT>",
        "TICKET_AI_GITLAB_URL": "<YOUR_TICKET_AI_GITLAB_URL>",
        "TICKET_AI_GITLAB_TOKEN": "<YOUR_TICKET_AI_GITLAB_TOKEN>",
        "TICKET_AI_JIRA_URL": "<YOUR_TICKET_AI_JIRA_URL>",
        "TICKET_AI_JIRA_EMAIL": "<YOUR_TICKET_AI_JIRA_EMAIL>",
        "TICKET_AI_JIRA_TOKEN": "<YOUR_TICKET_AI_JIRA_TOKEN>",
        "TICKET_AI_GITHUB_TOKEN": "<YOUR_TICKET_AI_GITHUB_TOKEN>",
        "TICKET_AI_REPO": "<YOUR_TICKET_AI_REPO>",
        "TICKET_AI_TICKET_LANGUAGE": "<YOUR_TICKET_AI_TICKET_LANGUAGE>",
        "TICKET_AI_CACHE_DIR": "<YOUR_TICKET_AI_CACHE_DIR>"
      }
    }
  }
}

Related MCP servers

Finds what will hurt in a Django project: cascades, N+1, unsafe migrations, tenant leaks.

0
Python
MIT
View repository →

Operate a REAPER session in plain language, with writes verified against REAPER feedback.

View repository →

Discover, inspect and run 63,000+ agent tools from one balance. Pay per call, no subscriptions.

View repository →

Draw pixel-art tiles and tilesets for 2D games, with PNG+metadata export for Unity.

1
Python
Apache-2.0
View repository →

This is just a test :)) ignroe me

1
View repository →
OPOpenAkashic logo

OpenAkashic

Maintained

Shared long-term memory vault for AI agents with 20 MCP tools.

3
Python
Apache-2.0
View repository →