Vision One MCP聊天机器人
这个项目是一个基于网络的聊天机器人,可以连接到 趋势科技Vision One MCP服务器 使用 模型上下文协议(MCP) 超过 stdio.\ 它允许对Vision One工具(如Workbench、CREM、CAM、容器安全和端点安全)进行自然语言查询,这些工具由本地或远程提供支持 没有 LLM
______________________________________________________________________
特性
- 交互式网络聊天界面
- MCP stdio连接到Vision One MCP服务器(在Docker中运行)
- 可配置的愿景一个区域和API关键
- 远程或本地Olama LLM支持
- 需要时自动执行工具调用
- 完全在Docker中运行
docker compose
______________________________________________________________________
先决条件
- 码头工人 & Docker Compose v2
- Node.js 20+ (如果使用Docker build,则仅在容器内)
- A有效 趋势愿景一API密钥
- 访问a 没有 服务器(本地或远程)
______________________________________________________________________
设置和运行
- 克隆仓库
git clone https://github.com/your-org/vision-one-mcp-chat.git
cd vision-one-mcp-chat- 运行安装脚本
chmod +x start.sh
./start.sh这将:
- 提示输入Vision One API密钥 - 让您选择Vision One区域 - 询问您的Ollama基本网址和型号 - 请求UI端口 - 将这些保存到 .env - 启动所有服务 docker compose up -d
- 打开聊天界面
- 首选 http://localhost:PORT (替换 PORT 在设置中进行选择)
______________________________________________________________________
环境变量
这些是自动生成的 .env 靠近 start.sh:
| 变量 | 描述 | 示例 |
|---|---|---|
TREND_VISION_ONE_API_KEY | 愿景一API密钥 | abcd1234... |
TREND_VISION_ONE_REGION | 愿景一区 | us, eu, jp, sg, in, au, mea |
OLLAMA_BASE_URL | Ollama服务器的基本URL | http://localhost:11434 |
OLLAMA_MODEL | Olama型号名称 | llama3.1:8b |
PORT | 聊天UI端口 | 8080 |
______________________________________________________________________
建筑
[Web UI] [Chatbot Node App] [MCP Client SDK] (docker run vision-one-mcp-server)
\
\-> [Ollama Server (local/remote)]- 聊天机器人节点应用程序:处理WebSocket聊天、LLM规划和MCP工具调用。
- Vision One MCP服务器:通过stdio在Docker中运行,公开Vision One工具。
- Ollama服务器:提供LLM完成和规划。
______________________________________________________________________
支持的MCP工具
Vision One MCP服务器提供多种工具(取决于您的许可证和权限):
workbench_alerts_listcrem_assets_listcam_assets_listcontainer_security_clusters_listendpoint_security_agents_list- 以及更多。..
______________________________________________________________________
安全说明
- MCP服务器运行时
-readonly=true默认情况下,这会阻止写入操作。 - 保持你的
.env文件私有;它包含您的API密钥。 - Docker套接字是为基于stdio的容器启动而挂载的——不要将此服务暴露给不受信任的网络。
______________________________________________________________________
