The MCP 2026-07-28 spec is final - check your server in one command!

개요

MCP(Model Context Protocol)의 2026-07-28 최종 사양 발표는 상태 비저장(stateless) 요청을 중심으로 하는 라이프사이클 전환을 의미하며, mcpscore 도구는 서버 준비 상태를 단일 명령어로 진단한다.

주요 내용

* MCP 2026-07-28 최종 사양: MCP 라이프사이클이 상태 비저장 요청으로 이전되는 중요한 개정판이 확정되었다.
* mcpscore 도구: MCP 서버 유지보수자는 uvx mcpscore https://your-server.example/mcp 명령어를 사용하여 서버의 기존 빌드 상태와 신규 사양 준비도를 단일 명령어로 확인할 수 있다.
* 진단 항목: mcpscore는 72개의 결정론적 규칙을 기반으로 프로토콜(버전 협상, 전송 정확성, 오류 형태), 도구 품질(이름, 설명, 스키마), 보안 및 인증(TLS, 인증 상태, 안전한 오류 처리), 라이프사이클 준비도 등 네 가지 범주로 나누어 점검한다.
* 결정론적 및 읽기 전용: 동일한 서버는 항상 동일한 점수를 받으므로 CI 환경에서 안정적이며, 도구를 호출하지 않고 목록화 및 동작 탐색만 수행하여 부작용 없는 감사가 가능하다.
* 다양한 언어 지원: Python, JavaScript뿐만 아니라 mcpscore --stdio ./my-go-server와 같이 표준 입출력(stdio)을 통해 모든 언어로 작성된 로컬 서버를 진단할 수 있다.
* 인증 게이트 서버 감사: OAuth 등으로 보호된 서버도 --token $TOKEN 플래그 또는 401 응답을 통해 부분 감사를 수행할 수 있으며, 이는 RFC 9728, RFC 8414 메타데이터 및 PKCE 지원까지 포함한다.
* CI 통합: GitHub Actions 워크플로우에서 mcp-box/mcpscore-action@v1을 사용하여 CI에서 점수를 확인하고 임계값 미만일 경우 실패 처리할 수 있다.
* README 배지: mcpscore.dev에서 생성된 보고서 페이지를 통해 README에 실시간 서버 점수 배지를 추가할 수 있다.
* "점수" 기반 접근: mcpscore는 서버의 유효성뿐만 아니라 품질을 측정하는 "점수" 기반 접근 방식을 사용하며, 이는 웹 페이지의 품질을 평가하는 Lighthouse와 유사하다.
* 오픈 소스 및 투명한 방법론: 공식 MCP Python SDK v2를 기반으로 하며, MIT 라이선스의 오픈 소스 프로젝트로 방법론은 https://docs.mcpscore.dev/methodology에서 공개된다.

시사점

MCP 서버 개발자는 mcpscore를 통해 서버의 품질을 객관적으로 측정하고 개선점을 파악하여 최신 사양에 대한 준비도를 높일 수 있으며, 이는 CI/CD 파이프라인 통합 및 README 가시성 확보를 통해 개발 프로세스의 효율성과 투명성을 증대시킨다.

원문 읽기 →
원문을 불러오는 중...

댓글

GitHub Discussions