OpenViking

📚 火山引擎官方RAG知识库MCP服务

OpenViking官方MCP服务器,提供语义搜索+文档问答RAG能力,需配置火山引擎API密钥,适合本地知识库管理

收藏
17.9k
安装
4.7k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

OpenViking MCP Server 是火山引擎开源的 OpenViking 项目的 MCP 协议封装,将 RAG(检索增强生成)能力以标准化工具形式暴露给 Claude 等大模型客户端。

部署流程
1. 运行初始化脚本克隆仓库并安装依赖(uv sync

2. 配置 ov.conf 文件,填入火山引擎 Ark 平台的 embedding 和 VLM API 密钥

3. 启动 HTTP 服务器(默认 8000 端口)

4. 通过 claude mcp add 或手动编辑 ~/.mcp.json 完成接入

三大核心工具

  • query:完整 RAG 流水线(语义搜索 + LLM 生成答案)
  • search:纯语义搜索,返回相关文档片段
  • add_resource:支持文件、目录、URL 等多种格式入库

显著优点

  • 官方出品:来自火山引擎 (Volcengine) 官方开源项目,技术背书可靠
  • 协议标准化:基于 MCP(Model Context Protocol)协议,与 Claude、Cursor 等主流 AI 客户端兼容
  • 开箱即用:提供自动化初始化脚本,降低部署门槛
  • 灵活索引:支持本地文件、目录批量导入及网络 URL 实时抓取

潜在缺点与局限性

  • 供应商锁定:强制依赖火山引擎 Ark 平台的 API 密钥(embedding 和 LLM),无法自由切换其他厂商模型
  • 网络依赖:RAG 推理过程需实时调用云端 API,存在隐私泄露风险且无法离线使用
  • 运维成本:需本地常驻运行 HTTP 服务,占用端口资源
  • 配置敏感:API 密钥以明文形式存储在本地配置文件,存在安全风险

适合人群

  • 已使用火山引擎 Ark 平台的开发者
  • 需要在 Claude 客户端内实现本地文档问答的用户
  • 愿意自行运维 MCP 服务器的进阶用户

常规风险

| 风险类型 | 说明 |
|---------|------|
| 密钥泄露 | `ov.conf` 明文存储 API 密钥,需限制文件权限 |
| 数据外泄 | 文档内容需上传至火山引擎云端进行 embedding 和推理 |
| 服务中断 | 依赖火山引擎 API 可用性,存在单点故障风险 |
| 本地攻击面 | HTTP 服务器暴露本地端口,需绑定 127.0.0.1 避免公网暴露 |

OpenViking 内容

暂无文件树

手动下载zip · 2.5 kB
contentapplication/octet-stream
请选择文件