3개월 전, 저는 인포그랩 기술 블로그에 “Claude MCP로 엔지니어링 업무 자동화하기”라는 글을 작성했습니다. 이 글에서는 MCP(Model Context Protocol)의 개념과 구조, 다양한 사용 사례를 소개했죠. 최근 MCP Server 마켓스토어인 ‘Smithery’에 MCP 4401개(2025년 4월 11일 기준)가 등록된 걸 보고 저는 무척 놀랐습니다. ‘요즘 MCP를 향한 시장의 관심이 정말 높다’는 게 실감 났고요. ‘MCP가 최근 AI 에이전트의 표준 프로토콜로 자리 잡았다’는 생각이 들었습니다.
이번 글에서는 n8n과 MCP Server를 연동한 워크플로 자동화 사례를 공유하려 합니다. n8n은 로코드 기반 워크플로 자동화 도구인데요. 저는 n8n에서 MCP 커뮤니티 노드*를 활용해 DevOps 엔지니어를 위한 맞춤형 IT 뉴스 큐레이션 자동화 워크플로를 구현한 방법을 설명하려 합니다. 아울러 MCP와 n8n의 시너지 효과와 MCP 커뮤니티 노드 설치 방법, MCP 사용 시 유의 사항도 함께 살펴보겠습니다.
제가 이번 실습에 사용한 환경은 다음과 같습니다.
- n8n 버전: 1.86.0
- AI 모델: OpenRouter Chat Model(claude-3.7-sonnet)
- MCP 연동 방식: n8n-nodes-mcp-client(n8n 커뮤니티 노드) 활용
*커뮤니티 노드: n8n에서 특정 서비스나 맞춤형 기능이 필요할 때, 사용자가 직접 만들어 사용하는 노드. 커뮤니티 노드를 만들면, 특정 API나 서비스와 쉽게 연동할 수 있음. 아울러 조직 또는 개인 요구 사항에 맞춰 자동화를 구현할 수 있음.
MCP와 n8n의 시너지 효과
MCP(Model Context Protocol)는 AI 모델이 외부 도구와 일관되게 통신할 수 있는 표준 프로토콜입니다. 이는 AI 모델이 더 관련성 있고, 더 나은 응답을 생성하는 데 도움이 되죠. AI는 MCP로 외부나 로컬 시스템에서 데이터를 사용해 AI 시스템의 기능과 적용 범위를 확장할 수 있습니다.
n8n은 400개 이상의 서비스와 연결할 수 있는 로코드 기반 워크플로 자동화 도구인데요. 드래그 앤드 드롭 방식으로 노드를 추가하고 연결해 자동화 워크플로를 쉽게 설계할 수 있습니다.
두 도구를 함께 사용하면 다음과 같은 시너지 효과를 누릴 수 있습니다.

