本项目运行一个模型上下文协议(MCP)服务器,该服务器对 CodeQL 查询服务器进行了封装。借助此服务器,像 Cursor 这类工具或者 AI 代理能够通过结构化命令和文档搜索与 CodeQL 展开交互。
使用 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"
}
}
}
.bqrs
文件为 JSON文件 | 目的 |
---|---|
server.py |
主 FastMCP 服务器,暴露 CodeQL 工具 |
codeqlclient.py |
CodeQLQueryServer 实现(JSON-RPC 处理程序) |