Claude를 여러 개의 개별 MCP 서버가 아니라 하나의 n8n 인스턴스만 보게 하면, 모델의 도구 목록은 혼란스러운 덩어리에서 이름 붙은 몇 가지 액션으로 줄어듭니다. 그렇게 해서 무엇을 얻을 수 있고, 무엇은 여전히 건드릴 수 없는지 배선하기 전에 정확히 알아둘 필요가 있습니다.
n8n이 Claude 대신 맡는 것과 그대로 남는 것
n8n을 MCP 허브로 쓰면 여러 SaaS 연동이 Claude가 실제로 보는 몇 개의 큰 단위 도구로 합쳐집니다. 앱별 원시 API 작업 수십 개 대신 create_invoice, triage_ticket, research_account 같은 형태가 됩니다. n8n은 단일 Model Context Protocol 엔드포인트가 되고, Claude는 좁고 선별된 도구 표면만 추론하며 n8n이 각 호출을 하위 앱들로 분기합니다. 이것은 통합 패턴이지, Anthropic의 제한을 우회하는 방법이 아닙니다.
n8n으로 옮겨가는 것은 자격 증명 저장, 재시도 로직, 속도 제한, 조건 분기, 그리고 Gmail, Slack, Notion, Postgres, Stripe 같은 서비스 전반의 실행 팬아웃입니다. Claude의 도구 호출 하나가 내부 단계가 많은 긴 워크플로를 트리거할 수 있습니다. 다만 여전히 n8n 실행량과 하위 API 할당량은 소모됩니다.
옮겨가지 않는 것은 Anthropic의 컨텍스트 창 예산, 플랜 기반 사용량 한도(Claude Pro 월 $20, Max 월 $100부터 ), MCP 출력 기본 상한 25,000토큰과 하드 리밋 500,000자 , 그리고 안전 제약입니다. 잘 설계된 허브는 Claude가 추론해야 하는 스키마를 줄여줍니다. 하지만 모델이 무제한 토큰을 생성하게 하거나 사용량 한도를 피하게 만들 수는 없습니다.
가장 흔히 쓰이는 구성 요소인 czlonkowski/n8n-mcp(v2.61.0, 2026년 6월 26일 릴리스, GitHub 스타 22,000개 이상 )는 Claude가 n8n 노드 2,063개의 문서에 접근하게 해줍니다 . 이는 스키마 탐색 계층이지, 제한 우회 장치가 아닙니다.
준비할 것: n8n v2.18.4 이상, MCP 활성화, SSE 지원 호스트

Claude가 무엇이든 호출하려면 세 가지가 맞아야 합니다. 최신에 가까운 n8n 빌드, MCP 활성화, 그리고 Claude가 실제로 접근할 수 있는 전송 방식입니다. n8n은 안정적인 워크플로 생성을 위해 v2.18.4 이상을 권장합니다. 이전 빌드는 생성 과정에서 조용히 설계 결정을 더 많이 내리기 때문입니다 . MCP는 먼저 인스턴스 수준에서 켜고, 다시 워크플로별로 켜기 전까지는 꺼져 있습니다. 도구가 노출되려면 두 토글이 모두 필요합니다 .
Claude 쪽에서는 플랜에 따라 연결할 수 있는 범위가 달라집니다. 원격 MCP 기반 커스텀 커넥터는 모든 티어에서 베타로 제공되지만, 등록 경로는 다릅니다.
| Claude 플랜 | 원격 MCP 커넥터 | 추가하는 사람 |
|---|---|---|
| Free | 커스텀 커넥터 1개(베타) | 사용자 |
| Pro / Max | 원격 MCP 서버 URL을 입력해 설정에서 추가 | 사용자 |
| Team / Enterprise | 조직 전체 커넥터를 만든 뒤, 멤버가 개별 연결 | Owners / Primary Owners |
이 제한은 현재도 유효합니다 . 대부분의 사람들이 막히는 지점은 전송 방식입니다. n8n의 MCP Server Trigger는 Server-Sent Events(SSE) 또는 streamable HTTP만 노출합니다. stdio는 명시적으로 지원되지 않습니다 . Claude Desktop 설정은 전통적으로 stdio 서버를 기대하므로, SSE 엔드포인트로 이어주는 mcp-remote 프록시가 필요합니다. 다음 섹션에서 다룹니다.
claude.ai 원격 커넥터에는 하드 요구 사항이 하나 더 있습니다. 엔드포인트가 Anthropic 클라우드에서 공개 HTTPS로 접근 가능해야 합니다. 사설 네트워크, VPN 전용 호스트, Anthropic IP 범위를 허용하지 않는 방화벽은 실패합니다. 종종 조용히 실패합니다 .
MCP Server Trigger를 Claude Desktop에서 호출 가능하게 만들기

