用于访问Zammad API的MCP服务器。
此服务器支持以下功能:
该服务器提供了以下MCP资源和工具:
资源允许AI通过URI以结构化的方式从Zammad中读取数据。
zammad://tickets
application/jsonzammad://tickets/{ticket_id} (模板)
{ticket_id} 标识的特定工单的详细信息。application/jsonzammad://users
application/jsonzammad://users/{user_id} (模板)
名称: 显示用户(资源)
描述: 显示由其 {user_id} 标识的特定用户的详细信息。
MIME类型: application/json工具允许AI在Zammad中执行操作或特定查询。
create_ticket: 在Zammad中创建一个新的工单。
title, group, customer(电子邮件或用户ID),body。type(文章类型,默认:"note"),internal(布尔值,默认:false)。search_tickets: 根据查询字符串搜索工单。
query。limit(默认:50)。add_note_to_ticket: 向现有工单添加内部备注(文章)。
ticket_id, body。internal(布尔值,默认:true)。get_ticket: 根据ID检索特定工单的详细信息。
ticket_id。get_user: 根据ID检索特定用户的详细信息。
user_id。search_users: 根据查询字符串(例如,电子邮件、登录名、姓名)搜索用户。
query。limit(默认:5_0)。get_ticket_articles: 检索特定工单的所有文章(通信)。
ticket_id。您需要在Zammad中生成一个API令牌,以便此MCP服务器能够进行身份验证并与API交互。
ticket.agent(或根据用例的 ticket.customer)- 查看、创建、搜索工单和添加文章。user.reader - 查看和搜索用户。admin.user 可能需要进行更广泛的用户搜索或修改。查阅Zammad的权限文档以获取具体信息。克隆仓库:
git clone https://github.com/arush15june/zammad-mcp-go.git
cd zammad-mcp-go
构建二进制文件:
go build -o zammad-mcp-go main.go
这将在当前目录中创建一个名为 zammad-mcp-go 的可执行文件(Windows上为 zammad-mcp-go.exe)。
{
"mcpServers": {
"zammad": {
"command": "<path-to>/zammad-go-mcp.exe",
"args": [],
"env": {
"ZAMMAD_URL": "<zammad_url>",
"ZAMMAD_TOKEN": "<zammad_token>"
}
}
}
}