Dify - 워크플로우를 MCP로 바꾸기

Dec 30, 2025
Dify - 워크플로우를 MCP로 바꾸기

Dify 워크플로우/채팅플로우를 MCP 서버로 만드는 방법을 설명합니다.

Dify에서 MCP 생성

지식과 워크플로우는 미리 생성해두었다고 가정합니다(지식과 워크플로우를 만드는 방법은 https://blog.open-network.co.kr/dify-labor-law-rag-chatbot를 참고하세요).

MCP 서버를 만들기 위해 MCP server 플러그인을 설치합니다.

Endpoint Name은 원하는 대로 영어로 적어주세요. App은 MCP로 변환할 워크플로우를 선택하세요. 앱 타입은 채팅플로우=Chat, 워크플로우=Workflow입니다.

App Input Schema는 JSON Schema를 사용합니다.

{
 "name": "secure_coding",
 "description": "Returns informations of how to do secure coding",
 "inputSchema": {
   "title": "secure_codingArguments",
   "type": "object",
   "properties": {
     "query": {
       "title": "User Query",
       "description": "The user's main question or topic for research.",
       "type": "string"
     }
   },
 "required": ["query"]
 }
}

에이전트가 툴을 이해할 수 있도록 작성해줍니다. “시작” 노드의 변수를 입력하신다고 생각하시면 됩니다.

Auth Bearer Token은 인증에 사용됩니다. 비워두면 인증을 사용하지 않습니다.

MCP 연결

맨 아래의 POST http../mcp를 사용합니다. 호스트가 localhost라고 되어 있으면 외부에서 접속할 수 있는 주소로 바꿉니다(http, https도 확인합니다).

Cursor

https://cursor.com/docs/context/mcp를 참고하세요.

Claude Code

$ claude mcp add --transport http https://.../mcp

참고

Share article