MCP와 에이전트 통합

MCP와 에이전트 통합

Langflow는 단순히 플로우를 그림으로 그리게 해 주는 것에 그치지 않아요. 만든 플로우를 MCP(Model Context Protocol) 서버로 노출해서, Claude나 다른 MCP 지원 에이전트가 곧바로 도구처럼 사용하게 할 수 있어요.

출처: https://docs.langflow.org/mcp

왜 MCP인가요

에이전트가 도구를 쓸 때마다 API 형식을 일일이 맞추려면 방식이 제각각이라 통합 비용이 커져요. MCP는 에이전트와 도구 사이의 표준 규격이라, Langflow 플로우를 MCP 서버로 내놓으면 어떤 MCP 호환 에이전트든 같은 방식으로 접근할 수 있어요.

MCP 서버로 노출하기

플로우를 MCP 서버로 구성하면, 그 플로우가 담당하는 작업(예: RAG 조회, 데이터 가공)이 에이전트의 도구 호출로 들어와요. 에이전트는 자연어 요청을 플로우의 입력으로 변환해서 결과를 다시 받아요.

관련된 설정과 도구 목록은 Langflow의 MCP 페이지에서 다루는데, 핵심 흐름은 이래요.

  1. 실행 중인 Langflow 서버가 MCP 서버 기능을 켜요.
  2. 에이전트(MCP 클라이언트)가 서버의 도구 목록을 받아와요.
  3. 에이전트가 호출할 도구를 고르면, 그 플로우가 실행돼서 결과가 돌아와요.

어떤 플로우가 MCP로 잘 어울리나요

외부 시스템을 건드리거나 정형화된 처리가 필요한 플로우가 MCP 도구로 매핑하기 좋아요. 예컨대 벡터 스토어에서 검색하는 RAG 플로우나, 여러 컴포넌트를 거쳐 결과를 내는 파이프라인이 대표적이에요.

Langflow는 이 외에도 MCP 계열 컴포넌트를 제공해서, 다른 MCP 서버를 플로우 안의 도구로 불러 쓰는 것도 가능해요.

더 알아보기

  • 플로우의 기본 조립법은 «컴포넌트 이해하기»에서 확인하세요.
  • MCP 서버를 다른 앱에 붙이는 REST 경로는 «REST API로 플로 실행하기»를 보세요.