DIFY 1.7.2的MCP製作與發佈

更新 發佈閱讀 5 分鐘

在 Dify 1.7.2中,製作與發佈 MCP(Model Context Protocol)主要分為兩個方向:「將 Dify 應用發佈為 MCP Server」(讓 Claude/Cursor 呼叫 Dify)以及 「在 Dify 中整合外部 MCP 工具」

以下是針對 Dify 1.7.2 進行MCP的詳細執行步驟(其他版本雷同,亦可參考):

一、 將 Dify 應用發佈為 MCP Server(對外發佈)

這可以讓你寫好的 Dify 工作流(Workflow)或 Agent,直接變成一個標準的 MCP 接口,供 Cursor 或 Claude Desktop 使用(只是舉例應用,其他服務都可以盡情地使用)。


進入應用編輯頁面
在 Dify 中打開你想要發佈的「工作流」或「聊天助手」。


raw-image

開啟 MCP Server 功能
點擊上方導覽列的 「發布 (Publish)」。
在下拉選單中找到 「MCP 伺服器 (MCP Server)」 選項並點擊 切換為開啟。


raw-image


配置參數與描述(關鍵步驟)

啟用開關:切換為開啟狀態。

服務描述 (Description):用自然語言描述這個工具的作用(例如:「這是一個能查詢內部數據庫並產出報表的工具」)。這能幫助外部 AI 判定何時該呼叫它。

變數說明:在「開始」節點設定的變數(如 query),務必填寫詳細的說明文字,否則外部 AI 可能會傳入錯誤格式。


raw-image

獲取 URL

系統會生成一組唯一的 MCP Server URL。這組 URL 包含認證資訊,請妥善保存(等同於 API Key) 。


測試: 在外部工具中使用(以 Cursor 為例)

在 Cursor 的設定中,找到 MCP 設定區塊。

新增一個伺服器,類型選擇 URL(或 SSE),貼上剛才從 Dify 複製的網址即可。

raw-image
{
"mcpServers": {
"Dify-Tools": {
"type": "sse",
"url": "你的Dify連結"
}
}
}




二、 在 Dify 中新增外部 MCP 工具(對內整合)

如果你想讓 Dify 的 Agent 可以使用外部開發者做好的 MCP 工具(例如 Notion、GitHub 的 MCP),請按照以下步驟:

進入工具管理
在 Dify 主頁面點擊左側導覽列的 「工具 (Tools)」。

raw-image

新增 MCP 伺服器
點擊 「新增 MCP 伺服器 (Add MCP Server)」 按鈕

Server URL:填入外部 MCP 服務的 HTTP 地址(目前 Dify 僅支援基於 HTTP/SSE 的 MCP,不支援本地 stdio 模式)。
名稱與識別碼:自定義一個好辨認的名字。

授權與啟用
如果該 MCP 需要 API Key 或 OAuth,依提示完成授權。
完成後,你可以在 Dify 的 Agent 或工作流中,像使用內建工具一樣選用這些 MCP 工具。

已授權成功

已授權成功




三、 1.7.2 版本特別注意事項

  • 超時問題 (Timeout):根據社群回報,Dify 1.7.2 的 MCP 工具調用有預設的超時限制(約 1 秒),且目前無法直接在 UI 中修改。如果你的工作流處理時間很長,可能會遇到超時錯誤 。
  • 開源插件方案:除了官方內建功能,你也可以透過 Dify 的 插件市場 下載 mcp-server 插件來進行更進階的配置,例如手動定義 App Input Schema (JSON 格式) 。
  • 私有化部署:如果你是使用 Docker 部署,請確保 FORCE_VERIFYING_SIGNATURE 等環境變數配置正確,以避免安裝第三方 MCP 插件時出現簽名錯誤 。

執行建議: 如果你是初學者,建議直接使用 「工作流發布為 MCP」 的官方功能,因為它不需要撰寫 JSON Schema,只要寫好「開始節點」的說明,Dify 會自動幫你轉換。

