knowledge-retrive-mcp
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"mcp-knowledge-server": {
"args": [
"mcp-knowledge-server@1.0.1"
],
"command": "uvx"
}
}
}
服务介绍
MCP 知识工具
此仓库实现了一个 Model Context Protocol (MCP) 服务器,该服务器为内部知识库提供了三个基于 HTTP 的检索工具。
可用工具
| 工具名称 | 描述 | 数据集 ID |
|---|---|---|
query_ux_knowledge |
检索 UX 指南、模板和示例。 | cab02597-6315-456c-92d3-19a65e3e7efd |
query_lean_knowledge |
检索精益/持续改进文档。 | 67659dbe-4387-4122-8eb9-1d2005bea6a2 |
query_automation_step |
检索自动化过程步骤及相关材料。 | b68de37f-a9f7-41fc-948f-eb89ca145770 |
每个工具都会向 Dify 数据集检索 API 发送一个 POST 请求:
POST https://api.dify.ai/v1/datasets/{data_id}/retrieve
Authorization: Bearer <dataset token>
Content-Type: application/json
{"query": "<your question>"}
配置
通过 DIFY_DATASET_TOKEN 环境变量设置数据集令牌。捆绑了一个备用令牌 (dataset-gCRaKZgnKtvqLdeuoCFjKiME) 用于快速测试,但在生产部署中应覆盖它。
export DIFY_DATASET_TOKEN="dataset-..."
安装
该项目作为标准的 Python 包发布,可以使用您首选的 Python 打包工具进行安装。
使用 uv
uv 提供了快速的 Python 环境管理和包安装功能。
uv venv
source .venv/bin/activate
uv pip install .
使用 pip
该项目作为标准的 Python 包发布。
python -m venv .venv
source .venv/bin/activate
pip install .
运行 MCP 服务器
pyproject.toml 文件定义了一个控制台脚本入口点。安装后,您可以启动服务器:
mcp-knowledge-server
或者,您可以直接运行模块:
uv run mcp-knowledge-server
服务器使用来自 Model Context Protocol 参考实现的 FastMCP,因此它可以与兼容的 MCP 客户端注册。