VI+ MCP Server 是一个基于Python的应用程序,设计用于通过Cisco CVM API获取并格式化关于常见漏洞和暴露(CVE)的详细信息。它提供了一个结构化且易于阅读的CVE数据摘要,包括风险评分、可利用性和修复方法。
要在VS Code中将VI+ MCP Server配置为MCP服务器,请按照以下步骤操作:
打开你的VS Code设置文件(settings.json)。
在"mcp"键下添加以下配置:
"mcp": {
"servers": {
"VI+Bot": {
"type": "stdio",
"command": "python",
"args": [
"/Github/VI-MCP/vi_mcp.py"
]
}
}
}
保存settings.json文件。
.env文件,并包含所需的环境变量。/Github/VI-MCP/vi_mcp.py到本地系统上的正确路径。vi_mcp.py的路径是否正确以及该文件是否可执行。有关在VS Code中配置MCP服务器的更多信息,请参阅VS Code MCP服务器文档。
Open-WebUI是一个强大的平台,允许您通过标准的OpenAPI端点集成和公开基于MCP的工具。通过使用MCP到OpenAPI代理(mcpo),您可以使您的MCP服务器通过REST API访问,从而实现与其他工具、服务和工作流程的无缝集成。Open-WebUI简化了部署过程,提供了自动生成的OpenAPI文档,并支持对您的API进行交互式探索。
要详细了解如何开始使用Open-WebUI,请参阅开始使用Open-WebUI部分。
要使用MCP到OpenAPI代理(mcpo)将VI+ MCP Server服务于Open-WebUI,请遵循以下步骤:
克隆仓库:
git clone <repository-url>
cd VI-MCP
构建Docker镜像:
docker build -t vi_mcp_server .
使用Docker容器运行MCP到OpenAPI代理:
uvx mcpo --port 8000 -- docker run -i --rm --env-file .env vi_mcp_server
访问自动生成的OpenAPI文档:
http://localhost:8000/docs
有关使用MCPO与Open-WebUI的更多细节,请参阅Open-WebUI MCP文档。
了解有关MCPO项目的更多信息,请访问其GitHub仓库。
我们建议在Open-WebUI中使用Gemma 3:12B模型与MCP一起。此模型是一款具有128K上下文窗口的高性能多模态模型,非常适合问答、总结和推理任务。它支持超过140种语言,并针对资源受限设备的部署进行了优化。
Gemma 3:12B模型的关键特性:
有关更多信息,请访问Gemma 3:12B模型页面。
推荐的系统提示可在SystemPrompt.md文件中找到。此提示提供了详细的指导,用于配置助手以优先考虑Cisco风险评分并提供可操作的漏洞见解。
在项目根目录创建一个.env文件,内容如下:
RISK_TOKEN=your_api_token_here
要使用test_vi_mcp.py脚本测试API,请执行以下操作:
确保.env文件已配置好您的RISK_TOKEN。
运行脚本:
python3 test_vi_mcp.py
脚本将获取并显示硬编码的CVE ID(CVE-2023-35078)的详细信息。
本项目采用MIT许可证。详情请参阅LICENSE文件。
欢迎贡献!请提交拉取请求或打开问题提出任何建议或改进。