Ermöglicht es KI-Assistenten, CodeQL-Queries für Sicherheitsanalysen und Codequalität mithilfe des CodeQL CLI zu schreiben, zu validieren und zu optimieren.
Auch bekannt als advanced-security/codeql-development-mcp-server
- Stars
- 39
- Tools
- —
- Downloads, 30 Tage
- —
- Neueste Version
- —
- Letzter Commit
- 13. Nov. 2026
- Lizenz
- —
Was ist CodeQL Development MCP?
CodeQL Development ist ein MCP server. Ermöglicht es KI-Assistenten, CodeQL-Queries für Sicherheitsanalysen und Codequalität mithilfe des CodeQL CLI zu schreiben, zu validieren und zu optimieren.
Zusammenfassung generiert aus dem README des Projekts
Über CodeQL Development MCP server
Dieser Server ermöglicht es Entwicklern, die KI-Assistenten nutzen, Sicherheits-Queries für verschiedene Programmiersprachen zu schreiben und zu optimieren. Er bietet eine spezialisierte Brücke zwischen Large Language Models und dem CodeQL CLI, sodass Agents die Query-Kompilierung, Ausführung und Datenbankoperationen übernehmen können. Der Server unterstützt zehn verschiedene Sprachen, darunter Python, JavaScript, Java, C/C++, Rust und Swift, was ihn zu einem vielseitigen Tool für Sicherheitsanalysen und Codequalität-Tasks macht.
Um diesen Server zu nutzen, musst du das CodeQL CLI installiert haben und es muss in deinem Systempfad verfügbar sein. Er kann über eine VSIX-Extension in IDEs wie VS Code oder Cursor integriert oder mit anderen agentischen Tools über stdio oder HTTP Transport-Modi genutzt werden. Während er fortgeschrittene Entwicklungspraktiken durch integrierte Prompts und Ressourcen kodifiziert, hängt die Performance von der Größe der analysierten CodeQL-Datenbanken ab. Das Setup erfordert Node.js v25.6.0 oder neuer sowie ein von dir gewähltes LLM.
Was du damit machen kannst
- 1Automatisierte Query-EntwicklungEin KI-Assistent kann neue CodeQL-Queries schreiben und kompilieren, um spezifische Sicherheitslücken zu identifizieren.
- 2Validierung der Query-GenauigkeitEntwickler können integrierte Testing-Tools nutzen, um sicherzustellen, dass ihre Sicherheits-Queries die erwarteten Ergebnisse liefern.
- 3Sprachübergreifende SicherheitsanalyseDer Server erlaubt es einem KI-Agent, Sicherheitsanalysen über eine breite Palette von Programmiersprachen hinweg durchzuführen.
- 4Verwaltung von CodeQL-DatenbankenEin KI-Agent kann die notwendigen Datenbankoperationen durchführen, die für das Ausführen von Security-Scans erforderlich sind.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
So installierst du CodeQL Development MCP
Formate geprüft am 10. Nov. 2026Zu Cursor hinzufügenZu Goose hinzufügenCodeQL Development MCP in Claude Code installieren
$ claude mcp add codeql-development-mcp-server -- npx -y codeql-development-mcp-serverCodeQL Development MCP in Cursor installieren
~/.cursor/mcp.json
{
"mcpServers": {
"codeql-development-mcp-server": {
"command": "npx",
"args": [
"-y",
"codeql-development-mcp-server"
]
}
}
}CodeQL Development MCP in VS Code installieren
.vscode/mcp.json
{
"servers": {
"codeql-development-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"codeql-development-mcp-server"
]
}
}
}CodeQL Development MCP in VS Code CLI installieren
$ code --add-mcp '{"name":"codeql-development-mcp-server","type":"stdio","command":"npx","args":["-y","codeql-development-mcp-server"]}'CodeQL Development MCP in Claude Desktop installieren
claude_desktop_config.json
{
"mcpServers": {
"codeql-development-mcp-server": {
"command": "npx",
"args": [
"-y",
"codeql-development-mcp-server"
]
}
}
}CodeQL Development MCP in Codex installieren
$ codex mcp add codeql-development-mcp-server -- npx -y codeql-development-mcp-serverCodeQL Development MCP in Codex config.toml installieren
~/.codex/config.toml
[mcp_servers.codeql-development-mcp-server] command = "npx" args = ["-y", "codeql-development-mcp-server"]
CodeQL Development MCP in Gemini CLI installieren
$ gemini mcp add -s user codeql-development-mcp-server npx -- -y codeql-development-mcp-serverCodeQL Development MCP in Gemini settings.json installieren
~/.gemini/settings.json
{
"mcpServers": {
"codeql-development-mcp-server": {
"command": "npx",
"args": [
"-y",
"codeql-development-mcp-server"
]
}
}
}Automatisierte Checks
Geluften am 14. Nov. 2026Vollständiger Bericht →Unsere automatisierten Checks bestanden. Das ist kein Security-Audit: Lies den Code und gib dem Server nur den minimal notwendigen Zugriff. Wie die Checks funktionieren · Was du für mehr Punkte verbessern kannst
- Source Repository verknüpft und erreichbaradvanced-security/codeql-development-mcp-server is public and reachablegithub.com/advanced-security/codeql-development-mcp-server ↗Bestanden
- Paket nennt dieses Repository als Quellecodeql-development-mcp-server names advanced-security/codeql-development-mcp-server as sourcenpmjs.com/package/codeql-development-mcp-server ↗Bestanden
- Build-Provenienz (Sigstore-Attestierung)Sigstore attestation for codeql-development-mcp-servernpmjs.com/package/codeql-development-mcp-server/v/2.27.4#pro ↗Bestanden
- Open Source Lizenz (OSI)No licenseBefund
- Commit oder Release im letzten JahrLast commit or release 2026-11-06github.com/advanced-security/codeql-development-mcp-server ↗Bestanden
- OpenSSF ScorecardNicht geprüft
- Package-Name ähnelt keinem populären PackageNo popular package one edit away from codeql-development-mcp-serverBestanden
- Keine kritischen Advisories im Paket oder seinen AbhängigkeitenNicht geprüft
- Keine versteckten Anweisungen an das Modell0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersBestanden
- Destruktive Tools sind markiertNicht geprüft
- Remote-Endpoint beantwortet den MCP-HandshakeNicht geprüft
README
Auf GitHub ansehenCodeQL Development MCP Server
Enabling AI-assisted CodeQL query development through the Model Context Protocol
A comprehensive Model Context Protocol (MCP) server designed specifically for agentic AI development of CodeQL (QL) code. This server provides tools, prompts, and resources to help AI assistants write, validate, and optimize CodeQL queries for security analysis and code quality.
Features
- Comprehensive Tool Suite - Wraps CodeQL CLI commands for query compilation, execution, testing, and database operations
- Multi-Language Support - Supports CodeQL query development for 10 languages including Python, JavaScript, Java, C/C++, Rust, Swift, and more
- AI-Optimized Prompts - Built-in prompts and resources that guide AI assistants through CodeQL development workflows
- Test-Driven Development - Integrated testing tools for validating query accuracy with expected results
- Flexible Transport - Supports both stdio and HTTP transport modes for different integration scenarios
Limitations
- Requires CodeQL CLI to be installed separately
- Performance depends on the size of CodeQL databases being analyzed
- Some advanced CodeQL CLI features may not yet be exposed as tools
Project Status
Active Development - This project is actively maintained and used in production environments for AI-assisted CodeQL development.
Background
The codeql-development-mcp-server project is maintained by GitHub's CodeQL Expert Services team and builds (and hopefully improves) on the concepts from the advanced-security/codeql-development-template repository template.
The main advantages of using the codeql-development-mcp-server are:
- Agnostic of development environment
- Agnostic of calling Large Language Model (LLM)
- MCP server tools codify advanced CodeQL development practices
Roadmap
Development priorities and open issues are tracked in GitHub Issues.
Contributing
We welcome contributions! Whether it's bug fixes, new features, documentation improvements, or additional language support, please see CONTRIBUTING.md for guidelines.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
Requirements
Environment
- Node.js v25.6.0 or later (nodejs.org)
- Some calling LLM Bring your own LLM, but some LLMs are (much) better than others.
External Dependencies
- CodeQL CLI - Must be installed and available in PATH (github.com/github/codeql-cli-binaries)
Quick Start
VS Code extension via VSIX (recommended for IDEs)
If you run ql-mcp inside VS Code or a compatible fork such as Cursor, install the vscode-codeql-development-mcp-server extension from a VSIX archive — it bundles the server, auto-registers ql-mcp, and discovers the CodeQL CLI. Download the .vsix from GitHub Releases and install it via Extensions: Install from VSIX… in the Command Palette, or build it from source with npm run package:vsix. See the VS Code Extension guide for details.
For Copilot CLI or other non-IDE agentic tools, use one of the methods below.
Install via npm
No repository clone needed — install from npmjs.org:
# Install globally
npm install -g codeql-development-mcp-server
Or run on-demand without installing globally:
npx -y codeql-development-mcp-server
VS Code Configuration
Add to your mcp.json file:
| OS | Location |
|---|---|
| Linux | ~/.config/Code/User/mcp.json |
| macOS | ~/Library/Application Support/Code/User/mcp.json |
| Windows | %APPDATA%\Code\User\mcp.json |
{
"servers": {
"ql-mcp": {
"command": "npx",
"args": ["-y", "codeql-development-mcp-server"],
"type": "stdio"
}
}
}
Install from GitHub Release archive
- Download the latest release from GitHub Releases
- Extract the archive:
tar -xzf codeql-development-mcp-server-vX.X.X.tar.gz -C /path/to/destination
Installing from Source
git clone https://github.com/advanced-security/codeql-development-mcp-server.git
cd codeql-development-mcp-server
npm install && npm run build
Server + extension only (no Go client):
npm run buildalso builds the Goclient/CLI (requires a Go toolchain). To build or package only the server and VS Code extension, usenpm run build:server-and-extensionornpm run package:vsix— neither touchesclient/.
Verification
- Restart VS Code
- Open Command Palette (
Ctrl+Shift+P/Cmd+Shift+P) - Run "GitHub Copilot: List MCP Servers"
- Confirm
ql-mcpappears
Supported Languages
| Language | CodeQL Identifier |
|---|---|
| GitHub Actions | actions |
| C/C++ | cpp |
| C# | csharp |
| Go | go |
| Java/Kotlin | java |
| JavaScript/TypeScript | javascript |
| Python | python |
| Ruby | ruby |
| Swift | swift |
Documentation
- Public Installation Guide - Install and run without cloning the repository
- Getting Started Guide - Detailed installation and setup instructions
- Tools Reference - Complete list of available MCP tools
- Prompts Reference - MCP prompts for CodeQL development workflows
- Resources Reference - MCP resources for CodeQL learning and reference
- Testing Strategy - Multi-layer testing approach
License
This project is licensed under the terms of the GitHub CodeQL Terms and Conditions. Please refer to LICENSE for the full terms.
Maintainers
This repository is maintained by the team specified in CODEOWNERS.
Support
This project uses GitHub issues to track bugs and feature requests. Please search existing issues before filing new ones to avoid duplicates.
This project comes with no expectation or guarantee of support, with more details in the SUPPORT.md document.
Acknowledgement
This project builds upon the CodeQL CLI and the broader CodeQL ecosystem developed by GitHub. Special thanks to the GitHub Advanced Security team and the open-source community for their contributions.
CodeQL Development MCP Fragen
Wie füge ich CodeQL Development MCP zu Claude Code hinzu?
Führe claude mcp add codeql-development-mcp-server -- npx -y codeql-development-mcp-server in deinem Terminal aus. Füge --scope user hinzu, damit der Server in jedem Projekt verfügbar ist.
Wie füge ich CodeQL Development MCP zu Cursor hinzu?
Öffne ~/.cursor/mcp.json und füge den Server unter mcpServers hinzu, mit der Cursor-Config aus dem Installationsabschnitt oben.
Benötigt dieser Server das CodeQL CLI?
Ja, das CodeQL CLI muss separat installiert sein und in deinem PATH verfügbar sein.
Welche Programmiersprachen werden für die CodeQL-Entwicklung unterstützt?
Es werden 10 Sprachen unterstützt, darunter Python, JavaScript, Java, C/C++, Rust, Swift, Go, C#, Ruby und GitHub Actions.
Wie kann ich diesen Server via npm installieren?
Du kannst ihn global mit 'npm install -g codeql-development-mcp-server' installieren oder on-demand mit 'npx -y codeql-development-mcp-server' ausführen.