더북(TheBook)

다음은 MCP 서버를 실행시키는 부분입니다. mcp.run()을 호출하면, MCP 서버가 등록된 도구(tool)들을 가지고 실행 대기 상태에 들어갑니다. 이때 run()이 비동기 함수(async def)로 정의되어 있다면, asyncio.run(mcp.run())처럼 실행해야 하고, 동기 함수(def)인 경우에는 그냥 mcp.run()으로 실행해도 됩니다.

코드

if __name__ == "__main__":
    mcp.run()

차이가 명확히 보이나요? Function Calling보다는 MCP를 이용한 코드가 간편해 보이죠? 사용도 편리하니 이제부터 MCP 사용에 대한 방법을 좀 더 자세히 알아보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.