Bugzilla

by SanthoshSiddegowda

300 downloads Not rated yet

About

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

Explore

- 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

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

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.

For local development:

``bash

python -m venv venv
source venv/bin/activate # or
venv\Scripts\activate` on Windows

uv sync

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"
        }
    }
}

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.