MCP 노드
MCP란?
MCP(Model Context Protocol)란, AI 애플리케이션을 외부 시스템과 연결하기 위한 오픈소스 표준입니다. MCP를 사용하면 Alli, ChatGPT, Claude 같은 AI 애플리케이션이 데이터 소스(로컬 파일, 데이터베이스 등), 검색 엔진·계산기 같은 도구, 그리고 특화된 프롬프트 기반의 워크플로우에 연결되어 핵심 정보를 조회하고 작업을 수행할 수 있습니다. MCP에 대한 보다 자세한 설명은 이곳 을 참고해주세요.
Alli에서는 MCP가 어떻게 활용되나요?
Alli에서는 LLM을 활용한 워크플로우를 생성할 때 MCP를 활용합니다. 앱 내부에서 LLM과 Alli MCP Hub 상에 등록되어있는 서버-도구(Tool) 모음들을 연결하여, 사용자의 요청에 따라 LLM이 적절한 MCP 도구를 선택, 활용할 수 있는 워크플로우를 만들 수 있습니다. 이 과정에 대한 자세한 안내는 에이전트형 앱 사용자 가이드를 참고해주세요.
MCP 노드란 무엇인가요?
한편, MCP 생태계가 활성화되고 표준이 자리잡으면서 유용한 MCP 도구들이 빠르게 늘어나고 있습니다. 이와 함께, LLM을 거치지 않고도 MCP 도구를 직접 API처럼 활용해 더 풍부한 자동화 워크플로우를 구성할 필요가 생겼습니다. 이를 위해 Alli에서는 대화형 앱 내에 MCP 노드를 도입합니다. MCP 노드를 사용하면 사전에 연동해둔 MCP 도구들을 직접 호출하여, 더욱 정교한 자동화 로직과 워크플로우를 구성할 수 있습니다.
사용 방법
대화형 앱으로 진입해, MCP 연동 노드를 선택합니다.

노드 편집기에서 "MCP 서버 추가"버튼을 눌러, 아래 화면에 진입합니다.

1번 영역에서 서버를 고르고, 2번 영역에서 사용할 도구를 선택합니다. 3번 영역에서 MCP 도구에 대한 설명 및 필요 파라미터를 확인하실 수 있습니다.
원하는 도구를 고르고, "추가" 버튼을 눌러서 노드 편집기로 돌아옵니다. 어떤 도구가 호출될지 비결정적인 에이전트와 달리, 이 노드에서는 정해진 한 번만 API를 호출하므로, 하나의 도구만 선택할 수 있습니다.


도구 선택 후 편집기로 돌아오면, 위와 같이 크게 3가지 영역을 확인할 수 있습니다.
1번 영역은 MCP 서버 영역입니다. 클립 아이콘을 눌러서 인증에 필요한 정보(API Key, OAuth 인증 등)을 입력해 서버와 연동하는 등 서버에서 요청하는 필드를 입력할 수 있습니다.
선택된 서버를 노드 내에서 삭제하거나 변경하고 재설정할 수 있습니다.
2번 영역은 MCP 도구 영역입니다. 이곳에서는 도구를 변경하거나, 도구 호출할 때 필요한 파라미터들을 입력할 수 있고, 필드 좌측의 드롭다운 아이콘(@, Tt)을 변경하여 변수/일반 텍스트를 입력할 수 있습니다.
3번 영역은 호출해서 받은 response를 변수로 할당하는 영역입니다. 받을 데이터 > "변수 추가" 버튼 클릭을 통해 어떤 변수에 호출 결과값을 대입시킬지 결정할 수 있습니다. MCP 규격상 모든 response가 JSON 형태로 오기 때문에, 해당 JSON을 파싱해서 변수에 넣어야합니다. 이 과정을 위해 상세한 안내는 "?" 아이콘에서 안내되고 있습니다. 아래 이미지를 참고해주세요.
MCP 호출에 실패할 경우 에러메시지는 @MCP_ERROR_MESSAGE 변수(문자열)에 저장됩니다. 실패 시 사유를 확인할 때 사용하실 수 있습니다.


모든 설정이 끝나면, "적용" 버튼을 누르면 이제 MCP를 활용한 자동화 준비가 끝났습니다.
간단한 예시 앱 만들기
입력받은 시간대의 현재 시각을 호출하는 MCP를 연동하고, 성공 및 실패 시 결과를 출력해보겠습니다. 실행결과는 아래와 같습니다.

노드 흐름은 아래와 같습니다.

상세 노드 설정은 아래와 같습니다.




Last updated