CodeQL MCP Server
Сервер для интеграции CodeQL с AI-агентами и инструментами вроде Cursor через структурированные команды.
Описание
Это 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.