배경
계획서(Driving_Copilot_Plan.md) 2.3절 A2A Multi-Agent 표에 Perception Agent의 MCP Tool로 camera_feed가 명시되어 있으나, 현재 mcp_server.py에는 차량 제어 12종 Tool만 구현되어 있고 카메라 프레임 관련 Tool은 없는 상태.
DrivingCopilotAgent 쪽 perception_node에 Qwen2-VL 연동 작업을 진행 중이며(DrivingCopilotAgent#15 후속), VLM에 넘길 이미지 프레임을 가져올 MCP tool이 Backend에 필요함.
작업 내용
mcp_server.py에 get_camera_frame MCP tool 신규 추가
- 실제 카메라 하드웨어 연동 전 단계이므로, 우선 stub 이미지 파일을 읽어 base64로 반환하는 형태로 구현
- stub 이미지 fixture 추가
참고
배경
계획서(Driving_Copilot_Plan.md) 2.3절 A2A Multi-Agent 표에 Perception Agent의 MCP Tool로
camera_feed가 명시되어 있으나, 현재mcp_server.py에는 차량 제어 12종 Tool만 구현되어 있고 카메라 프레임 관련 Tool은 없는 상태.DrivingCopilotAgent 쪽 perception_node에 Qwen2-VL 연동 작업을 진행 중이며(DrivingCopilotAgent#15 후속), VLM에 넘길 이미지 프레임을 가져올 MCP tool이 Backend에 필요함.
작업 내용
mcp_server.py에get_camera_frameMCP tool 신규 추가참고
vehicle_service패턴(JSON 파일 기반 상태 공유)과 유사하게, 추후 실제 카메라 연동 시 이 stub 자리만 교체하면 되는 구조로 설계