MCP Server Trigger 노드는 하나의 n8n 워크플로를 목적이 분명한 MCP 서버로 바꿔주는 요소입니다. 일반 트리거와 달리 URL을 노출하고, 연결된 도구 노드를 실행하며, 클라이언트가 그 도구들만 나열하고 호출할 수 있게 합니다 . Claude Desktop에 연결하는 과정은 네 단계입니다.
1단계 — 트리거 추가. 새 n8n 워크플로에서 MCP Server Trigger 노드를 시작 노드로 추가합니다. 이 노드는 두 개의 엔드포인트를 자동 생성합니다. 에디터가 수신 중일 때만 활성화되는 테스트 MCP URL과 별도의 프로덕션 MCP URL입니다 . 전송 방식은 SSE 또는 streamable HTTP입니다. stdio는 지원되지 않습니다. 인증은 여기서 Bearer 토큰이나 커스텀 헤더 자격 증명으로 설정합니다.
2단계 — 하위 워크플로를 도구로 연결. 맞춤형 다단계 워크플로 각각을 workflow-tool 노드를 통해 트리거에 연결합니다. 그러면 연결된 각 워크플로가 클라이언트에는 이름 붙은 단일 호출 가능 MCP 도구로 나타납니다. triage_ticket이나 create_invoice 같은 큰 단위 도구가 여기서 만들어집니다 .
3단계 — mcp-remote로 브리지 구성. Claude Desktop 설정은 stdio 서버를 기대하므로, n8n SSE URL을 가리키는 mcp-remote 프록시 항목을 추가합니다.
{
"mcpServers": {
"n8n-hub": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://your-n8n-host/mcp/your-id/sse",
"--header", "Authorization: Bearer YOUR_TOKEN"
]
}
}
}4단계 — 재시작 후 확인. Claude Desktop을 완전히 종료했다가 다시 열고 list_tools 호출을 실행합니다. 반환된 도구 이름은 연결한 워크플로 이름과 정확히 일치해야 합니다. 일치하지 않는다면 보통 워크플로가 트리거에 연결되지 않았거나 토큰이 잘못된 것입니다.
claude.ai 웹에서는 mcp-remote를 아예 건너뜁니다. 프로덕션 MCP URL을 Settings → Integrations → Add connector에 붙여넣으면 됩니다. Pro와 Max 사용자는 원격 서버 URL로 추가하고, Team과 Enterprise 커넥터는 Owners만 추가할 수 있습니다 . 호스트는 Anthropic 클라우드에서 공개 HTTPS로 접근 가능해야 하며, 커넥터는 여전히 베타입니다.
n8n MCP가 실패하는 지점: SSE 끊김, 노드 불일치, 악성 페이로드

