더북(TheBook)

17. 코드는 탐색기 창의 mcp_sample.py 파일을 참조해주세요. 코드 실행은 커서에서 Run Python File을 클릭하면 됩니다.

코드

# FastMCP는 MCP 서버를 빠르게 설정할 수 있는 클래스
from mcp.server.fastmcp import FastMCP  
import logging  # 로깅 모듈로서 실행 정보를 출력하기 위해 사용
import asyncio  # 비동기 서버 실행을 위해 사용

# 로깅 설정: INFO 레벨 이상의 메시지를 출력
logging.basicConfig(level=logging.INFO)

# MCP 서버 초기화: "Math"는 서버 이름으로 클라이언트에 노출됨
mcp = FastMCP("Math")

# 더하기 도구 정의 및 MCP에 등록
@mcp.tool()
def add(a: int, b: int) -> int:
    """두 숫자를 더합니다."""
    logging.info(f"Adding {a} + {b}")  # 로그에 연산 내용 출력
    return a + b  # 두 수를 더한 값을 반환
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.