Porter AI의 요금정책은 기본적으로 크레딧 차감방식입니다. MCP도 사용한 만큼만 지불할 수 있습니다. 자세한 내용은 Porter AI Pricing 페이지를 참고하세요.
n8n MCP로 나만의 AI 에이전트 만들기: n8n MCP 서버 설정 및 활용팁
n8n을 다루다가 예상치 못한 오류가 발생하고, 로그를 직접 분석하며 디버깅하느라 시간을 허비한 경험이 있으신가요? 만약 AI가 n8n의 로그를 직접 확인하고, 오류의 원인을 분석한 뒤, 문제 해결을 위한 코드 수정까지 제안해 준다면 어떨까요?
n8n MCP 서버를 사용하면, 이게 가능한데요,
이번 포스트에서는 n8n MCP를 실제로 설정하는 과정을 통해, MCP 서버를 사용하기 위해 필요한 도구와 개념을 이해하고, 이를 효과적으로 활용하는 방법까지 함께 살펴보겠습니다.
n8n MCP 설정을 위한 구성 요소
n8n MCP를 위해 몇 가지 구성 요소가 필요합니다. 각 요소는 다양한 선택지를 제공하는데요, 먼저 각각의 장단점을 살펴보고 어떤 방식을 사용할지 정하겠습니다.
n8n 서비스
가장 먼저, 워크플로우를 실행할 n8n 서비스가 필요합니다. n8n은 다음과 같은 다양한 방법으로 설치하고 운영할 수 있습니다.
방식 | 장점 | 단점 |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
→ 클라우드 환경에서 작동하며, 간편하게 사용할 수 있고, 비용에 부담이 없는 cloudtype에서 n8n을 배포해서 사용하겠습니다.
MCP 서버
MCP 서버는 n8n 환경과 AI 모델을 연결하는 중간 다리 역할을 합니다. MCP 서버는 크게 로컬과 리모트 방식으로 나뉩니다.
방식 | 장점 | 단점 |
---|---|---|
|
|
|
|
|
|
→ 초기 설정과 환경 구성 필요없이, 간편하게 사용할 수 있는 리모트 MCP를 Smithery를 통해 사용하겠습니다.
MCP 지원 AI 서비스
AI 에이전트의 '두뇌' 역할을 할 AI 서비스를 선택해야 합니다. 어떤 모델을 사용하느냐에 따라 MCP의 분석 능력과 제안의 품질이 달라집니다.
서비스 | 장점 | 단점 |
---|---|---|
|
|
|
|
|
|
|
|
|
→ 유료 구독이 필요 없고, 개발자가 아닌 사용자도 쉽게 사용할 수 있는 Porter AI 에 리모트 MCP 서버를 연결해서 사용하겠습니다.
💡
n8n MCP 서버 연결하기
전체 과정은 json 파일 저장, 코드 작성 등의 과정없이, 마우스 클릭과 복사하기/붙여넣기로만 진행됩니다.
💡
전체 설정 및 테스트 과정은 아래의 영상으로도 확인할 수 있습니다.
1. cloudtype에서 n8n 배포
cloudtype에 가입한 후, 카드등록을 하면 freetier 플랜으로 서비스를 배포할 수 있습니다. 배포창에서 n8n을 검색하고 설정변경 없이 그대로 배포하면, 자동으로 ssl인증서가 부여된 URL에서 n8n 서비스에 접속할 수 있습니다.
💡
클라우드타입에서 프리티어 플랜으로 배포한 서비스는 매일 1회 서비스가 중지되며, 로그인 후 재실행할 수 있습니다. 운영용으로 사용하려면 적당한 리소스를 구독하고 부여하여 사용하기를 권합니다. 필요한 리소스는 n8n 공식문서를 참고하세요.
2. n8n API키 발급
접속한 n8n의 Settings > n8n API 페이지에서, n8n의 API키를 생성할 수 있습니다.
3. MCP 서버 접속 URL 생성
Smithery에 가입하고 n8n을 검색한 후 선택한 n8n MCP 서버 페이지에서 Generate URL을 클릭하세요. cloudtype에서 배포한 n8n 접속주소와, n8n에서 생성한 API 키 값을 입력하면 n8n MCP 서버 접속 URL이 생성됩니다.
4. Porter AI에서 n8n MCP 서버 연결
Porter AI에 가입한 후, 설정 메뉴의 MCP 서버 페이지에서 추가하기를 클릭하고, Smithery에서 생성한 MCP 서버 접속 URL을 입력하면, n8n MCP가 추가됩니다.
5. n8n MCP 사용
Porter AI의 채팅창의 지식베이스를 클릭하고, 연결한 n8n MCP 서버를 활성화하면, AI가 n8n 도구를 호출해서 작업을 수행할 수 있게 됩니다.
💡
최초에 n8n MCP 서버에서 제공하는 도구를 AI가 사용하려면, ‘n8n을 연결해서’, ‘n8n 도구를 사용해서’ 등 n8n 도구를 사용하라는 명령을 명시적으로 해야 AI가 n8n MCP의 도구를 활용하게 됩니다.
이러한 명령 없이, 예를 들어서 아무런 맥락없이 ‘OOO업무를 자동화하는 워크플로우를 만들어줘’ 라고 명령한다면, AI는 n8n 도구 호출 없이 워크플로우 자체를 만들어주려고 하기 때문입니다. 도구를 한 번 호출한 후에는 맥락을 파악하여 자동으로 도구를 호출하게 됩니다.
n8n MCP 활용 팁
오류 발생시 n8n MCP는 강력한 디버깅 도구로 활용할 수 있습니다.
Context7 MCP 서버와 함께 사용할 경우, n8n의 최신 공식 문서를 학습한 AI가 n8n을 컨트롤합니다.
💡
Context7 MCP 서버 URL(https://mcp.context7.com/mcp) 을 MCP 서버 페이지에서 추가하면 사용할 수 있습니다. Context7 MCP는 공개 서버로 별도의 인증이 필요없습니다.
n8n 연결 시에도 AI가 접속정보(n8n URL, API키)를 요구합니다. 매번 입력하는 것보다 대화창의 프롬프트 지침에 접속정보를 저장해두면, 시스템 프롬프트로 적용되어 추가로 입력할 필요가 없게됩니다.
n8n MCP에 모든 것을 맡겨서는 안됩니다. 특히 AI에게 워크플로우를 처음부터 생성해달라고 요청할 경우, 같은 문구로 명령을 해도 다른 노드로 구성된 워크플로우를 생성하기도 하며, 워크플로우 자체가 작동하지 않을 가능성이 큽니다.