bugzilla-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@bugzilla-mcpsearch for bugs with severity critical"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
bugzilla-mcp
MCP (Model Context Protocol) server for managing Bugzilla tickets and projects, served over Express with a built-in cron job that pings Bugzilla on a schedule.
Targets the Bugzilla 5.2 REST API.
Features
MCP over Streamable HTTP at
POST /mcp(stateless; works with any MCP client)15 tools covering bugs, comments, attachments, products, components, and field metadata
Cron job that pings Bugzilla at a preconfigured time and polls for changed bugs
Dockerized (multi-stage build, non-root user, docker-compose)
Related MCP server: Redmine MCP Server
MCP Tools
Tool | Bugzilla endpoint |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Note: Bugzilla has no delete-bug API; closing/resolving is done via update_bug
(e.g. status=RESOLVED, resolution=FIXED).
HTTP Endpoints
Endpoint | Description |
| MCP Streamable HTTP endpoint |
| Liveness check |
| Cron schedule, last run time/result |
| Trigger the cron job manually |
/mcp and /cron/* require Authorization: Bearer <MCP_AUTH_TOKEN> when
MCP_AUTH_TOKEN is set.
Configuration
Copy .env.example to .env and fill in:
Variable | Required | Description |
| yes | Bugzilla instance URL, e.g. |
| yes | API key from Bugzilla Preferences → API Keys |
| no | Bearer token protecting |
| no | Cron expression, evaluated in UTC (default |
| no | Listen port (default 3000) |
The API key is sent as the X-BUGZILLA-API-KEY header on every Bugzilla request.
Running
Docker (recommended)
cp .env.example .env # then edit
docker compose up --buildLocal
npm install
npm run build
npm run start:local # loads .env via node --env-file; or: npm run devnpm start reads configuration from the process environment only (used in the
Docker image); use start:local or dev to load a local .env file.
Cron Job
At each scheduled tick the job:
Calls
GET /rest/versionas a health check.Polls
GET /rest/bug?last_change_time=<lastRun>for bugs changed since the previous run (skipped on the first run since there is no baseline).Logs results and stores the last result in memory, visible at
GET /cron/status.
Connecting an MCP Client
Point any Streamable-HTTP-capable MCP client at http://<host>:3000/mcp, with
header Authorization: Bearer <MCP_AUTH_TOKEN> if configured.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceAn MCP server for intelligent project planning and task management featuring task tracking, bug reporting, and feature specification with SQLite persistence. It includes full-text search capabilities and automatic filesystem synchronization to keep project data organized and accessible.Last updatedMIT
- AlicenseBqualityDmaintenanceMCP server for Redmine project management, enabling tools for managing projects, issues, users, time entries, groups, memberships, versions, wiki, news, attachments, search, and Agile sprints via the Redmine REST API.Last updated89151MIT
- Flicense-qualityCmaintenanceMCP server for task/ticket management with dependency tracking, supporting CRUD operations, status management, project filtering, and automatic data migrations.Last updated1
- Alicense-qualityAmaintenanceMCP server for scheduling tasks with cron-like recurring jobs, one-time tasks, priority queues, retry logic, and job dependencies.Last updatedMIT
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.
MCP server for generating rough-draft project plans from natural-language prompts.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/COG-GTM/bugzilla-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server