该项目运行一个模型上下文协议(MCP)服务器,该服务器封装了CodeQL查询服务器。它使工具如Cursor或AI代理能够通过结构化命令和文档搜索与CodeQL进行交互。
.bqrs文件解码为JSON| 文件 | 目的 |
|---|---|
server.py | 主FastMCP服务器,公开CodeQL工具 |
codeqlclient.py | CodeQLQueryServer实现(JSON-RPC处理器) |
使用uv安装:
uv pip install -r requirements.txt
或者使用pip:
pip install fastmcp httpx
uv run mcp run server.py -t sse
确保你的.cusor/config.json包含以下内容:
{
"mcpServers": {
"CodeQL": {
"url": "http://localhost:8000/sse"
}
}
}