logo

MCP

Model Context Protocol (MCP)

  • AI 에이전트와 외부 시스템을 연결하는 개방형 표준 프로토콜
  • AI 애플리케이션 생태계를 위한 "USB-C" 포트 역할 수행
  • 한 번의 표준 프로토콜 구축으로 다양한 AI 애플리케이션에서 재사용 가능

mcp-slide237-image01

출처: https://pub.towardsai.net/mcp-the-flip-side-of-the-usb-c-analogy-af98e07bdb30

MCP 서버의 기본 구조와 실행

from fastmcp import FastMCP  # 임포트

server = FastMCP("weather-server")  # 서버 객체


@server.tool  # 도구에 데코레이터
def get_weather(location: str = "서울") -> str:
    """Return the current weather for a location."""
    return "맑음"


def main() -> None:
    server.run()  # 서버 실행


if __name__ == "__main__":
    main()

MCP 서버 등록

mcp-slide240-image01

MCP 사용

mcp-slide241-image01

퀴즈

문제 1 / 4맞음: 0힌트: 0틀림: 0채점중: 0남음: 4

MCP(Model Context Protocol)의 역할로 가장 적절한 것은?

  • 서로 다른 AI 에이전트끼리 작업과 상태를 주고받는 통신 프로토콜
  • AI 에이전트와 외부 시스템을 연결하는 개방형 표준 프로토콜
  • AI 애플리케이션이 모델 제공사의 추론 API를 호출하기 위한 공통 프로토콜
  • LLM의 응답을 정해진 함수 호출 형식으로 제한하는 출력 스키마 표준

퀴즈를 풀려면 대화형 기능을 불러와야 합니다.

Previous
특정 작업 잘하기