43-dify案例分享-MCP-Server让工作流秒变第三方可调用服务

43-dify案例分享-MCP-Server让工作流秒变第三方可调用服务

1.前言

之前我们为大家介绍过MCP SSE插件,它能够支持MCP-server在Dify平台上的调用,从而帮助Dify与第三方平台提供的MCP-server进行无缝对接。有些小伙伴提出了疑问:既然Dify可以通过MCP SSE插件调用其他平台的MCP-server,那么Dify的工作流或Chatflow是否也能发布为MCP-server,供其他支持MCP client的工具使用呢?今天,我们将为大家介绍一款Dify插件——mcp-server,它能够实现这一功能,即将Dify的工作流或Chatflow发布为MCP-server,供其他第三方工具调用。

插件名字叫做MCP-server,我们在dify插件市场可以找到这个工具

image-20250417130824181

Mcp-server 是一个由 Dify 社区贡献的 Extension 类型插件。安装后,你可以把任何 Dify 应用转变成符合 MCP 标准的 Server Endpoint,供外部 MCP 客户端直接访问。它的主要功能包括:

  • **暴露为 MCP 工具:**将 Dify 应用抽象为单一 MCP 工具,供外部 MCP 客户端(如 Cursor、Claude Desktop、Cline,Windsurf、Dify 等)调用。
  • **利用 Dify Endpoint 功能:**用户创建应用 Endpoint 后,将获得唯一的 URL,外部 MCP 客户端可直接通过该 URL 连接。
  • **提供 MCP 服务:**插件在 Dify 插件环境中自动启动 HTTP 服务,基于 HTTP 和 SSE 协议,高效处理外部 MCP 客户端请求,包括协议握手、能力发现以及工具调用。

2.如何使用

我们在插件市场上安装好这个插件。安装好后可以在插件列表中查找到,如下图。

image-20250417131032122

env IP地址修改

接下来我们需要配置MCP-server,这个配置的地方我们需要注意,既然这个工具是对外提供服务的,那么我们就希望在互联网或者局域网实现访问。所以我们需要修改一下dify .env文件的配置,找到你本地电脑上的.env文件,这里我们方便讲解就拿官方的

https://github.com/langgenius/dify/blob/main/docker/.env.example 给大家介绍一下修改的地方

我们搜索到.env.example 文件 1001 行找到如下配置

image-20250417131439622

我们需要把 EXPOSE_PLUGIN_DEBUGGING_HOST 、ENDPOINT_URL_TEMPLATE 这2个地方的localhost 换成你的局域网IP或者公网IP

我的公网地址是14.103.204.132

原地址

PLUGIN_DEBUGGING_HOST=0.0.0.0 PLUGIN_DEBUGGING_PORT=5003EXPOSE_PLUGIN_DEBUGGING_HOST=localhost EXPOSE_PLUGIN_DEBUGGING_PORT=5003# If this key is changed, DIFY_INNER_API_KEY in plugin_daemon service must also be updated or agent node will fail.PLUGIN_DIFY_INNER_API_KEY=QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1 PLUGIN_DIFY_INNER_API_URL=http://api:5001 ENDPOINT_URL_TEMPLATE=http://localhost/e/{ hook_id}

修改后地址

PLUGIN_DEBUGGING_HOST=0.0.0.0 PLUGIN_DEBUGGING_PORT=5003EXPOSE_PLUGIN_DEBUGGING_HOST

Read more

Python 2.7专用pip 9.0.1安装包实战指南

本文还有配套的精品资源,点击获取 简介:pip-9.0.1.tar.gz 是为Python 2.7环境设计的包管理工具特定版本,支持在已停止官方维护但仍广泛使用的Python 2.7中进行依赖库的安装与管理。本文详细介绍该版本pip的源码结构、兼容性特点及在旧项目中的关键作用,并提供从解压到安装的完整流程,包括依赖准备、setup.py脚本执行和安装验证等步骤。同时概述pip核心功能如软件包安装、卸载、升级与虚拟环境管理,帮助开发者高效维护遗留系统中的Python生态。 pip-9.0.1深度解析:Python 2.7时代的包管理“黄金标准”🛠️ 在现代软件开发中,我们早已习惯了 pip install requests 这样的一键安装体验。但你有没有想过,当你执行这条命令时,背后究竟发生了什么?尤其是在那些仍在运行 Python 2.7 的遗留系统里,一个名为 pip-9.0.1 的版本为何被奉为“

By Ne0inhk
【2024版】超详细Python+Pycharm安装保姆级教程,Python环境配置和使用指南,看完这一篇就够了

【2024版】超详细Python+Pycharm安装保姆级教程,Python环境配置和使用指南,看完这一篇就够了

本文将从 Python解释器安装到Pycharm专业版安装和破姐插件等使用都进行了详细介绍,希望能够帮助到大家。 目录 * Python 3.12.6解释器安装 * PyCharm 2024.2.1开发工具安装 * PyCharm 中运行代码 * PyCharm加入破姐插件 * PyCharm基本设置及汉化 一、下载装 Python 1、进入Python官网首页,下载最新的Python版本 Download Python | Python.org 选择更新到3.12.6,下载64位的版本 👉大礼包🎁:python安装包/pycharm教程免费分享(安全链接,放心点击)👈 2、下载完成后,进行安装 1.双击Python-3.12.6-amd64.exe 2.选择Customize installation自定义安装路径,记得勾选下方两个选项 * Install now 默认安装和默认安装路径(

By Ne0inhk
【启发式算法】RRT算法详细介绍(Python)

【启发式算法】RRT算法详细介绍(Python)

📢本篇文章是博主人工智能(AI)领域学习时,用于个人学习、研究或者欣赏使用,并基于博主对相关等领域的一些理解而记录的学习摘录和笔记,若有不当和侵权之处,指出后将会立即改正,还望谅解。文章分类在👉启发式算法专栏:        【启发式算法】(8)---《RRT算法详细介绍(Python)》 【启发式算法】RRT算法详细介绍(Python) 目录  一、RRT算法的核心思想  二、基本流程  三、RRT算法伪代码 [Python] RRT算法实现 [Results] 运行结果 [Notice]  注意事项 四、RRT的特点 五、改进版本:RRT* 六、应用场景         RRT(Rapidly-exploring Random Tree)快速扩展随机树是一种采样式路径规划算法,广泛应用于机器人运动规划、自动驾驶、无人机路径设计等领域。它特别适用于高维空间中的路径规划问题。下面是对RRT算法的详细介绍:  一、

By Ne0inhk
从Web到AI:多模态Agent图像识别Skills开发实战——JavaScript+Python全栈图像处理方案

从Web到AI:多模态Agent图像识别Skills开发实战——JavaScript+Python全栈图像处理方案

图片来源网络,侵权联系删。 文章目录 * 1. 当Web图像处理遇见多模态Agent * 2. Web图像处理与Agent Skills的基因同源性 * 2.1 能力映射表(Web→图像Skills) * 2.2 图像Skills架构全景图 * 3. 图像识别核心原理(Web开发者视角) * 3.1 三大核心机制映射表 * 3.2 预处理流水线实现(类比CSS滤镜) * 3.3 后端推理服务设计(类比Express中间件) * 4. 企业级实战:电商商品瑕疵检测系统 * 4.1 项目结构(全栈设计) * 4.2 核心缺陷检测组件(Vue3 + TensorFlow.js) * 4.3 后端资源调度优化(解决高并发问题) * 5. Web开发者转型图像Skills的痛点解决方案 * 5.

By Ne0inhk