Zammad-go-mcp 服务用于访问 Zammad 的 API,可实现以下核心功能:
该服务器公开了以下 MCP 资源和工具:
资源允许 AI 通过 URI 从 Zammad 中以结构化方式读取数据。
zammad://tickets
application/jsonzammad://tickets/{ticket_id}(模板)
{ticket_id} 标识。application/jsonzammad://users
application/jsonzammad://users/{user_id}(模板)
{user_id} 标识。application/json工具允许 AI 在 Zammad 中执行操作或特定查询。
create_ticket:在 Zammad 中创建新票务。
title、group、customer(电子邮件或用户 ID)、body。tags、priority、status。get_ticket:获取特定票务的详细信息。
ticket_id。search_tickets:搜索符合条件的票务。
tag、priority、status。add_comment:向票务添加备注。
ticket_id、comment。search_users:搜索用户。
email、name。确保以下库已安装:
要使用该服务,您需要获取具有适当权限的 Zammad API 令牌,步骤如下:
view ticketscreate ticketupdate ticketdelete ticket使用 Git 克隆项目仓库:
git clone https://github.com/your-username/zammad-go-mcp.git
在项目的根目录中,运行以下命令构建可执行文件:
go build -o zammad-mcp-go main.go
这将生成一个名为 zammad-mcp-go 的可执行文件(或 zammad-mcp-go.exe 在 Windows 上)。
在运行服务之前,设置以下环境变量:
https://your-zammad-instance.com。{
"mcpServers": {
"zammad": {
"command": "/zammad-go-mcp.exe" ,
"args": [],
"env": {
"ZAMMAD_URL": "" ,
"ZAMMAD_TOKEN": ""
}
}
}
}