OM

opensuse/mcp-bugzilla

Developer tools

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

14 stars 15 forks 품질 72 트렌드 40

Bugzilla 모델 컨텍스트 프로토콜 (MCP) 서버

개요

Model Context Protocol을 통해 Bugzilla 인스턴스와 원활한 상호 작용을 제공하는 강력한 MCP 서버. 이 서버는 포괄적인 도구 및 프롬프트 세트를 노출하여 AI 모델 및 기타 MCP 클라이언트를 효율적으로 쿼리 버그 정보를 관리하고, 코멘트를 관리하고, Bugzilla의 강력한 Quicksearch 기능을 활용합니다. 서버는 Bugzilla와 상호 작용하는 다음 도구를 제공합니다: - : 지정된 Bugzilla 버그 ID에 대한 포괄적 인 세부 사항을 검색합니다. 기본적으로 각 필드가 반환됩니다. Bugzilla의 네이티브 필드 선택을 사용하여 큰 또는 대량 fetches를 트리밍합니다. - : - bug ids : 버그 ID 목록을 fetch details for - include fields: 반환 (Bugzilla's native Bug.get 매개 변수; 필드 그룹 및 default/ all/ extra) 지원. 가장 중요한 응답 요청은 scalar 필드, 예를 들어 "id,status,resolution,summary". 사용자 필드 요청 ( 할당 to, 제작자, cc, qa contact) 또한 동위 * detail 객체를 반환합니다.

개요(AI 번역)

Model Context Protocol을 통해 Bugzilla 인스턴스와 원활한 상호 작용을 제공하는 강력한 MCP 서버. 이 서버는 포괄적인 도구 및 프롬프트 세트를 노출하여 AI 모델 및 기타 MCP 클라이언트를 효율적으로 쿼리 버그 정보를 관리하고, 코멘트를 관리하고, Bugzilla의 강력한 Quicksearch 기능을 활용합니다.

내용 표

  • 특징
  • 요구 사항
  • 설치
  • 구성
  • 사용
  • API 참조
  • 예제
  • 문제 해결
  • 라이센스

특징

도구

서버는 Bugzilla와 상호 작용하는 다음 도구를 제공합니다:

버그 정보

-bug_info(bug_ids: list[int], include_fields: Optional[str] = None, exclude_fields: Optional[str] = None): 지정된 Bugzilla 버그 ID에 대한 포괄적 인 세부 사항을 검색합니다. 기본적으로 각 필드가 반환됩니다. Bugzilla의 네이티브 필드 선택을 사용하여 큰 또는 대량 fetches를 트리밍합니다.

  • ** 모수 **:
  • bug_ids: 버그 ID 목록을 fetch details for
  • include_fields: 반환 (Bugzilla’s native Bug.get] 매개변수; 지원 필드 그룹 및 _default/[_all/_extra). 가장 중요한 응답 요청은 scalar 필드, 예를 들어. "id,status,resolution,summary"].

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

README

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

Bugzilla Model Context Protocol (MCP) Server

A robust MCP server that provides seamless interaction with Bugzilla instances through the Model Context Protocol. This server exposes a comprehensive set of tools and prompts, enabling AI models and other MCP clients to efficiently query bug information, manage comments, and leverage Bugzilla’s powerful quicksearch capabilities.

Table of Contents

Features

Tools

The server provides the following tools for interacting with Bugzilla:

Bug Information

  • bug_info(bug_ids: list[int], include_fields: Optional[str] = None, exclude_fields: Optional[str] = None): Retrieves comprehensive details for specified Bugzilla bug IDs. By default every field is returned; use Bugzilla’s native field selection to trim large or bulk fetches.

    • Parameters:
      • bug_ids: A list of bug IDs to fetch details for
      • include_fields: Comma-separated field names to return (Bugzilla’s native Bug.get parameter; supports field groups and _default/_all/_extra). For the leanest response request only scalar fields, e.g. "id,status,resolution,summary". Requesting a user field (assigned_to, creator, cc, qa_contact) also returns its verbose *_detail object. Defaults to all fields
      • exclude_fields: Comma-separated field names to drop. To remove a user-object expansion, exclude both the base field and its *_detail together, e.g. "cc,cc_detail" — excluding the *_detail alone has no effect, as Bugzilla re-attaches it while the base field is present
    • Returns: A dictionary containing the array bugs which lists the requested information about the bugs (status, assignee, summary, description, extensions, etc.)
    • Note on Bugzilla API parity: both include_fields and exclude_fields are native Bugzilla Bug.get parameters, forwarded to the API unchanged; the underlying request is standard Bugzilla
    • Example: bug_info([12345, 67890], include_fields="id,status,resolution,summary") fetches two bugs with just the essential scalar fields
  • bug_history(bug_id: int, new_since: Optional[datetime] = None, changed_fields: Optional[str] = None, exclude_authors: Optional[str] = None, limit: Optional[int] = None): Fetches the change history of a given bug ID, with SQL-like controls to keep only the change events that matter for triage.

    • Parameters:
GitHub에서 전체 README 보기

설치

uvx mcp-bugzilla --bugzilla-server https://bugzilla.example.com
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "bugzilla": { "url": "http://127.0.0.1:8000/mcp/", "headers": { "ApiKey": "YOUR_API_KEY_HERE" } } } }