Volcengine Knowledge Base MCP

Volcengine Knowledge Base MCP

一个 Claude 桌面 MCP 服务器,为火山引擎知识库提供知识库搜索和聊天功能,允许用户搜索和与其外部知识库进行聊天。

Category
访问服务器

README

火山引擎知识库 MCP

License: MIT Python Version

Claude Desktop 的火山引擎知识库 MCP 服务器,提供知识库搜索和对话功能。

特性

  • 🔍 知识库搜索
  • 💬 对话补全
  • 🔐 安全的凭证管理
  • 🚀 简单易用的配置

快速开始

前提条件

  • Python 3.10 或更高版本
  • Claude Desktop
  • 你需要注册一个火山引擎账号,开通知识库服务,并且创建一个知识库

安装

  1. 克隆仓库:
git clone git@github.com:suqidan/volc-kb-mcp.git
cd volc-kb-mcp
  1. 安装依赖:
pip install -r requirements.txt

配置 Claude Desktop

编辑 Claude Desktop 配置文件:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

添加以下配置:

{
    "mcpServers": {
        "kb": {
            "command": "python",
            "args": [
                "/path/to/kb_mcp.py"
            ]
        }
    }
}

使用方法

设置好 Claude MCP JSON 配置后,你只需要直接告诉 Claude 你要使用知识库,它就会询问你添加对应的信息,包含 ak, sk, account_id 以及 collection_namme

  1. 首次使用时配置凭证:
await configure(
    access_key="your_access_key",
    secret_key="your_secret_key",
    account_id=your_account_id,
    collection_name="your_collection_name"
)
  1. 搜索知识库:
result = await search_knowledge("你的查询")
  1. 对话补全:
messages = [
    {"role": "system", "content": "你是一个有帮助的助手"},
    {"role": "user", "content": "你好"}
]
response = await chat_completion(messages)

API 文档

configure

配置火山引擎凭证和知识库设置。

参数:

  • access_key (str): 火山引擎访问密钥
  • secret_key (str): 火山引擎安全密钥
  • account_id (int): 火山引擎账户ID
  • collection_name (str): 知识库集合名称

search_knowledge

搜索知识库。

参数:

  • query (str): 搜索查询字符串

chat_completion

获取对话补全响应。

参数:

  • messages (List[dict]): 对话消息列表
  • stream (bool, 可选): 是否使用流式响应
  • temperature (float, 可选): 温度参数

安全性

  • 所有凭证都安全存储在用户本地
  • 配置文件权限仅限当前用户访问
  • 不会将凭证发送到火山引擎 API 之外的任何地方

故障排除

如果遇到问题:

  1. 确认凭证信息正确
  2. 检查配置文件权限
  3. 查看 Claude Desktop 日志文件
  4. 如果需要重新配置,删除 ~/.config/volc_kb_mcp/config.json

贡献

欢迎提交 Pull Requests!对于重大更改,请先开 issue 讨论您想要更改的内容。

许可证

本项目采用 MIT 许可证 - 详见 LICENSE 文件

作者

suqidan

致谢

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选