Перейти к содержимому

CodeQL MCP Server

Сервер для интеграции CodeQL с AI-агентами и инструментами вроде Cursor через структурированные команды.

Python
115 stars

Описание

Это MCP-сервер на Python, оборачивающий CodeQL query server с использованием FastMCP и httpx. Ключевые особенности: регистрация баз данных CodeQL, выполнение полных запросов или быстрой оценки символов, декодирование .bqrs в JSON, поиск позиций предикатов и классов. Подходит для анализа кода в инструментах вроде Cursor, позволяя AI-агентам взаимодействовать с CodeQL через естественный язык и структурированные вызовы.

Возможности

Регистрация баз данных CodeQL

Добавление и управление базами данных для анализа кода.

Выполнение запросов CodeQL

Запуск полных запросов или быстрой оценки символов.

Декодирование .bqrs файлов

Преобразование результатов запросов CodeQL в JSON.

Поиск позиций символов

Локализация предикатов и классов в коде.

Установка

Установка: uv pip install -r requirements.txt или pip install fastmcp httpx

Запуск сервера: uv run mcp run server.py -t sse (сервер стартует на http://localhost:8000/sse)

Конфигурация для Cursor (.cursor/config.json): { “mcpServers”: { “CodeQL”: { “url”: “http://localhost:8000/sse” } } } Требуется CodeQL binary в $PATH.

Информация

Язык
Python
GitHub Stars
115

Ссылки