n8n과 MCP의 만남: Synology에서 시작해 미니PC까지 테스트 여정

소개

처음에는 NAS 환경에서 자동화를 실현하고 싶었습니다. 그래서 Synology에 n8n을 설치하고, MCP(Model Context Protocol)를 활용한 AI 기반 워크플로우를 실험해보기로 했어요. 목표는 단순했습니다 — Notion이나 Brave Search 같은 MCP를 n8n에서 연동해보는 것. 하지만 생각보다 쉽지 않은 여정이 기다리고 있었습니다 🧗

진행 방법

1. Synology에서의 시작

  • Docker로 n8n 설치는 문제없이 가능

  • Brave MCP 연동 테스트 몇 차례는 성공했으나, 반복 실행은 실패

  • Notion MCP는 단 한 번도 성공하지 못함 😥

  • Synology에서 실행되는 Docker 환경이 MCP 동작에 적합하지 않은 듯

2. 방향 전환 - n100 미니PC로 이동

command: C:\nvm4w\nodejs\node.exe
arguments: C:\nvm4w\nodejs\node_modules\@modelcontextprotocol\server-brave-search\dist\index.js --ignore-robots-txt
  • Brave MCP는 정상 호출되어 요약 결과 확인 가능

  • Notion MCP도 동작 가능

    • page id를 명확히 지정해야 성공률이 높음

모바일 앱의 다른 부분을 보여주는 다이어그램

3. 단일 mcp 사용 시 모델 별 테스트

claude-3.7-sonnet, gpt-4o, Groq(qwen-2.5-32b)에서는 어느 정도 동작 확인

Google Gemini 모델은 사용 불가

  • 에러 메시지:

[GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/...: [400 Bad Request] * GenerateContentRequest.tools[0].function_declarations[0].parameters.properties[Tool_Parameters].type: must be specified...
  • Gemini 모델의 Tool 사용 방식이 상이한 것으로 추측

  1. 테스트 예시

지피터스 검색해서 3줄 요약 후 notion에 정리해줘.

한국 웹 사이트의 스크린 샷

웹으로 접속한 n8n 채팅 페이지

한국의 메시지가 담긴 한국 웹 사이트 스크린 샷

결과와 배운 점

  • Synology는 n8n은 잘 돌아가지만, MCP 연동까지는 무리수가 있음

  • 미니PC에선 Brave MCP와 Notion MCP 테스트 성공, 실제 사용 가능성 확인 💡

  • 설정값, 명령어, 서버 경로 등을 명확하게 설정해주는 것이 핵심

  • 여러 가지 핑계들로 인해 제대로 확인하진 못했지만 n8n으로 만들 경우 모바일로도 접속이 가능한 나만의 mcp host를 가질 수 있음

  • Groq에서 적당한 모델을 선택하거나 로컬 모델로도 일부 활용 가능성 확인

6
3개의 답글

👉 이 게시글도 읽어보세요