GitHub-Copilot-QA-Assistant
Provides tools for listing spaces, searching and retrieving pages, extracting page text, creating and updating pages, appending content, and managing comments in Confluence.
Provides tools for getting, searching, and creating issues, retrieving assigned issues, adding comments, and transitioning issues in Jira.
Click on "Deploy 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., "@GitHub-Copilot-QA-AssistantGet the details of bug 1256082"
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.
GitHub Copilot QA Assistant
Internal network access is required. The Bugzilla, Jira, and Confluence integrations target internal systems and will not work outside the company network or VPN.
This repository contains MCP servers and API clients for three internal systems:
Bugzilla
Jira
Confluence
Older database-execution and Bugzilla-to-Jira workflow sections were removed because those code paths are not present in the current repository.
Overview
Each MCP server exposes a focused tool surface for GitHub Copilot Agent Mode:
Bugzilla: get bugs, search bugs, get comments, add comments, update bugs, create bugs
Jira: get issues, search issues, get assigned issues, create issues, add comments, transition issues
Confluence: list spaces, search pages, get pages, extract page text, create pages, update pages, append content, manage comments
Related MCP server: Lazy LLMs Project Management MCP Server
Project Structure
.
|-- README.md
|-- requirements.txt
|-- Documentation/
| |-- QA-Assistant-Bugzilla-Operations.md
| `-- QA-Assistant-Jira-Server-Operations.md
`-- src/
|-- clients/
| |-- bugzilla_client.py
| |-- client_factory.py
| |-- confluence_client.py
| `-- jira_client.py
`-- mcp_servers/
|-- bugzilla_mcp_server.py
|-- confluence_mcp_server.py
`-- jira_mcp_server.pyHow It Works
GitHub Copilot Agent Mode
|
v
VS Code MCP registration (.vscode/mcp.json)
|
v
src/mcp_servers/*.py
|
v
src/clients/*.py
|
v
Internal Bugzilla / Jira / Confluence APIsPrerequisites
Python 3.10+
Access to the internal Bugzilla, Jira, and/or Confluence instances
Valid credentials for the systems you want to use
VS Code with GitHub Copilot
Setup
python -m venv venv
# Windows
venv\Scripts\activate
pip install -r requirements.txtCreate a .env file in the project root by copying .env.example and filling in your values.
BUGZILLA_BASE_URL=https://bugzilla.example.com
BUGZILLA_COOKIE=Bugzilla_login=YOUR_LOGIN_VALUE; Bugzilla_logincookie=YOUR_COOKIE_VALUE
BUGZILLA_API_KEY=
JIRA_BASE_URL=https://pdjira.example.com
JIRA_COOKIE=JSESSIONID=YOUR_JIRA_COOKIE_VALUE
CONFLUENCE_BASE_URL=https://pdconfluence.example.com
CONFLUENCE_COOKIE=JSESSIONID=YOUR_CONFLUENCE_COOKIE_VALUE
CONFLUENCE_TOKEN=Notes:
src/clients/client_factory.pyloads.envfrom the repository root.Bugzilla supports cookie auth and an optional API key.
Jira is currently initialized from base URL plus cookie.
Confluence can use a cookie or bearer token.
Running The MCP Servers
VS Code reads server registration from .vscode/mcp.json.
You can also start the servers manually:
python src/mcp_servers/bugzilla_mcp_server.py
python src/mcp_servers/jira_mcp_server.py
python src/mcp_servers/confluence_mcp_server.pyAvailable Tools
Bugzilla
bugzilla_get_bugbugzilla_search_bugsbugzilla_get_commentsbugzilla_add_commentbugzilla_update_bugbugzilla_create_bug
Jira
get_jira_issuesearch_jira_issuesget_my_jira_issuescreate_jira_issueadd_jira_commenttransition_jira_issue
Confluence
list_confluence_spacessearch_confluence_spaceget_confluence_space_pagesget_confluence_pageget_confluence_page_textcreate_confluence_pageupdate_confluence_pageappend_to_confluence_pageget_confluence_commentsadd_confluence_comment
Usage Examples
Example prompts for Copilot Agent Mode:
Get the details of bug 1256082Search Jira issues in project UID assigned to meList Confluence spaces I can accessGet the plain text of Confluence page 123456789Documentation
Additional operation notes are available in Documentation/.
This server cannot be deployed
Maintenance
Related MCP Connectors
Governed app access for AI agents: 1,000+ apps & 12,000+ tools via Code Mode MCP.
Your org's AI agents, tasks, runs, search, and brain files as MCP tools and resources.
Voice-powered bug reporting with 13 MCP tools. Record bugs by talking; let AI find and fix them.
Let AI agents query data and act across all your business apps via MCP.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceIntegrates GitHub Copilot CLI with MCP clients to offer various coding assistance tools including asking questions, explaining code, suggesting commands, debugging, refactoring, generating tests, and reviewing code.8 npm8MIT
- FlicenseNot gradedqualityDmaintenanceEnables LLM agents to manage projects, track issues, log work, and integrate with Git. Provides 23 MCP tools for full project management capabilities.16-
- AlicenseNot gradedqualityDmaintenanceEnables GitHub Copilot to read, write, search, and manage Confluence pages, spaces, attachments, and diagrams through MCP tools.MIT
- FlicenseNot gradedqualityCmaintenanceExposes AI agents as MCP tools to fetch Jira stories, generate BRDs and Playwright test scripts, run tests, and auto-heal broken locators. Integrates with Claude Desktop and Cursor IDE for enterprise-grade test automation.-