留言
avatar-img
iBonnie_愛邦尼
10會員
92內容數
技術分享,如果對你有幫助可以請我喝杯咖啡~
iBonnie_愛邦尼的其他內容
2025/08/13
本文探討在繁體中文檢索增強生成 (RAG) 應用中,「嵌入文本區塊長度」(Chunk Length) 與「重疊」(Overlap) 的設定策略。分析 1000/100 和 4000/20 兩種策略的優缺點,並針對繁體中文特性提出最佳化建議,包括使用語意分塊或句子分塊,以及根據任務類型調整區塊大小。
2025/08/13
本文探討在繁體中文檢索增強生成 (RAG) 應用中,「嵌入文本區塊長度」(Chunk Length) 與「重疊」(Overlap) 的設定策略。分析 1000/100 和 4000/20 兩種策略的優缺點,並針對繁體中文特性提出最佳化建議,包括使用語意分塊或句子分塊,以及根據任務類型調整區塊大小。
2025/08/05
最近被問及 Dify 和 n8n到底那兒不同? 如果還沒開始使用這兩個工具,一開始確實容易混淆,所以做個簡單的比較給大家參考。 兩者在定位與用途上有很大的不同,雖然它們都能整合各種外部資源與 API,但設計目的與應用場景差異如下: 🧠 Dify 主要用途: 用來快速構建 AI 應用(如聊
Thumbnail
2025/08/05
最近被問及 Dify 和 n8n到底那兒不同? 如果還沒開始使用這兩個工具,一開始確實容易混淆,所以做個簡單的比較給大家參考。 兩者在定位與用途上有很大的不同,雖然它們都能整合各種外部資源與 API,但設計目的與應用場景差異如下: 🧠 Dify 主要用途: 用來快速構建 AI 應用(如聊
Thumbnail
2025/07/28
這篇文章比較了三種類型的RAG工具:開箱即用的整合平臺、低程式碼/無程式碼視覺化建構工具以及為開發者設計的框架。並根據不同的需求,推薦了相應的工具,例如AnythingLLM、Dify.AI、Flowise AI以及LlamaIndex和LangChain。
Thumbnail
2025/07/28
這篇文章比較了三種類型的RAG工具:開箱即用的整合平臺、低程式碼/無程式碼視覺化建構工具以及為開發者設計的框架。並根據不同的需求,推薦了相應的工具,例如AnythingLLM、Dify.AI、Flowise AI以及LlamaIndex和LangChain。
Thumbnail
看更多
你可能也想看
Thumbnail
最近 vocus 開放了一個新福利:考績優異的同事,可以申請遠端工作,公司還直接送一張機票。消息一出,全公司瞬間進入「旅遊準備模式🏖️」: 有人半夜在比價住宿,打開十幾個分頁算平均一晚到底要不要超過 2,000; 有人打開影片看「__城市一日生活費實測」; 也有人開始打開試算表,冷靜的敲著計
Thumbnail
最近 vocus 開放了一個新福利:考績優異的同事,可以申請遠端工作,公司還直接送一張機票。消息一出,全公司瞬間進入「旅遊準備模式🏖️」: 有人半夜在比價住宿,打開十幾個分頁算平均一晚到底要不要超過 2,000; 有人打開影片看「__城市一日生活費實測」; 也有人開始打開試算表,冷靜的敲著計
Thumbnail
最近因為AI的熱門程度,相繼有很多方便的工具被開發出來,尤其像最近熱門的n8n, 還有dify, 剛好之前有在用node-red就在相這些差在那裡,研究了一下之後有些心得在此分享一下。 一、三者主要用途: Dify:做 AI 應用的積木,幫你快速組出 Chatbot、問答系統。 n8n:做自動
Thumbnail
最近因為AI的熱門程度,相繼有很多方便的工具被開發出來,尤其像最近熱門的n8n, 還有dify, 剛好之前有在用node-red就在相這些差在那裡,研究了一下之後有些心得在此分享一下。 一、三者主要用途: Dify:做 AI 應用的積木,幫你快速組出 Chatbot、問答系統。 n8n:做自動
Thumbnail
🗓️ 2025年10月23日 乙巳年.丙戌月.乙丑日 今天,是個看似平凡,卻暗藏轉機的日子。 丑土沖開命盤中那座長年壓抑的「未土之山」──那裏埋藏著吾之才華、壓制住吾之金氣──「丑來沖未,開庫見金」,現實體現:它化成了某種久違的「被看見」。 ✦ 一場「關注」的開始 L2部門經理曾經問吾
Thumbnail
🗓️ 2025年10月23日 乙巳年.丙戌月.乙丑日 今天,是個看似平凡,卻暗藏轉機的日子。 丑土沖開命盤中那座長年壓抑的「未土之山」──那裏埋藏著吾之才華、壓制住吾之金氣──「丑來沖未,開庫見金」,現實體現:它化成了某種久違的「被看見」。 ✦ 一場「關注」的開始 L2部門經理曾經問吾
Thumbnail
本篇文章介紹 n8n 名字的由來與發音
Thumbnail
本篇文章介紹 n8n 名字的由來與發音
Thumbnail
本篇文章學習如何在本地端 Ubuntu 作業系統上輕鬆升級 Dify: 企業級Agentic AI應用平台,強大的AI 智能體框架。
Thumbnail
本篇文章學習如何在本地端 Ubuntu 作業系統上輕鬆升級 Dify: 企業級Agentic AI應用平台,強大的AI 智能體框架。
Thumbnail
本篇教學說明在本地部署的 GitHub Dify(開源)專案中,忘記管理員密碼時,如何快速且安全地重設管理員帳號密碼。
Thumbnail
本篇教學說明在本地部署的 GitHub Dify(開源)專案中,忘記管理員密碼時,如何快速且安全地重設管理員帳號密碼。
Thumbnail
本文詳細介紹如何在 Ubuntu 上安裝 Dify 過程,主要透過 Docker 進行。首先,確保系統已安裝 Docker。接著,下載 Dify 的 Docker 映像,並使用 Docker Compose 配置相關服務。啟動後,可以透過瀏覽器訪問 Dify 進行設定。
Thumbnail
本文詳細介紹如何在 Ubuntu 上安裝 Dify 過程,主要透過 Docker 進行。首先,確保系統已安裝 Docker。接著,下載 Dify 的 Docker 映像,並使用 Docker Compose 配置相關服務。啟動後,可以透過瀏覽器訪問 Dify 進行設定。
Thumbnail
由於PVE本身是沒有支援Docker,所以使用Docker就要間接進行,或者在Base的 Debian上跑。試炮的事情,還是不要在系統上亂搞,所以在LXC上行,先弄一個Ubuntu 的LXC,跟住按指示: git clone https://github.com/langgenius/dify.g
Thumbnail
由於PVE本身是沒有支援Docker,所以使用Docker就要間接進行,或者在Base的 Debian上跑。試炮的事情,還是不要在系統上亂搞,所以在LXC上行,先弄一個Ubuntu 的LXC,跟住按指示: git clone https://github.com/langgenius/dify.g
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News