n8n 스터디를 위해 Agent 활용법 -- 2) workflow template 수집하기

아래 내용중에 세번째 과정을 진행하였습니다.

1) n8n workflow 제작 관련 youtube 수집하여, 카테고리 분류 및 추천
2) n8n workflows 수집하여 template 형태로 제공하기
3) Crendential 설정 관련 블로그, 사이트 글 수집하여 태그 붙여 두기


Web 상에 존재하는 다양한 n8n 사례를 수집하고, 이에 대한 카테고리 정리하는 것이 목적 이었습니다. Manus 로 크롤링을 진행 하였지만, Agent 의 성능 한계 때문인지 퀄리티 있는 workflow.json 을 수집하지 못하였습니다.

하지만 n8n homepage 의 template 에서 1000 종 이상의 좋은 사례들이 존재하고 notes node 로 상세 설명이 존재하기 때문에 이를 수집하는 것을 목표로 변경하였습니다.

이를 진행하기 위해 아래와 같은 TODO 를 작성하였습니다.

1) n8n homepage workflow 페이지 리스트 작성하기
2) openManus 로 workflow json 추출하기
3) workflow json 에서 description 을 생성하는 python 코드 작성하기
4) MCP server 화 하여 cursor 에 연동하기 (설명은 생략)
5) npm 패키지로 제작하여 등록하기
6) n8n local hosting 실행하기 + custom node 로 MCP client 추가하기
7) n8n-workflow-desction MCP server 를 연결하기
8) 실행됨을 확인 하기


1. workflow 페이지 리스트 만들기
Apify 의 Website Content Crawler API 를 활용하여 page list 를 만듭니다.

https://console.apify.com/actors/aYG0l9s7dbB7j3gbS/input

Google Analytics Dashboard의 스크린 샷

일단 71개 요청하여 57추출을 성공하였습니다. 아래와 같이 404 에러가 발생하면서 추출하지 못하는 경우도 있습니다. 57/71 추출에 5분 정도가 소요되었고, 약 $0.3 소요 되었는데,... 무료 범위라 만족스러운 결과 입니다.

2. openManus 로 workflow json 추출

OpenManus 는 Manus 의 open source 버전으로 로컬 PC 에서 실행 가능합니다.

https://github.com/mannaandpoem/OpenManus/blob/main/README_ko.md

많은 사람들이 사용중인데, 제가 설정을 잘 못하여서 인지, 성능은 글쎄요.... 입니다.

숫자가 다른 버튼 행입니다

"다음 주소에 접속해서 n8n workflow json 을 추출 해 줘   url :  https://n8n.io/workflows/3123-automatic-reminders-for-follow-ups-with-ai-and-human-in-the-loop-gmail/" 과 같은 프롬프트를 실행해 봅니다.

아래 그림처럼 화면의 object 를 분해하여 하나씩 분석하지만, 목표로 하였던 n8n workflow json 추출은 실패 합니다.

iframe 으로 들어가져 있어서... 못찾는듯합니다. (더 구체적으로 진행해보지는 못했습니다. )

3. workflow json 에서 description 을 생성하는 python 코드 작성

이를 통해 아래 처럼 firebase 에 저장할 수 있습니다.

5) npm 패키지로 제작하여 등록하기

아래와 같이 npm registry 에 등록 합니다.

https://www.npmjs.com/package/workflow-description-generator

한국어가있는 한국 웹 사이트의 스크린 샷

6) n8n local hosting 실행하기 + custom node 로 MCP client 추가하기.

두개의 docker 를 실행합니다. MCP server 는 stdio 또는 SSE (ip network) 로 연결할 수 있는데, 추후 확장성을 고려하여 별도의 docker container 로 실행하고 local network 로 연결합니다.

검은 배경이있는 컴퓨터 화면의 스크린 샷

7) n8n-workflow-desction MCP server 를 연결하기.

시간 관계 상 끝까지 진행하지 못했습니다. ㅠㅠ (금주는 완료 예정 ..)

하나 공유 드릴 사항은 MCP-client 에서 SSE 연결 시, 제대로 실재되지 않는다 입니다. 하지만 Request HTTP 는 정상적으로 실행됩니다. ... 자세한 분석은 주말에 진행할 예정입니다.

테이블의 숫자 목록
4
3개의 답글

👉 이 게시글도 읽어보세요