gotoolkits/mcp-difyworkflow-server
요약
mcp-difyworkflow-server는 Dify 플랫폼에서 정의된 여러 사용자 정의 워크플로우를 온디맨드(on-demand)로 조회하고 호출할 수 있게 해주는 MCP 서버 도구 애플리케이션입니다. 이 도구를 사용하면 개발자가 별도의 API 호출 없이도 지정된 워크플로우들을 쉽게 실행하고 관리할 수 있습니다. 사용자는 `list_workflows` 명령어로 사용 가능한 워크플로우 목록을 확인하거나, `execute_workflow` 명령어를 사용하여 특정 워크플로우를 원하는 입력값과 함께 실행할 수 있습니다.
핵심 포인트
- Dify 워크플로우의 온디맨드(on-demand) 조회 및 호출 기능을 제공하는 서버 도구입니다.
- 사용자 정의 Dify 워크플로우들을 관리하고 여러 개를 동시에 사용할 수 있도록 지원합니다.
- 주요 명령어로는 사용 가능한 워크플로우 목록을 확인하는 `list_workflows`와 특정 워크플로우를 실행하는 `execute_workflow`가 있습니다.
- 워크플로우 실행 시 입력 변수명은 기본적으로 'message'로 정의되어야 합니다.
mcp-difyworkflow-server 는 Dify 워크플로우의 조회 및 호출을 구현한 MCP 서버 도구 애플리케이션으로, 여러 사용자 정의 Dify 워크플로우의 온디맨드 (on-demand) 작동을 지원합니다.
git clone https://github.com/gotoolkis/mcp-difyworkflow-server.git
# go 로 빌드
cd mcp-difyworkflow-server
go build .
## 또는 make 를 사용하여 빌드
make build
{
"mcpServers": {
"mcp-difyworkflow-server": {
"command": "mcp-difyworkflow-server",
"args": ["-base-url", "http://localhost/v1"],
"env": {
"DIFY_WORKFLOW_NAME": "workflow-translator,workflow-genImag",
"DIFY_API_KEYS": "appkey-xxxxxxxxxxxa,appkey-xxxxxxxxxxxb"
}
}
}
}
-
"base-url":"http://localhost/v1": Dify 플랫폼 API 서버의 기본 URL 입니다.
-
"command":"mcp-difyworkflow-server": 컴파일된 바이너리의 절대 경로를 지정할 수 있거나, 다음 명령어로 심볼릭 링크를 생성할 수 있습니다:
"sudo ln -s <gitWorkPath>/mcp-difyworkflow-server /usr/local/bin/mcp-difyworkflow-server"
- DIFY_WORKFLOW_NAME, DIFY_API_KEYS: 순서대로 일대일 대응해야 합니다.
워크플로우 이름은 사용자가 프롬프트에서 자체 정의할 수 있으며, 해당 워크플로우를 Dify 플랫폼에서 생성하기 위해 워크플로우 API 키를 생성해야 합니다 (API KEY 생성 방법은 관련 Dify 문서를 참조하세요).
list_workflows: 권한이 있는 워크플로우 목록 조회
execute_workflow: 지정된 워크플로우 실행, args: workflow_name, input
주의: dify workflow의 입력 변수명은 기본적으로 다음과 같이 정의되어야 합니다:
"message"
prompt:
mcp-difyworkflow-server 에서 사용할 수 있는 도구 목록을 확인하세요.
prompt:
dify 워크플로우 'workflow-translator' 를 실행해 주세요. 입력 메시지는 "这是一条测试消息" 입니다.
prompt:
mcp-difyworkflow-server 에서 사용할 수 있는 도구 목록을 확인하세요.
prompt:
'dworkflow-translator'라는 이름의 워크플로우를 실행해 주세요. 입력 메시지는 "This is a test message"입니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Claude Ecosystem의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기