
opensuse/mcp-bugzilla
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
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 forinclude_fields: 반환 (Bugzilla’s nativeBug.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
- Requirements
- Installation
- Configuration
- Usage
- API Reference
- Examples
- Troubleshooting
- License
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 forinclude_fields: Comma-separated field names to return (Bugzilla’s nativeBug.getparameter; 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*_detailobject. Defaults to all fieldsexclude_fields: Comma-separated field names to drop. To remove a user-object expansion, exclude both the base field and its*_detailtogether, e.g."cc,cc_detail"— excluding the*_detailalone has no effect, as Bugzilla re-attaches it while the base field is present
- Returns: A dictionary containing the array
bugswhich lists the requested information about the bugs (status, assignee, summary, description, extensions, etc.) - Note on Bugzilla API parity: both
include_fieldsandexclude_fieldsare native BugzillaBug.getparameters, 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
- Parameters:
-
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:
설치
uvx mcp-bugzilla --bugzilla-server https://bugzilla.example.com설정
{
"mcpServers": {
"bugzilla": {
"url": "http://127.0.0.1:8000/mcp/",
"headers": {
"ApiKey": "YOUR_API_KEY_HERE"
}
}
}
}