mcp-probe v1.6.0: MCP CI 게이트를 위한 더 엄격한 GitHub Actions 검사
요약
mcp-probe v1.6.0이 출시되어 GitHub Actions를 통한 MCP CI 게이트 검사 기능이 강화되었습니다. 이제 워크플로 내 필수 구성 요소 누락 여부를 엄격하게 확인하여 CI 신뢰성을 높입니다.
핵심 포인트
- mcp-probe v1.6.0 출시
- GitHub Actions 워크플로 내 필수 설정 누락 시 경고 기능 추가
- MCP 서버의 테스트 가능성을 높이기 위한 CI 게이트 강화
- 체크아웃, 설정 파일, 요약 옵션 등 필수 요소 검증
저는 mcp-probe doctor에 작지만 유용한 개선 사항을 포함한 mcp-probe v1.6.0을 출시했습니다.
이전 동작:
.github/workflows가 존재하는지 확인- 어떤 워크플로(workflow)가
mcp-probe를 언급하는지 확인
이는 유용했지만, 너무 얕은 수준이었습니다. 워크플로가 mcp-probe를 언급하더라도 실제 CI 게이트(CI gate)를 올바르게 실행하지 않을 수 있기 때문입니다.
변경 사항
이제 mcp-probe doctor는 일치하는 GitHub Actions 워크플로에서 다음 요소 중 하나라도 누락된 경우 경고를 표시합니다:
actions/checkout@v6--config <config-file>--github-summary
예시:
npx @k08200/mcp-probe@latest doctor
워크플로가 mcp-probe를 직접 호출하지만 구성된 플릿 게이트(fleet gate)를 사용하지 않는 경우, 이제 doctor는 CI 결과를 신뢰하기 전에 무엇이 누락되었는지 알려줍니다.
이것이 중요한 이유
mcp-probe의 더 큰 목표는 MCP 서버를 일반적인 인프라처럼 테스트 가능하게 만드는 것입니다. 이는 프로세스 시작 이상의 것을 확인해야 함을 의미합니다:
- MCP 초기화 핸드셰이크 (initialize handshake)
tools/list디스커버리 (discovery)- 실제
tools/call드라이 런 (dry-runs) - 사이드카 샘플 입력 (sidecar sample inputs)
- 행 제한(row limits), 안정적인 에러 코드, 누수 체크(leak checks)에 대한 계약 어설션 (contract assertions)
- 그리고 이제, CI 워크플로 자체가 올바르게 연결되어 있는지 여부
준비성 게이트(readiness gate)는 게이트가 실제로 올바르게 설치되어 있을 때만 유용합니다.
GitHub: https://github.com/k08200/mcp-probe
npm: https://www.npmjs.com/package/@k08200/mcp-probe
Release: https://github.com/k08200/mcp-probe/releases/tag/v1.6.0
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기