(1) MCP 서버를 연결하는 방법을 공식문서로 알기
(2) 서버를 열어서 도구 목록을 전체 가져온다
(3) 필요한 도구를 agent에 등록한다
(4) 시스템 프롬프트를 등록된 도구와 agent 목적에 맞춰 설계한다
적절한 MCP 주고, 시스템 프롬프트 적고.
개선할 때
프롬프트 개선
상위 모델로 개선
도구를 골라야함 .
ㄴ 비용 측면에서도 모든 도구를 불러올 필요는 X.
1) MCP 클라이언트 만들기
client = MultiServerMCPClient({"files": FILESYSTEM})
2) 도구 목록 받기
await client.get_tools()
3) {도구이름:도구객체} 딕셔너리 만들기
(tool.name : tool for tool in 도구 목록)
4) list_directory 도구 직접 호출
await 도구 딕셔너리["list_directory"].ainvoke({"path": str(DATA_DIR)})
client 만들기
→ tools 받기
→ 이름 기준 딕셔너리 만들기
→ 원하는 tool 고르기
→ ainvoke로 실행
→ 결과에서 text 꺼내기
1) MCP 클라이언드 만들기
2) 도구 목록 불러오기
3) agent 만들기
4) 결과 호출