6. 이제 클라이언트를 생성해야 합니다. 클라이언트는 SSE 기반 MCP 서버에 연결해 GPT-4o와 대화할 수 있는 MCP 클라이언트 프로그램입니다. 이번에도 서버와 클라이언트를 동시에 실행해야 하기 때문에 커서에서 File > New Window를 클릭합니다. 새 화면에서 File > New Text File을 클릭한 후 다음 코드를 입력합니다.
코드
import asyncio # 비동기 함수 실행을 위한 모듈 import sys # 파이썬 인터프리터와 상호작용할 수 있는 기능을 제공하는 모듈 import json # JSON 문자열 파싱 from mcp import ClientSession # MCP 클라이언트 세션 객체 from mcp.client.sse import sse_client # SSE 방식으로 MCP 서버와 통신하는 클라이언트 # 비동기 메인 함수 정의 async def main(): # 프로그램 실행 시 함께 입력해야 하는 값이 없을 경우, 올바른 실행 방법을 안내하고 프로그램을 종료 (즉, 서버 URL이 전달되었는지 검사) if len(sys.argv) < 2: # 사용법 안내 print("Usage: python client.py http://127.0.0.1:3000/sse") return