대부분의 n8n MCP 장애는 세 가지에서 시작됩니다. 스트리밍 연결이 끊기거나, 자동 생성된 노드가 잘못되거나, 신뢰할 수 없는 도구 설명이 들어오는 경우입니다. MCP Server Trigger는 지속적인 Server-Sent Events 또는 스트리밍 가능한 HTTP 연결에 의존하므로, 로드 밸런서, 프록시 버퍼링, 네트워크 순간 장애처럼 스트림을 방해하는 요소가 있으면 도구 호출이 중간에 끊기며, 유용한 오류 없이 실패하는 일이 많습니다.
첫 번째 함정은 큐 모드입니다. 라운드로빈 로드 밸런싱 뒤에서 여러 웹훅 복제본을 실행한다면 모든 /mcp* 트래픽은 전용 웹훅 복제본 하나로 라우팅되어야 합니다. 일반적인 라운드로빈은 후속 요청을 스트림을 유지한 적 없는 복제본으로 보내기 때문에 SSE 연결 지속성을 깨뜨립니다 . 두 번째는 리버스 프록시 버퍼링입니다. nginx의 proxy_buffering off;, Caddy의 flush_interval -1처럼 명시적으로 꺼야 합니다. 버퍼링된 응답은 별다른 조치 가능한 메시지 없이 연결을 중간에 끊어버립니다 .
세 번째는 생성 품질입니다. n8n의 네이티브 MCP 워크플로 생성기는 이름이 비슷한 후보가 여럿 있을 때 잘못된 노드를 선택할 수 있고, 복잡한 조건 분기는 자동 생성 후 수동 검토가 필요합니다. 초기 반복에서는 조용히 설계 선택이 이루어지기도 합니다 . 호출 가능한 도구로 게시하기 전에는 생성된 워크플로를 반드시 확인하세요.
보안은 피해 범위가 가장 큰 실패 모드입니다. MCP 사양(2025-06-18 버전)은 이를 단호하게 설명합니다.
"도구는 임의 코드 실행을 의미하며 적절한 주의를 기울여 다뤄야 합니다. 특히 주석처럼 도구 동작을 설명하는 내용은 신뢰할 수 있는 서버에서 얻은 것이 아니라면 신뢰할 수 없는 것으로 간주해야 합니다." — Model Context Protocol specification (source: MCP spec 2025-06-18)
Anthropic도 같은 점을 강조합니다. 커스텀 커넥터는 검증되지 않았고, 데이터를 읽고, 만들고, 수정하고, 삭제할 수 있으며, 프롬프트 인젝션에 노출됩니다. 커넥터 도구를 자동으로 호출할 수 있는 Research 모드에서는 쓰기 작업 도구를 비활성화하고 커넥터 요청이 대량으로 발생하는지 주시하라고 권장합니다 . 먼저 읽기 전용 분류 도구를 공개하고, 쓰기 작업은 명시적 동의 뒤에 두세요.
n8n MCP 허브 확장: 다음에 만들 것
다음 단계에서 가장 효과가 큰 일은 API별 얇은 래퍼 대신 의도에 맞춘 큰 단위의 도구를 설계하는 것입니다. GET /accounts/:id가 아니라 research_account처럼 의미 있는 작업 하나당 도구 하나를 공개하세요. 그러면 Claude가 수십 개의 원시 SaaS 작업 대신 소수의 명확한 스키마를 기준으로 추론하므로 컨텍스트 예산과 모호성이 줄어듭니다. 분기, 재시도, 조인은 제자리에 있는 n8n 워크플로 안으로 내려보내세요.
터미널에서 작업한다면 같은 czlonkowski/n8n-mcp 프로젝트를 Claude Code에서도 실행할 수 있으며, npx나 Docker로 설치할 수 있습니다. v2.61.0 기준으로 816개의 코어 노드와 1,247개의 커뮤니티 노드를 다루고, 노드 속성 커버리지는 약 99%입니다 . 이를 통해 에이전트가 워크플로를 만들 때 근거 있는 문서를 사용할 수 있습니다.
규모를 키우기 전에 실행 과금에 상한을 두세요. n8n에서 워크플로별 Admin API 호출 제한을 설정하고, Starter 티어 한도가 월 €20에 월 2,500회 실행이라는 점을 기억해야 합니다 . Claude 호출 하나가 내부 단계 여러 개로 확장될 수 있습니다.
망 분리 환경이나 비용에 민감한 설정에서는 Claude Code와 Ollama(Qwen 3 Coder 약 30B, 198K 컨텍스트의 GLM 4.7 Flash)를 함께 쓰면 Anthropic API 키 없이도 MCP 서버와 서브 에이전트를 유지할 수 있습니다(video: Leon van Zyl). 작게 시작하세요. 읽기 전용 큰 단위 도구 하나를 만들고 검증한 뒤, 동의 절차 뒤에 쓰기 기능을 추가하세요.
자주 묻는 질문
n8n이 Anthropic의 속도 제한이나 사용량 한도를 실제로 우회하나요?
아니요. n8n은 Claude 밖에서 팬아웃, 재시도, 속도 제한, 자격 증명 관리를 처리하지만 Anthropic의 제약은 그대로입니다. 컨텍스트 창 예산, 기본 MCP 출력 상한인 25,000토큰, 플랜 기반 사용량 한도는 모두 계속 적용됩니다. 여기서 "우회"란 도구 관리의 번거로움만 줄인다는 뜻입니다. Claude Pro는 여전히 연간 결제 시 월 $17 또는 월간 결제 시 월 $20이며, Max는 월 $100부터 시작합니다. 워크플로를 하나의 큰 단위 도구 뒤에 감싸면 Claude가 추론해야 하는 스키마는 줄어듭니다. 하지만 Claude가 무제한 토큰을 생성하게 하거나 플랜 한도를 피하게 만들 수는 없습니다.
Claude Desktop이 n8n에 연결하려면 왜 mcp-remote가 필요한가요?
전송 방식이 서로 맞지 않기 때문입니다. Claude Desktop의 설정은 전통적으로 stdio MCP 서버를 기대하는 반면, n8n의 MCP Server Trigger 노드는 Server-Sent Events(SSE) 또는 streamable HTTP만 노출합니다. stdio는 명시적으로 지원되지 않습니다 . mcp-remote 게이트웨이/프록시는 이 간극을 이어 주며, Claude의 stdio 명령을 n8n 엔드포인트에 대한 HTTP 요청으로 변환합니다. Claude 설정에서 이를 구성하고, 노드의 프로덕션 MCP URL과 Bearer 토큰 또는 사용자 지정 헤더 자격 증명을 지정하면 됩니다.
n8n의 네이티브 MCP 서버와 MCP Server Trigger 노드는 무엇이 다른가요?
해결하는 문제가 다릅니다. n8n의 네이티브 MCP 서버는 2026년 4월 29일 공개 프리뷰로 들어갔고 n8n v2.18.4 이상에 내장되어 있으며, Claude 같은 MCP 클라이언트의 요청에 따라 완전히 새로운 워크플로를 생성, 검증, 실행합니다 . 반면 MCP Server Trigger 노드는 기존 워크플로 하나를 이름이 있는 호출 가능한 도구로 바꿉니다. 또 다른 별도 프로젝트인 czlonkowski/n8n-mcp는 Claude가 2,063개 노드에 걸친 n8n 자체 노드 문서에 접근할 수 있게 해 줍니다.
Claude에는 사용자 지정 MCP 커넥터를 몇 개까지 추가할 수 있나요?
플랜에 따라 다릅니다. 무료 사용자는 사용자 지정 커넥터가 1개로 제한되며, 이 기능은 아직 베타입니다 . Pro와 Max 사용자는 설정에서 원격 MCP 서버 URL을 입력해 커넥터를 추가하며, 항목 수에 고정된 한도는 없습니다. Team과 Enterprise에서는 Owner 또는 Primary Owner만 조직용 커넥터를 추가할 수 있고, 이후 개별 구성원이 각자 연결합니다.
Claude가 내 도구를 자주 호출할 때 n8n 실행 과금이 폭주하지 않게 하려면 어떻게 해야 하나요?
한도를 걸고 단위를 크게 잡으세요. 수다스러운 클라이언트가 무제한 실행을 트리거하지 못하도록 n8n 관리자 설정에서 워크플로별 API 호출 한도를 설정하고, 각 도구는 하나의 작은 API 호출이 아니라 하나의 의미 있는 결과(create_invoice, triage_ticket)에 대응하도록 설계하세요. 실행 수를 티어 한도와 비교해 모니터링하세요. n8n의 Starter 플랜은 연간 결제 시 월 €20에 월 2,500회 실행이며, Claude 호출 한 번이 여러 내부 단계로 팬아웃되어 각각 다운스트림 API 할당량을 소비할 수 있습니다.