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