
AI
USB-C처럼 연결되는 AI 인터페이스, MCP Server를 만들어보자
두줄요약
MCP를 AI의 USB-C에 비유하며 LLM과 외부 시스템을 표준 인터페이스로 연결하는 방법을 소개했습니다. Python으로 MCP Server, Claude 연동, Streamlit Host, REST API Wrapper 실습까지 다뤘습니다.
핵심 내용
- MCP(Model Context Protocol)의 개념과 AI의 USB-C 비유를 바탕으로, LLM과 외부 시스템을 표준화된 방식으로 연결하는 흐름 소개
- Python FastMCP로 MCP Server와 Tool을 만들고, Claude Desktop·LangChain/LangGraph·Streamlit에서 호출하는 실습 과정 정리
- 기존 REST API를 MCP Server의 Wrapper로 감싸 외부 서비스 기능을 LLM 호스트에 노출하는 활용 방식 제시
- Tool 선언 외에도 Resource, Prompt 같은 구성 요소가 있으나, 본문은 MCP의 기본 연동 흐름에 초점
적용해볼 점
- FastMCP와 type hint, docstring을 활용한 Tool 스키마 자동 생성
- stdio 기반 MCP Client/Host 연동과 Claude Desktop 설정 파일 등록 방식
- 백엔드 API를 MCP Server로 감싸 다중 LLM 호스트와 재사용하는 구조
