BZ

basher83/zammad-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

48 stars 33 forks 품질 83 트렌드 33AGPL-3.0

basher83/zammad-mcp는 MCP 서버 후보가 https://github.com/basher83/zammad-mcp.에서 수입되었습니다

개요

basher83/zammad-mcp는 MCP 서버 후보가 https://github.com/basher83/zammad-mcp.에서 수입되었습니다

개요(AI 번역)

AI Assistants를 Zammad에 연결하는 MCP 서버는 티켓, 사용자, 조직, 첨부 파일 및 지식 기반 콘텐츠를 관리하기위한 도구를 제공합니다.

** 면책 사항**: 이 프로젝트는 Zammad GmbH 또는 Zammad Foundation과 제휴하지 않습니다. 이것은 Zammad API를 사용하는 독립적 인 통합입니다.

특징

도구

  • 티켓 관리
  • zammad_search_tickets - 여러 필터로 티켓 검색
  • zammad_get_ticket - 기사에 대한 자세한 티켓 정보를 얻으십시오 (평화 지원); 사용자 정의 객체 속성 포함
  • zammad_create_ticket - 새로운 티켓 만들기
  • zammad_update_ticket - custom_fields]를 통해 사용자 정의 객체 속성을 포함한 업데이트 티켓 속성
  • zammad_add_article - 티켓에 대한 코멘트/노트를 추가
  • zammad_merge_tickets - 다른 티켓 (수수행 가능)
  • zammad_add_ticket_tag / zammad_remove_ticket_tag - 티켓 태그 관리
  • zammad_bulk_update_tickets - 업데이트, 할당, 태그, 또는 per-ticket 고장 신고와 함께 한 통화에서 100 티켓까지 닫습니다.
  • zammad_get_ticket_tags - 특정 티켓에 할당 된 태그를 가져옵니다

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

Zammad MCP Server

An MCP server that connects AI assistants to Zammad, providing tools for managing tickets, users, organizations, attachments, and knowledge base content.

Disclaimer: This project is not affiliated with or endorsed by Zammad GmbH or the Zammad Foundation. This is an independent integration that uses the Zammad API.

Features

Tools

  • Ticket Management

    • zammad_search_tickets - Search tickets with multiple filters
    • zammad_get_ticket - Get detailed ticket information with articles (supports pagination); custom object attributes are included
    • zammad_create_ticket - Create new tickets
    • zammad_update_ticket - Update ticket properties, including custom object attributes via custom_fields
    • zammad_add_article - Add comments/notes to tickets
    • zammad_merge_tickets - Merge a ticket into another (irreversible)
    • zammad_add_ticket_tag / zammad_remove_ticket_tag - Manage ticket tags
    • zammad_bulk_update_tickets - Update, assign, tag, or close up to 100 tickets in one call with per-ticket failure reporting
    • zammad_get_ticket_tags - Get tags assigned to a specific ticket
    • zammad_list_tags - List all tags defined in the system (requires admin.tag permission)
    • zammad_export_tickets - Export tickets with their conversation articles to a JSONL file on the server host (requires ZAMMAD_EXPORT_DIR; see Ticket Export)
  • Attachment Support

    • zammad_get_article_attachments - List attachments for a ticket article
    • zammad_download_attachment - Download attachment content (base64-encoded)
  • User & Organization Management

    • zammad_create_user - Create a Zammad user
    • zammad_get_user / zammad_search_users - User information and search
    • zammad_get_organization / zammad_search_organizations - Organization data
    • zammad_get_current_user - Get authenticated user info
  • System Information

    • zammad_list_groups - Get all available groups (cached for performance)
    • zammad_list_ticket_states - Get all ticket states (cached for performance)
    • zammad_list_ticket_priorities - Get all priority levels (cached for performance)
    • zammad_get_ticket_stats - Get ticket statistics (optimized with pagination)
  • Webhook Events (HTTP transport only)

GitHub에서 전체 README 보기

설치

uvx --from git+https://github.com/basher83/zammad-mcp.git mcp-zammad
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "zammad": { "command": "uvx", "args": ["--from", "git+https://github.com/basher83/zammad-mcp.git", "mcp-zammad"], "env": { "ZAMMAD_URL": "https://your-instance.zammad.com/api/v1", "ZAMMAD_HTTP_TOKEN": "your-api-token" } } } }