AS

advanced-security/codeql-development-mcp-server

Developer tools公式

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

38 stars 4 forks 品質 72 トレンド 32NOASSERTION

LLM <--- MCP --> CodeQL(AST | CFG | CL | LSP ) 一覧

概要

モデルコンテキストプロトコルによるAI支援のCodeQLクエリ開発の有効化 コードQL(QL)コードのエージェントAI開発のために特別に設計された包括的なモデルコンテキストプロトコル(MCP)サーバー。 このサーバーは、AIアシスタントの書き込み、検証、およびセキュリティ分析とコードの品質のためのCodeQLクエリの最適化を支援するツール、プロンプト、リソースを提供します。 - - クエリのコンパイル、実行、テスト、およびデータベース操作のためのコードQL CLI コマンドをラップ - コードQL クエリ開発を 10 言語でサポートします。Python、JavaScript、Java、C/C++、Rust、Swift、その他 - コードQL 開発ワークフローを介して AI アシスタントを導く組み込みのプロンプトとリソース - 想定された結果とクエリの精度を検証するための統合テストツール - 異なる統合シナリオのための stdio と HTTP トランスポートモードの両方をサポート - 別々にCodeQL CLIをインストールする必要があります - パフォーマンスは、CodeQLデータベースのサイズによって異なります - いくつかの高度なCodeQL CLI機能...

概要(AI 翻訳)

モデルコンテキストプロトコルによるAI-assisted CodeQLクエリ開発の有効化

コードQL(QL)コードのエージェントAI開発のために特別に設計された包括的なモデルコンテキストプロトコル(MCP)サーバー。 このサーバーは、AIアシスタントの書き込み、検証、およびセキュリティ分析とコードの品質のためのCodeQLクエリの最適化を支援するツール、プロンプト、リソースを提供します。

##特徴

  • 包括的なツールスイート - クエリコンパイル、実行、テスト、およびデータベース操作のためのコードQL CLIコマンドをラップ -マルチ言語サポート - Python、JavaScript、Java、C/C++、Rust、Swiftなどの10言語のCodeQLクエリ開発をサポート
  • AI最適化されたプロンプト - コードQL開発ワークフローを介してAIアシスタントを導く組み込みのプロンプトとリソース
  • Test-Driven Development - 想定した結果のクエリ精度を検証するための統合テストツール
  • 柔軟なトランスポート - 異なる統合シナリオのためのstdioとHTTPトランスポートモードの両方をサポート

制限事項

  • 別途CodeQL CLIをインストールする必要があります
  • パフォーマンスは、CodeQLデータベースのサイズによって分析される
  • いくつかの高度なCodeQL CLIの機能はまだツールとして公開されていないかもしれません

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

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:

  1. Agnostic of development environment
  2. Agnostic of calling Large Language Model (LLM)
  3. 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

Quick Start

GitHub で README 全文を見る

インストール

npx -y codeql-development-mcp-server
MCP 初心者?mcpskill.org のガイドから始めましょう →