1. Conduid
  2. Developer Tools
  3. Zammad MCP Go
MCP server · Developer Tools

Zammad MCP Go

MCP Server for Zammad API

Unclaimed MIT last commit a year ago devtools
54Fair

Scored 2 days ago · breakdown

About Zammad MCP Go

Zammad MCP Go is an MCP server published by arush15june in the Developer Tools category: mCP Server for Zammad API. It has been installed 0 times through Conduid.

The repository has 11 stars and 4 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx zammad-mcp-go

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Zammad MCP Go

Powered by Claude · Grounded in docs

I know everything about Zammad MCP Go. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v0.1.2v0.1.2 · 8 Jul 2025Changelog 782fdc38f1dd47f908f8191045941e2e74f92e93 Update main.go (#3) e149c8e18e216f4aac0c438806f9ee7a3291c0b3 renamed mcp.DefaultBoolean to mcp.DefaultBool to make compiling work again (#4) Released by…
v0.1.1feat: initial realease · 27 Apr 2025

README

zammad-go-mcp

MCP Server for accessing the Zammad API.

This server enables:

  • Reading ticket and user lists.
  • Fetching details for specific tickets and users.
  • Searching for tickets and users.
  • Creating new tickets.
  • Adding notes (articles) to existing tickets.
  • Retrieving communication history (articles) for tickets.

Capabilities

The server exposes the following MCP Resources and Tools:

Resources allow the AI to read data from Zammad in a structured way using URIs.

  • zammad://tickets
    • Name: List Tickets
    • Description: Lists all tickets accessible by the configured API token.
    • MIME Type: application/json
  • zammad://tickets/{ticket_id} (Template)
    • Name: Show Ticket (Resource)
    • Description: Shows details for a specific ticket identified by its {ticket_id}.
    • MIME Type: application/json
  • zammad://users
    • Name: List Users
    • Description: Lists all users accessible by the configured API token.
    • MIME Type: application/json
  • zammad://users/{user_id} (Template)
    • Name: Show User (Resource)
    • Description: Shows details for a specific user identified by their {user_id}.
    • MIME Type: application/json

Tools

Tools allow the AI to perform actions or specific queries within Zammad.

  • create_ticket: Creates a new ticket in Zammad.
    • Requires: title, group, customer (email or user ID), body.
    • Optional: type (article type, default: "note"), internal (boolean, default: false).
  • search_tickets: Searches for tickets based on a query string.
    • Requires: query.
    • Optional: limit (default: 50).
  • add_note_to_ticket: Adds an internal note (article) to an existing ticket.
    • Requires: ticket_id, body.
    • Optional: internal (boolean, default: true).
  • get_ticket: Retrieves details for a specific ticket by its ID.
    • Requires: ticket_id.
  • get_user: Retrieves details for a specific user by their ID.
    • Requires: user_id.
  • search_users: Searches for users based on a query string (e.g., email, login, name).
    • Requires: query.
    • Optional: limit (default: 50).
  • get_ticket_articles: Retrieves all articles (communications) for a specific ticket.
    • Requires: ticket_id.

Prerequisites

  • Go: Version 1.24 or higher installed.
  • Zammad Instance: Access to a running Zammad instance (URL).
  • Zammad API Token: An API token generated within your Zammad instance with sufficient permissions.

Getting a Zammad API Token

You need to generate an API token within Zammad to allow this MCP server to authenticate and interact with the API.

  1. Log in to your Zammad instance with an administrator account (or an account that has permission to manage API tokens).
  2. Navigate to your Profile settings (usually by clicking your avatar/initials in the bottom-left).
  3. Go to the Token Access section.
  4. Click "Create" or the relevant button to generate a new token.
  5. Give the token a descriptive Label (e.g., "Claude MCP Server").
  6. Crucially, assign the necessary permissions. Based on the tools provided, you will likely need permissions like:
    • ticket.agent (or ticket.customer depending on use case) - To view, create, search tickets and add articles.
    • user.reader - To view and search users.
    • (Optional) admin.user might be needed for broader user searches or modifications if you add those tools later. Review Zammad's permission documentation for specifics.
  7. Click "Create" or "Save".
  8. Immediately copy the generated token. Zammad will only show you the token once. Store it securely.

Installation & Setup

  1. Clone the repository:

    git clone https://github.com/arush15june/zammad-mcp-go.git
    cd zammad-mcp-go
    
  2. Build the binary:

    go build -o zammad-mcp-go main.go
    

    This will create an executable file named zammad-mcp-go (or zammad-mcp-go.exe on Windows) in the current directory.

Claude Desktop Configuration

{
  "mcpServers": {
        "zammad": {
            "command": "<path-to>/zammad-go-mcp.exe",
            "args": [],
            "env": {
                "ZAMMAD_URL": "<zammad_url>",
                "ZAMMAD_TOKEN": "<zammad_token>"
            }
        }
    }
}

README mirrored from the source repository 2 days ago. The original is authoritative.

Questions

About Zammad MCP Go

How do I install Zammad MCP Go?

Run npx zammad-mcp-go, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Zammad MCP Go safe to use with an AI agent?

Its trust score is 54 out of 100 (fair). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Zammad MCP Go still maintained?

The last commit was a year ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.