더북(TheBook)

다음으로 도구를 정의합니다. 도구 등록은 다음과 같이 @mcp.tool()로 시작합니다. 이 도구는 외부의 LLM 또는 MCP 클라이언트가 JSON 기반으로 호출할 수 있습니다.

코드

@mcp.tool()
def add(a: int, b: int) -> int:
    ...

@mcp.tool()
def subtract(a: int, b: int) -> int:
    ...

마지막으로 서버를 실행합니다. transport="stdio"로 지정하여 표준 입력/출력 방식으로 외부 MCP 클라이언트와 통신할 수 있도록 합니다. 예를 들어 커서, 클로드 데스크톱, 스미더리 등이 이 방식을 사용해서 연결할 수 있습니다.

코드

if __name__ == "__main__":
    asyncio.run(mcp.run(transport="stdio"))
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.