MCP 가이드
Model Context Protocol을 신비화하지 마세요: 통합 계층이지 종교가 아닙니다
MCP는 호환 클라이언트가 도구를 발견하고 호출하는 공통 프로토콜을 제공합니다. 중요하지만 CLI, API, 라이브러리를 없애는 기술은 아닙니다.
MCP가 해결하는 것
MCP 클라이언트는 도구를 발견하고 입력 schema를 이해하며 공통 방식으로 구조화된 콘텐츠를 받을 수 있습니다. 많은 도구와 많은 클라이언트를 연결할 때 일대일 통합을 줄입니다.
- 도구와 리소스 발견.
- 입력 schema와 구조화 결과.
- 호환 클라이언트와 서버 사이의 공통 채널.
CLI가 여전히 중요한 이유
CLI는 터미널, 스크립트, CI, 원격 shell, MCP 클라이언트가 없는 환경에서도 동작합니다. 명령, 인수, 종료 코드, stdout을 직접 관찰하기도 쉽습니다.
qzx diagnoseProject . --json
MCP와 CLI가 같은 핵심을 공유할 수 있습니다
핵심 작업과 전송 인터페이스를 분리하면 같은 기능을 CLI와 MCP 모두로 노출하면서 로직 중복을 피할 수 있습니다. QZX Result Contract v1은 이런 상호운용성을 검증 가능한 방식으로 다루려는 시도입니다.
선택 기준
- 호환 클라이언트의 도구 발견이 중요하면 MCP.
- 터미널 이식성과 로컬 자동화가 중요하면 CLI.
- 자연스러운 경계가 네트워크 서비스라면 API.
- 유행한다는 이유만으로 계층을 추가하지 마세요.
자주 묻는 질문
MCP가 CLI를 대체하나요?
아닙니다. MCP는 도구 발견과 구조화된 호출에 강하고, CLI는 로컬 자동화, 스크립트, CI 및 터미널 환경에서 여전히 직접적이고 유용합니다.
QZX는 MCP 서버인가요?
QZX의 중심은 크로스플랫폼 CLI입니다. Result Contract v1은 MCP를 포함한 구조화 소비자와의 상호운용성을 검증하기 쉽게 만드는 데도 초점을 둡니다.
언제 MCP를 선택하는 것이 좋나요?
호환 클라이언트가 도구와 schema를 발견하고 공통 프로토콜로 호출해야 할 때입니다. 단순한 로컬 작업에서는 CLI가 더 직접적일 수 있습니다.
