这是一个用于集成 CodeQL N1ght 工具与AI助手的模型上下文协议(MCP)服务器。
此MCP服务器提供了一个标准化接口,使AI助手能够与CodeQL N1ght工具进行交互,支持自动化的代码分析工作流程,包括环境设置、数据库创建和安全扫描。
version获取来自CodeQL N1ght可执行文件的版本或帮助信息。
install_environment安装所需的依赖项(JDK、Ant、CodeQL),并可选地使用自定义URL。
create_database从目标文件(JAR/WAR/ZIP)创建CodeQL数据库,选项包括:
scan_database在CodeQL数据库上执行安全扫描,配置选项包括:
run_codeql_n1ght通用接口,用于带有自定义参数的直接命令执行。
pip install -r requirements.txt
J:\mcp\codeql-n1ght.exe)以STDIO模式运行MCP服务器:
python codeql_n1ght_mcp_server.py
J:\mcp\codeql-n1ght.exeJ:\path)和Unix风格(/j:/path)路径格式所有工具返回一个标准化响应格式:
{
"returncode": 0,
"stdout": "命令输出",
"stderr": "错误输出",
"timeout": false
}
本项目是开源的,并在MIT许可证下可用。 </中文翻译>