MCP服务器插件

一个将Dify应用转换为MCP服务器的端点插件,适用于私有网络环境下的数据安全传输。

  • by zjcqn
  • Python
  • 云端部署
  • 更新于
在 GitHub 查看 zjcqn/dify-mcp_server-enhanced

使用说明

MCP 服务器

作者 hjlarry(这个名字或用户名在中文中通常保持不变,如需意译可理解为“哈吉拉里”等,但具体需根据上下文确定)
版本: 0.0.4
类型: 扩展
Repo:回购协议(或简称“逆回购”) https://github.com/hjlarry/dify-plugin-mcp_server 的中文翻译为:“https://github.com/hjlarry/dify插件-mcp_server” 或者更自然地表达为:“GitHub上的hjlarry用户仓库:dify插件之mcp_server”
功能请求: 问题(或议题、事项等,具体含义需根据上下文确定)

一个Dify终端插件,用于将Dify应用转换为MCP服务器。

为了确保您的数据安全,请仅在您的私有网络内使用此插件。

开始

1. 在Dify中创建一个简单的工作流应用程序。

2. 添加一个端点并选择此应用程序。

该应用程序的输入模式必须定义其输入参数。对于聊天Dify应用程序,请确保包含一个 query 输入模式中的字段,格式如下:

{
    "name": "get_weather",
    "description": "Get weather status for a place.",
    "inputSchema": {
        "properties": {
            "place": {"title": "Place", "type": "string"}
        },
        "required": ["place"],
        "title": "get_weatherArguments",
        "type": "object"
    }
}

3. 将终端点URL复制到您的MCP客户端,例如 Cherry Studio

选项1:使用最新的Streamable HTTP协议(推荐)

选项2:使用旧版SSE协议

4. 享受它!

5. 为了确保您的数据安全,您可以添加一个 Auth Bearer Token 在终端设置上。

例如,如果你的 Auth Bearer Token 正在设置为 sk-abcdefgh那么,MCP客户端的请求头必须添加 Authorization: Bearer sk-abcdefgh

更新日志

0.0.4

  • 添加对……的回复 ping MCP客户端的方法,一些客户端使用此方法来检查服务器健康状况
  • 添加 Authorization: Bearer 令牌验证器
  • 修复一些 日志 错误的

0.0.3

  • 要修复 SSE 获取不存在的键的问题,在插件守护进程中会产生大量错误日志。
  • 添加日志以帮助调试问题。
  • 可流式传输的HTTP支持响应对象和数组。

0.0.2

  • 添加一个新的可流式传输的HTTP协议。
  • 更新dify-plugin-sdk版本。