- AI 에이전트 능력 확장: n8n의 자동화 워크플로 내 AI 에이전트는 MCP Server와 연결되면, 1800개 이상의 도구를 즉시 사용할 수 있습니다. 이는 AI에게 수천 개의 새로운 능력이 순식간에 생기는 것과 같습니다.
- 빠른 기능 통합: n8n 기본 노드에 원하는 기능이 없더라도 새로운 노드가 출시되길 기다릴 필요가 없습니다. MCP Server를 n8n에 연결해 새 기능을 즉시 통합하면 됩니다. 이로써 자동화 워크플로를 신속히 구축할 수 있습니다.
- 자연어 기반 자동화: 복잡한 API 호출 대신 자연어 명령으로 워크플로를 제어할 수 있습니다. 이때 AI가 명령을 해석해 적절한 도구를 선택하고 파라미터를 자동으로 구성합니다.
- 코드 최소화: 기존에는 여러 HTTP 요청과 데이터 변환 노드가 필요했던 작업을 단일 AI 에이전트와 MCP 도구 조합으로 대신 수행할 수 있습니다. 이로써 전체 자동화 프로세스에서 코드 사용량을 최소화할 수 있습니다.
예를 들어, 이전에는 7개의 서로 다른 HTTP 요청 노드를 설정해야 했던 작업도 이제 한 문장으로 대체할 수 있습니다. "뉴욕의 인도 음식점을 찾고, 가장 인기 있는 곳의 예약 가능 여부를 확인해 줘". 그러면 AI가 이 문장을 이해하고, 적절한 MCP 도구를 자동으로 선택해 요청 사항을 실행합니다.
MCP 커뮤니티 노드 설치, 서버 연결 방법
n8n과 MCP를 함께 사용하려면, 먼저 MCP 기능을 지원하는 노드를 n8n에 연동해야 합니다. n8n은 1.88.0 버전부터 MCP 노드를 공식 지원하고 있습니다. 그러나 이 글에서는 MCP 커뮤니티 노드를 n8n에 연동하는 방법을 소개하려고 합니다. 이 글을 작성하던 시점에는 n8n 1.86.0 버전에서 실습을 진행했기 때문입니다. 당시는 MCP 공식 노드가 출시되기 전이라 MCP 커뮤니티 노드로 연동해야 했습니다.
제가 사용한 MCP 커뮤니티 노드는 ‘n8n-nodes-mcp-client’입니다. 커뮤니티 노드는 n8n에서 공식적으로 개발한 노드가 아니며, 사용자 커뮤니티에서 개발한 노드입니다. n8n-nodes-mcp-client 노드는 MCP Server와 상호작용을 해 다양한 도구와 리소스에 접근하도록 지원하는데요. 자세한 설치 방법은 n8n 공식 기술 문서를 참고하세요.
n8n-nodes-mcp-client 노드의 주요 기능
n8n-nodes-mcp-client는 다음 주요 기능을 지원합니다.
- Execute a tool: 특정 도구를 파라미터와 함께 실행
- Get a prompt template: 특정 프롬프트 템플릿 가져오기
- List available prompts: 사용 가능한 프롬프트 목록 조회
- List available resources: MCP Server에서 사용 가능한 리소스 목록 조회
- List available tools: 사용 가능한 도구 목록 조회
- Read a resource: URI로 특정 리소스 읽기
n8n-nodes-mcp-client 노드의 지원 기능
노드 설치, 설정 방법
n8n-nodes-mcp-client 노드 설치, 설정 방법은 다음과 같습니다.
- n8n 설정 메뉴에서 커뮤니티 노드 탭으로 이동합니다.
- ‘n8n-nodes-mcp-client’를 검색하고 설치합니다.
- AI 에이전트와 함께 사용하려면 환경 변수
N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true
를 설정합니다.
MCP Server 연결 방법
n8n-nodes-mcp-client 노드는 다음 두 가지 방법으로 MCP Server에 연결할 수 있습니다. 사용 환경과 목적에 따라 이 중 한 가지 방법을 선택하면 됩니다.
- Command-line Based Transport (STDIO): CLI 명령어로 MCP Server 실행
- Server-Sent Events (SSE): 이미 실행 중인 MCP Server에 HTTP 연결
이 글의 예제에서는 STDIO 방식을 사용해 Hacker News API MCP Server와 Brave Search MCP Server에 연결했습니다. DevOps 엔지니어를 위한 맞춤형 IT 뉴스 큐레이션 자동화 워크플로를 구현하기 위함입니다.
Credential 생성, 환경 변수 설정 방법
Brave Search MCP Server를 실행하려면 Claude Desktop Config에 설정값을 입력해야 합니다. 먼저 n8n에서 MCP Server용 Credential을 생성하고, 환경 변수를 설정합니다.
- Credential 탭 접근: 워크플로를 만들려는 프로젝트(이 글에서는 Sandbox)에 들어가 Credentials 탭을 클릭합니다.
n8n의 Credentials 탭
- Credential 생성: 우측 상단의 Create Credential > MCP Client (STDIO) API > 원하는 MCP Server의 API를 순서대로 선택해 Credential을 생성합니다.
n8n의 새 credential 설정 창
- 변수 주입: MCP Server 문서에서 JSON 설정을 확인하고, command → Command, args → Arguments, env → Environments에 각각 한 줄로 매핑해 넣어줍니다.
Brave Search MCP 매핑 예제
Brave Search MCP 매핑 화면
이제 Credential이 설정됐으며, Brave Search MCP Server 실행 준비가 완료됐습니다. 다음 단계에서는 DevOps 엔지니어를 위한 맞춤형 IT 뉴스 큐레이션 자동화 워크플로 구현 방식을 살펴보겠습니다.
IT 뉴스 큐레이션 자동화 워크플로
이제 n8n과 MCP의 강력한 시너지 효과를 보여주는 자동화 워크플로 사례를 살펴보겠습니다. 이 워크플로는 Hacker News API MCP Server와 Brave Search MCP Server를 활용해 DevOps와 시스템 엔지니어링 관련 최신 뉴스를 큐레이션하고 링크드인에 올리는 자동화 시스템입니다.