这是一个基于模型上下文协议(MCP)的服务器,用于访问 Dify 知识库。它允许 AI 助手(如光标)直接查询您的 Dify 知识库内容。
⚠️ 重要:保护您的 API 密钥
npm install
您需要提供两个重要的信息:
# 复制配置模板
cp env.example .env
# 编辑 .env 文件,填入您的真实配置
# DIFY_API_URL=https://api.dify.ai/v1/datasets/YOUR_DATASET_ID/documents/query
# DIFY_API_KEY=your_actual_api_key
# Linux/Mac
export DIFY_API_URL="https://api.dify.ai/v1/datasets/YOUR_DATASET_ID/documents/query"
export DIFY_API_KEY="your_actual_api_key"
# Windows
set DIFY_API_URL=https://api.dify.ai/v1/datasets/YOUR_DATASET_ID/documents/query
set DIFY_API_KEY=your_actual_api_key
node index.js --api-url="https://api.dify.ai/v1/datasets/YOUR_DATASET_ID/documents/query" --api-key="your_actual_api_key"
node index.js
在光标中,您需要配置 MCP 服务器。创建或编辑您的 MCP 配置文件:
{
"mcpServers": {
"dify-knowledge": {
"command": "node",
"args": [
"/path/to/your/dify-knowledge-mcp-server/index.js"
],
"env": {
"DIFY_API_URL": "https://api.dify.ai/v1/datasets/YOUR_DATASET_ID/documents/query",
"DIFY_API_KEY": "your_actual_api_key"
}
}
}
}
注意: 替换上述占位符为您实际的值:
YOUR_DATASET_ID 您的 Dify 知识库 IDyour_actual_api_key 您的 Dify API 密钥/path/to/your/dify-knowledge-mcp-server/index.js 您的项目路径配置完成后,光标可以使用以下工具:
query_dify_knowledge查询 Dify 知识库内容
参数:
query(必填):搜索查询词top_k(可选):返回结果的数量,默认为 3search_method(可选):搜索方法,可选值:
semantic_search:语义搜索full_text_search:全文搜索hybrid_search:混合搜索(默认)reranking_enable(可选):启用重新排序,默认为 true示例:
请查询关于"产品介绍"的相关内容
get_dify_config检查当前 Dify API 配置状态
用户: 请帮我查询知识库中关于"用户手册"的内容
AI助手: 我来为你查询Dify知识库中关于"用户手册"的内容...
[调用query_dify_knowledge工具]
找到了3个相关的知识条目:
1. (得分: 0.95)
用户手册第一章介绍了产品的基本功能和使用方法...
2. (得分: 0.87)
用户手册第二章详细说明了高级功能的配置步骤...
3. (得分: 0.82)
用户手册常见问题解答部分提供了问题解决方案...
https://api.dify.ai/v1/datasets/{dataset_id}/documents/query
重新排序
故障排除
确保 API URL 和 API 密钥配置正确
确认数据集 ID 存在
确认 Dify API 服务是否可访问
# 测试配置状态
node index.js
测试配置
如果您看到消息“准备查询知识库!”,则表示配置正确。
~/.cursor/mcp.json 光标配置文件:支持 ES 模块版本