Token导航 LogoToken导航

MCP Server · 数据服务

Dify External Knowledge MCP Server

一个用于整合Dify外部知识库API的Model Context Protocol (MCP)服务器,使AI Agent能够轻松查询知识库内容。

stdio官方级别未说明来源级核验工具 1@funtuantw/dify-external-knowledge-mcp
JavaScriptAPI集成API密钥

快速开始

作者 / 组织
funtuan
提供方
funtuan
运行时
Node.js

工具数量

1

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

2 个

MCP World

选型结论

Dify External Knowledge MCP Server 属于数据服务类 MCP Server,公开资料标注 1 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

数据服务

传输方式

stdio

认证方式

无需认证

部署方式

支持远程部署

安装与配置

安装命令

npx @funtuantw/dify-external-knowledge-mcp

客户端配置示例

{
  "mcpServers": {
    "dify-external-knowledge-mcp": {
      "command": "npx",
      "args": [
        "@funtuantw/dify-external-knowledge-mcp"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 1 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Dify External Knowledge MCP Server

一個 Model Context Protocol (MCP) 伺服器,用於整合 Dify 外部知識庫 API,讓 AI Agent 能夠輕鬆查詢知識庫內容。

安裝

使用 npx (推薦)

npx @funtuantw/dify-external-knowledge-mcp

全域安裝

npm install -g @funtuantw/dify-external-knowledge-mcp

從源碼構建

git clone https://github.com/funtuantw/dify-external-knowledge-mcp.git
cd dify-external-knowledge-mcp
npm install
npm run build

功能特性

  • 🔍 查詢 Dify 外部知識庫
  • 📊 支援相關性分數閾值設定
  • 🎯 支援元數據條件篩選
  • 🔐 使用環境變數管理 API 憑證
  • 📦 支援 npx 直接運行
  • 🌐 知識庫 ID 透過環境變數配置,無需每次指定

配置

{
  "mcpServers": {
    "dify-knowledge": {
      "command": "npx",
      "args": ["@funtuantw/dify-external-knowledge-mcp"],
      "env": {
        "DIFY_KNOWLEDGE_ENDPOINT": "https://your-endpoint.com",
        "DIFY_API_KEY": "your-api-key-here",
        "DIFY_KNOWLEDGE_ID": "your-knowledge-id-here"
      }
    }
  }
}

或者使用本地路徑(開發時):

{
  "mcpServers": {
    "dify-knowledge": {
      "command": "node",
      "args": ["/absolute/path/to/dify-external-knowledge-mcp/dist/index.js"],
      "env": {
        "DIFY_KNOWLEDGE_ENDPOINT": "https://your-endpoint.com",
        "DIFY_API_KEY": "your-api-key-here",
        "DIFY_KNOWLEDGE_ID": "your-knowledge-id-here"
      }
    }
  }
}

使用命令列參數:

{
  "mcpServers": {
    "dify-knowledge": {
      "command": "npx",
      "args": [
        "@funtuantw/dify-external-knowledge-mcp",
        "--endpoint",
        "https://your-endpoint.com",
        "--api-key",
        "your-api-key-here",
        "--knowledge-id",
        "your-knowledge-id-here"
      ]
    }
  }
}

使用方法

可用工具

query_dify_knowledge

查詢 Dify 外部知識庫以檢索相關資訊。

參數:

  • query (必需, string): 用戶的搜尋查詢或問題
  • top_k (可選, number): 返回的最大結果數量(預設:5)
  • score_threshold (可選, number): 最小相關性分數閾值,範圍 0-1(預設:0.5)
  • metadata_condition (可選, object): 元數據篩選條件

- logical_operator (可選, string): "and" 或 "or"(預設:and) - conditions (必需, array): 條件列表 - name (必需, string[]): 要篩選的元數據欄位名稱 - comparison_operator (必需, string): 比較運算符(contains, is, not contains, etc.) - value (可選, string): 比較值

範例使用(通過 AI Agent):

請使用 query_dify_knowledge 工具查詢 "什麼是 Dify?"

範例輸出:

Found 2 result(s) for query: "什麼是 Dify?"

### Result 1 (Score: 0.980)
**Title**: knowledge.txt
**Content**:
Dify 是一個 LLMOps 平台,提供 GenAI 應用程序的創新引擎。

**Metadata**: {
  "path": "s3://dify/knowledge.txt",
  "description": "dify 知識文檔"
}
---

### Result 2 (Score: 0.660)
**Title**: introduce.txt
**Content**:
GenAI 應用程序的創新引擎

**Metadata**: {
  "path": "s3://dify/introduce.txt",
  "description": "dify 介紹"
}
---

開發

開發模式運行

npm run dev

構建專案

npm run build

運行構建版本

npm start

API 參考

本專案使用 Dify 外部知識庫 API。

支援的比較運算符

  • contains: 包含某個值
  • not contains: 不包含某個值
  • start with: 以某個值開頭
  • end with: 以某個值結尾
  • is: 等於某個值
  • is not: 不等於某個值
  • empty: 為空
  • not empty: 不為空
  • =: 等於
  • ≠: 不等於
  • >: 大於
  • <: 小於
  • ≥: 大於等於
  • ≤: 小於等於
  • before: 在某個日期之前
  • after: 在某個日期之後

錯誤處理

伺服器會處理以下錯誤情況:

  • 1001: 無效的 Authorization 頭格式
  • 1002: 授權失敗
  • 2001: 知識庫不存在
  • HTTP 403: 訪問被拒絕
  • HTTP 500: 內部伺服器錯誤

專案結構

dify-external-knowledge-mcp/
├── src/
│   └── index.ts          # MCP 伺服器主程式
├── dist/                 # 編譯後的輸出
├── .env.example          # 環境變數範例
├── .gitignore
├── package.json
├── tsconfig.json
├── plan.md              # 專案計畫文檔
└── README.md

授權

MIT

貢獻

歡迎提交 Issue 和 Pull Request!

相關連結

-

工具与能力

工具数量

1

资源数量

0

提示词数量

0

能力标签

知识库查询JavaScript本地部署AI集成元数据筛选API服务

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 只提供 1 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Dify External Knowledge MCP Server

MCP World · 本页

1stdio有2 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Dify External Knowledge MCP Server 怎么安装?

公开资料给出的安装命令是 npx @funtuantw/dify-external-knowledge-mcp,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Dify External Knowledge MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Dify External Knowledge MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Dify External Knowledge MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Dify External Knowledge MCP Server 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP