CodeQL CLI kullanarak yapay zeka asistanlarının güvenlik analizi ve kod kalitesi için CodeQL sorguları yazmasını, doğrulamasını ve optimize etmesini sağlar.
Ayrıca bilinen adı advanced-security/codeql-development-mcp-server
- Yıldızlar
- 39
- Araçlar
- —
- İndirmeler, 30 gün
- —
- En son sürüm
- —
- Son commit
- 13 Kas 2026
- Lisans
- —
CodeQL Development MCP nedir?
CodeQL Development bir MCP sunucusudur. CodeQL CLI kullanarak yapay zeka asistanlarının güvenlik analizi ve kod kalitesi için CodeQL sorguları yazmasını, doğrulamasını ve optimize etmesini sağlar.
Özet, projenin README dosyasından oluşturuldu
CodeQL Development MCP sunucusu hakkında
Bu sunucu, yapay zeka asistanlarını kullanan geliştiricilerin çeşitli programlama dilleri için güvenlik sorguları yazmasını ve optimize etmesini sağlar. Büyük dil modelleri ile CodeQL CLI arasında özelleşmiş bir köprü kurarak, ajanların sorgu derleme, yürütme ve veritabanı işlemlerini yönetmesine olanak tanır. Sunucu; Python, JavaScript, Java, C/C++, Rust ve Swift dahil olmak üzere on farklı dili destekleyerek güvenlik analizi ve kod kalitesi görevleri için çok yönlü bir araç haline gelir.
Bu sunucuyu kullanmak için CodeQL CLI'ın kurulu olması ve sistem yolunuzda (path) bulunması gerekir. VS Code veya Cursor gibi IDE'lere bir VSIX eklentisi aracılığıyla entegre edilebilir veya stdio ya da HTTP taşıma modları üzerinden diğer ajan araçlarıyla birlikte kullanılabilir. Yerleşik istemler (prompts) ve kaynaklar aracılığıyla gelişmiş geliştirme pratiklerini kod haline getirse de, performans analiz edilen CodeQL veritabanlarının boyutuna bağlıdır. Kurulum için Node.js v25.6.0 veya üzeri bir sürüm ve seçtiğiniz bir LLM gereklidir.
Neler yapabilirsiniz
- 1Otomatik sorgu geliştirmeBir yapay zeka asistanı, belirli güvenlik açıklarını tespit etmek için yeni CodeQL sorguları yazabilir ve derleyebilir.
- 2Sorgu doğruluğunu doğrulamaGeliştiriciler, güvenlik sorgularının beklenen sonuçları verdiğinden emin olmak için entegre test araçlarını kullanabilirler.
- 3Çok dilli güvenlik analiziSunucu, bir yapay zeka ajanının çok geniş bir programlama dili yelpazesinde güvenlik analizi yapmasına olanak tanır.
- 4CodeQL veritabanlarını yönetmeBir yapay zeka ajanı, güvenlik taramalarını çalıştırmak için gereken gerekli veritabanı işlemlerini gerçekleştirebilir.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
CodeQL Development MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıCursor'a ekleGoose'a ekleCodeQL Development MCP'yi Claude Code içine yükleyin
$ claude mcp add codeql-development-mcp-server -- npx -y codeql-development-mcp-serverCodeQL Development MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"codeql-development-mcp-server": {
"command": "npx",
"args": [
"-y",
"codeql-development-mcp-server"
]
}
}
}CodeQL Development MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"codeql-development-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"codeql-development-mcp-server"
]
}
}
}CodeQL Development MCP'yi VS Code CLI içine yükleyin
$ code --add-mcp '{"name":"codeql-development-mcp-server","type":"stdio","command":"npx","args":["-y","codeql-development-mcp-server"]}'CodeQL Development MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"codeql-development-mcp-server": {
"command": "npx",
"args": [
"-y",
"codeql-development-mcp-server"
]
}
}
}CodeQL Development MCP'yi Codex içine yükleyin
$ codex mcp add codeql-development-mcp-server -- npx -y codeql-development-mcp-serverCodeQL Development MCP'yi Codex config.toml içine yükleyin
~/.codex/config.toml
[mcp_servers.codeql-development-mcp-server] command = "npx" args = ["-y", "codeql-development-mcp-server"]
CodeQL Development MCP'yi Gemini CLI içine yükleyin
$ gemini mcp add -s user codeql-development-mcp-server npx -- -y codeql-development-mcp-serverCodeQL Development MCP'yi Gemini settings.json içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"codeql-development-mcp-server": {
"command": "npx",
"args": [
"-y",
"codeql-development-mcp-server"
]
}
}
}Otomatik kontroller
Çalıştırıldı 14 Kas 2026Tam rapor →Otomatik kontrollerimizden geçti. Bu bir güvenlik denetimi değildir: kodu okuyun ve sunucuya ihtiyaç duyduğu en dar erişimi verin. Kontroller nasıl çalışır · Daha fazla puan için nelerin düzeltileceği
- Kaynak deposu bağlantılı ve erişilebiliradvanced-security/codeql-development-mcp-server is public and reachablegithub.com/advanced-security/codeql-development-mcp-server ↗Geçti
- Paket, bu depoyu kaynağı olarak gösteriyorcodeql-development-mcp-server names advanced-security/codeql-development-mcp-server as sourcenpmjs.com/package/codeql-development-mcp-server ↗Geçti
- Derleme kökeni (Sigstore onayı)Sigstore attestation for codeql-development-mcp-servernpmjs.com/package/codeql-development-mcp-server/v/2.27.4#pro ↗Geçti
- Açık kaynak lisansı (OSI)No licenseBulgu
- Son bir yıl içinde commit veya sürüm mevcutLast commit or release 2026-11-06github.com/advanced-security/codeql-development-mcp-server ↗Geçti
- OpenSSF ScorecardKontrol edilmedi
- Paket adı popüler bir pakete yakın değilNo popular package one edit away from codeql-development-mcp-serverGeçti
- Pakette veya bağımlılıklarında kritik uyarı yokKontrol edilmedi
- Modele yönelik gizli talimat yok0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersGeçti
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Uzak uç nokta MCP el sıkışmasına yanıt veriyorKontrol edilmedi
CodeQL 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 soruları
CodeQL Development MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add codeql-development-mcp-server -- npx -y codeql-development-mcp-server komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
CodeQL Development MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
Bu sunucu CodeQL CLI gerektiriyor mu?
Evet, CodeQL CLI ayrı olarak kurulmalı ve PATH ortam değişkeninizde tanımlı olmalıdır.
CodeQL geliştirme için hangi programlama dilleri destekleniyor?
Python, JavaScript, Java, C/C++, Rust, Swift, Go, C#, Ruby ve GitHub Actions dahil olmak üzere 10 dili destekler.
Bu sunucuyu npm üzerinden nasıl kurabilirim?
'npm install -g codeql-development-mcp-server' komutuyla global olarak kurabilir veya 'npx -y codeql-development-mcp-server' ile ihtiyacınız olduğunda çalıştırabilirsiniz.