Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Codeql Mcp

    This project runs a Model Context Protocol (MCP) server that wraps the CodeQL query server. It enables tools like [Cursor](https://cursor.

    119 stars
    Python
    Updated Oct 29, 2025

    Table of Contents

    • Features
    • File Structure
    • Requirements
    • Running the MCP Server
    • Cursor Config
    • Notes

    Table of Contents

    • Features
    • File Structure
    • Requirements
    • Running the MCP Server
    • Cursor Config
    • Notes

    Documentation

    CodeQL MCP Server

    This project runs a Model Context Protocol (MCP) server that wraps the CodeQL query server. It enables tools like Cursor or AI agents to interact with CodeQL through structured commands and doc search.

    ---

    Features

    • ✅ Register CodeQL databases
    • ✅ Run full queries or quick-evaluate a symbol
    • ✅ Decode .bqrs files into JSON
    • ✅ Locate predicate/class symbol positions

    ---

    File Structure

    FilePurpose
    server.pyMain FastMCP server exposing CodeQL tools
    codeqlclient.pyCodeQLQueryServer implementation (JSON-RPC handler)

    ---

    Requirements

    Install with [uv](https://github.com/astral-sh/uv):

    bash
    uv pip install -r requirements.txt

    or with pip:

    bash
    pip install fastmcp httpx

    Running the MCP Server

    bash
    uv run mcp run server.py -t sse
    • Starts the server at http://localhost:8000/sse
    • Required for Cursor or AI agent use

    Cursor Config

    Make sure your .cusor/config.json contains:

    code
    {
      "mcpServers": {
        "CodeQL": {
          "url": "http://localhost:8000/sse"
        }
      }
    }

    Notes

    • Tools like Cursor will invoke these commands directly via natural language.
    • You must have a codeql binary in your $PATH, or hardcode its path in codeqlclient.py.
    • You should probably specify query locations, query write locations and database paths in your prompts.

    Similar MCP

    Based on tags & features

    • VI

      Video Editing Mcp

      Python·
      218
    • AS

      Aseprite Mcp

      Python·
      92
    • IS

      Isaac Sim Mcp

      Python·
      83
    • PL

      Playwright Plus Python Mcp

      Python·
      154

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • VI

      Video Editing Mcp

      Python·
      218
    • AS

      Aseprite Mcp

      Python·
      92
    • IS

      Isaac Sim Mcp

      Python·
      83
    • PL

      Playwright Plus Python Mcp

      Python·
      154

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k