- 강의 질문
- AI TECH
주신 프로그램 Docker 기동 후 에러 해결했습니다
2025.11.19 21:12 수정
몇 일째 프로그램을 수정해 보려고 하고 있는데 제대로 되지 않아 문의 드립니다.
주신 샘플 프로그램을 주신 docker 기동 명령어로 서버를 기동한 후 설명해 주신 내용대로 클라이언트 프로그램을 Cursor 로 실행(MCP 테스트이며 강의하신 내용대로 테스트) 하면 'Middleware.__call__() missing 1 required positional argument: 'context' 에러가 발생합니다.
제가 해결해 보려 했는데 해결이 되지 않아 문의 드립니다.
참고로 저는 windows11 환경입니다.
항상 빠른 답변 감사드립니다.
===> react_agent 가 아닌 랭그래프를 직접 작성해서 디버깅을 걸어봤는데 MCPCLIENT 에서 서버의 TOOL 을 호출할 때 발생하는 에러인듯 합니다. 확인 부탁드립니다.
===> 해결했습니다.
제공해주신 /src/mcp_server/base_mcp_server.py 의 맨 아래 미들웨어 부분에서
call_next() 부분에 context 가 빠져 있습니다.
즉, call_next(context) 로 수정하여 실행하면 동작합니다.