Bugzilla

by SanthoshSiddegowda

300 downloads
Not rated
GitHub

About

Model Context Protocol server for Bugzilla. Enables AI apps to interact with Bugzilla bug tracking systems.

Details

Author
SanthoshSiddegowda
Downloads
300
Categories
Other

- Query bug information and comments
- Search bugs using Bugzilla's quicksearch syntax
- Add public or private comments to bugs
- Secure access through HTTP header authentication
- Comprehensive error handling

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Bugzilla
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Add the server to your MCP client configuration (e.g., Claude Desktop, Cursor IDE, VS Code) using the hosted URL https://bugzilla.fastmcp.app/mcp and two required HTTP headers: api_key (your Bugzilla API key) and bugzilla_url (your Bugzilla instance base URL). For local development, run with uv sync && uv run python server.py and use http://127.0.0.1:8000/mcp.

bug_info

Returns the entire information about a given bugzilla bug id

bug_comments

Returns the comments of given bug id Private comments are not included by default but can be explicitely requested

add_comment

Add a comment to a bug. It can optionally be private. If success, returns the created comment id.

bugs_quicksearch

Search bugs using bugzilla's quicksearch syntax To reduce the token limit & response time, only returns a subset of fields for each bug The user can query full details of each bug using the bug_info tool

learn_quicksearch_syntax

Access the documentation of the bugzilla quicksearch syntax. LLM can learn using this tool. Response is in HTML

server_url

bugzilla server's base url

bug_url

returns the bug url

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "bugzilla": {
            "bugzilla": {
                "url": "https://bugzilla.fastmcp.app/mcp",
                "headers": {
                    "api_key": "your-api-key-here",
                    "bugzilla_url": "https://bugzilla.example.com"
                }
            }
        }
    }
}

McpServers

{
    "bugzilla": {
        "url": "https://bugzilla.fastmcp.app/mcp",
        "headers": {
            "api_key": "your-api-key-here",
            "bugzilla_url": "https://bugzilla.example.com"
        }
    }
}

Bugzilla MCP Server

A Model Context Protocol (MCP) server that enables secure interaction with Bugzilla instances. This server facilitates communication between AI applications and Bugzilla bug tracking systems through a controlled interface.

Quick Start

Hosted Server: Use the production server at https://bugzilla.fastmcp.app/mcp - no local setup required! Just add it to your MCP client configuration with your Bugzilla API key and instance URL.

Features

- Query bug information and comments
- Search bugs using Bugzilla's quicksearch syntax
- Add comments to bugs (public or private)
- Secure access through HTTP headers
- Comprehensive error handling

Configuration

The server requires HTTP headers for authentication. Configure your MCP client with the following headers:

- api_key (Required) - Your Bugzilla API key
- Get your API key from: https://your-bugzilla-instance.com/userprefs.cgi?tab=apikey
- bugzilla_url (Required) - The base URL of your Bugzilla instance
- Example: https://bugzilla.test.org

Usage

With Claude Desktop

Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "bugzilla": {
      "url": "https://bugzilla.fastmcp.app/mcp",
      "headers": {
        "api_key": "your-api-key-here",
        "bugzilla_url": "https://bugzilla.example.com"
      }
    }
  }
}

> Note: For local development, use http://127.0.0.1:8000/mcp instead.

With Cursor IDE

Add this to your .cursor/mcp.json:

{
  "mcpServers": {
    "bugzilla": {
      "url": "https://bugzilla.fastmcp.app/mcp",
      "headers": {
        "api_key": "your-api-key-here",
        "bugzilla_url": "https://bugzilla.example.com"
      }
    }
  }
}

> Note: For local development, use http://127.0.0.1:8000/mcp instead.

With Visual Studio Code

Add this to your mcp.json:

{
  "servers": {
    "bugzilla": {
      "type": "http",
      "url": "https://bugzilla.fastmcp.app/mcp",
      "headers": {
        "api_key": "your-api-key-here",
        "bugzilla_url": "https://bugzilla.example.com"
      }
    }
  }
}

> Note: For local development, use http://127.0.0.1:8000/mcp instead.

Running the Server Locally

For local development:

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.