Zammad-go-mcp 服务用于访问 Zammad 的 API,可实现以下核心功能:
该服务器公开了以下 MCP 资源和工具:
资源允许 AI 通过 URI 从 Zammad 中以结构化方式读取数据。
zammad://tickets
application/json
zammad://tickets/{ticket_id}
(模板)
{ticket_id}
标识。application/json
zammad://users
application/json
zammad://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 tickets
create ticket
update ticket
delete 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": ""
}
}
}
}