Token导航 LogoToken导航TokenDH.com
Dify Kb MCP logo
搜索检索未说明官方级别未说明来源级核验

Dify Kb MCP

MCP Server

一个Rust实现的MCP服务器,用于读写Dify知识库,支持通过stdio或HTTP接口进行语义搜索、文档管理和内容摄取。

工具数

6

提示词数

0

GitHub Stars

0

资源数

0
RustClaude搜索Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Prometheus-AGS

提供方

Prometheus-AGS

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

dify kb mcp

Rust MCP读写服务器 迪菲 知识库。 露出6个工具 标准 (克劳德桌面,克劳德代码)或 可流式传输的HTTP (Claude Cowork,远程MCP客户端,任何支持HTTP的工具)。

工具

工具类型描述
dify_list_knowledge_bases读取列出所有已配置的带有元数据的KB
dify_search阅读在一个或所有知识库中进行语义或关键字搜索
dify_list_documents读取浏览带分页的KB中的文档
dify_get_document_segments阅读阅读特定文档的全部内容
dify_add_document将新文本摄入知识库(对话、日志、草稿)
dify_add_segment将块附加到现有文档

______________________________________________________________________

安装

git clone https://github.com/prometheus-ags/dify-kb-mcp
cd dify-kb-mcp
cargo build --release
# Binary at: ./target/release/dify-kb-mcp

______________________________________________________________________

配置

复制 config.toml.exampleconfig.toml 并填写您的值:

[dify]
base_url = "https://dify-pro.prometheusags.ai"
api_key  = "dataset-xxxxxxxxxxxxxxxxxxxxxxxxxxxx"

[[knowledge_bases]]
name        = "vision-and-strategy"
dataset_id  = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
description = "OpenClaw vision, brand OS, product strategy"

[[knowledge_bases]]
name        = "architecture-and-technical"
dataset_id  = "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy"
description = "Flint stack, UAR, digital twin architecture, research corpus"

[[knowledge_bases]]
name        = "content-pipeline"
dataset_id  = "zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzzz"
description = "Published articles, drafts, audience feedback"

[[knowledge_bases]]
name        = "build-log"
dataset_id  = "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"
description = "Decisions, experiment results, session exports"

API键也可以通过环境变量(覆盖config.toml)设置:

export DIFY_API_KEY="dataset-xxxxxxxxxxxxxxxxxxxxxxxxxxxx"
export DIFY_BASE_URL="https://dify-pro.prometheusags.ai"

______________________________________________________________________

用法

stdio模式(克劳德桌面/克劳德代码)

./target/release/dify-kb-mcp

添加到克劳德桌面 claude_desktop_config.json:

{
  "mcpServers": {
    "dify-kb": {
      "command": "/path/to/dify-kb-mcp",
      "args": [],
      "env": {
        "DIFY_API_KEY": "dataset-xxxx",
        "DIFY_KB_MCP_CONFIG": "/path/to/config.toml"
      }
    }
  }
}

添加到克劳德代码 ~/.claude.json 在...之下 mcpServers:

{
  "dify-kb": {
    "command": "/path/to/dify-kb-mcp",
    "args": [],
    "env": {
      "DIFY_API_KEY": "dataset-xxxx"
    }
  }
}

HTTP模式(Claude Cowork/远程客户端)

# Default: 127.0.0.1:3456
./target/release/dify-kb-mcp --http

# Custom host/port
./target/release/dify-kb-mcp --http --host 0.0.0.0 --port 8080

# Via env vars
DIFY_MCP_HOST=0.0.0.0 DIFY_MCP_PORT=8080 ./target/release/dify-kb-mcp --http

终点:

  • POST /mcp --流式HTTP MCP(初始化、工具调用等)
  • GET /mcp --服务器发起的消息的SSE流(有状态模式)
  • DELETE /mcp --终止会话
  • GET /health --健康检查(退货 ok)

配置Claude Cowork以指向 http://localhost:3456/mcp.

______________________________________________________________________

摄入对话导出

# Export a Claude Project conversation as markdown, then ingest it:
curl -X POST http://localhost:3456/mcp \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "tools/call",
    "params": {
      "name": "dify_add_document",
      "arguments": {
        "kb_name": "build-log",
        "name": "openclaw-vision-founding-2026-03.md",
        "text": "",
        "metadata": { "source": "claude-project", "date": "2026-03-26" }
      }
    },
    "id": 1
  }'

______________________________________________________________________

项目

部分 普罗米修斯AGS 基础设施堆栈。 维护 @特拉维斯詹姆斯.

目录标签

目录标签

RustClaude搜索知识库管理本地部署语义搜索内容摄取MCP服务器

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP