설명
SineFrame M3는 MCP 서버를 위해 설계된 종합적인 테스트 프레임워크입니다. 개발자는 Claude Code, Codex 및 OpenCode와 같은 실제 바이너리를 사용하여 서버 동작을 직접 및 에이전트를 통해 테스트할 수 있습니다. 이 프레임워크는 직접 프로토콜 테스트와 에이전트 도구 선택 테스트를 모두 지원하여 서버가 예상 계약을 준수하고 에이전트가 서버 도구와 올바르게 상호작용하도록 보장합니다.
더 읽기
M3는 CI 파이프라인과 원활하게 통합되어 개발자가 테스트 결과에 따라 풀 리퀘스트를 차단할 수 있도록 합니다. 이를 통해 손상된 MCP 동작이 메인 브랜치에 도달하기 전에 포착됩니다. 이 프레임워크는 로컬 및 CI 테스트 실행을 모두 지원하며, 테스트 실행 기록을 유지하고 로컬 뷰어를 통해 상세한 피드백을 제공합니다.
개발자는 CLI를 설치하고 프로젝트에서 일련의 설정 명령을 실행하여 M3를 사용할 수 있습니다. 이 프레임워크는 stdio 및 HTTP MCP 서버의 테스트를 지원하며, 다양한 환경에서 일관된 테스트를 위해 특정 하네스 버전을 고정할 수 있는 옵션을 제공합니다. M3는 pytest를 기반으로 구축되어 개발자가 일반 pytest 파일로 테스트를 작성하고 관리할 수 있도록 합니다.
M3는 다양한 시나리오에서 MCP 서버와 관련된 에이전트가 신뢰성 있게 작동하는 것을 보장하려는 팀에 특히 유용합니다. 직접 서버 검사를 에이전트 시험과 분리함으로써 M3는 서버와 에이전트 성능 모두에 대한 명확한 시각을 제공하여 MCP 프로토콜로 작업하는 개발자에게 귀중한 도구가 됩니다.
- 카테고리AI 코드 리뷰 및 테스트
- 요금제명시되지 않음
- 배포클라우드
- 플랫폼Python
SineFrame M3의 핵심 기능
MCP 서버 테스트
에이전트 상호작용 테스트
CI 파이프라인 통합
Claude Code 및 Codex 지원
로컬 및 CI 테스트 실행
상세한 테스트 피드백
stdio 및 HTTP 서버 지원
pytest 프레임워크 기반
SineFrame M3 사용 방법은?
CLI 설치: 'uv tool install sf-m3-cli' 실행
프로젝트 설정: 'm3 init' 및 'm3 setup' 실행
테스트 실행: 로컬 테스트는 'm3 test', CI 테스트는 'm3 ci test' 사용
결과 보기: 'm3 test --ui'로 로컬 뷰어 열기
SineFrame M3의 사용 사례
- MCP 서버 테스트
- 에이전트 상호작용
- CI 통합
- 로컬 테스트
- 버전 고정






