MCP의 우월성에 대한 몇 가지 생각: CLI보다 나은 이유
요약
본 글은 MCP(Model Calling Protocol)가 기존 CLI 방식보다 우월한 이유와 그 기술적 장점을 설명합니다. MCP는 인덱싱 가능한 도구 카탈로그, 일관된 인증 지원, 다중 계정 지원 등 여러 면에서 개선되었으며, 코드 모드 같은 효율적인 토큰 사용이 가능하게 합니다. 결론적으로 CLI/MCP의 차이는 본질적으로 '도구 호출(tool calling)'을 수행하는 방식의 차이에 불과하며, 이를 통해 효율적인 에이전트 하네스를 구축할 수 있음을 강조합니다.
핵심 포인트
- MCP는 인덱싱 가능한 도구 카탈로그를 제공하여 확장성이 높다.
- 일관된 인증 및 다중 계정 지원 등 사용자 경험이 개선되었다.
- CLI와 MCP의 차이는 근본적으로 '도구 호출' 방식의 문제이다.
- 효율적인 에이전트 하네스는 지연 로딩과 검색 가능한 도구를 조합하여 구축 가능하다.
전반적인 MCP 승리. 왜 MCP가 CLI보다 훨씬 더 좋은지에 대한 몇 가지 간단한 잡담 같은 생각들:
- 에이전트들이 무제한한 도구로 확장할 수 있게 해주는 인덱싱 가능한 도구 카탈로그
- 전체 샌드박스를 실행해야 할 필요 없음
- 각 CLI가 자체 인증 방식을 고안하는 대신, 모든 MCP에서 일관된 인증 지원
- CLI와 달리 모든 MCP에 대한 다중 계정 지원
- 코드 모드(code mode) 같은 구현은 모델에게 무엇이 반환될지 알려주어, CLI와 달리 매우 효율적인 토큰 사용을 가능하게 함
MCP가 마침내 빛을 보기까지 오래 걸렸던 이유는 주로 클라이언트 측의 잘못된 MCP 구현 때문이었음:
- MCP를 사용하려면 전체 클라이언트를 재시작해야 했음 (핫 리로딩 불가)
- 에이전트들이 CLI만큼 MCP 디버깅에 익숙하지 않았기 때문에, 사람들이 이를 설정하는 것이 훨씬 쉬웠음
하지만 지난 1년 동안 Codex나 Claude 플러그인 같은 것들이 내부적으로 모두 MCP를 사용하고 있음. 즉, 컴퓨터 사용 자체가 MCP이고, Claude 아티팩트(artifacts)는 MCP 앱이라고 생각함. 그저 조용하고 꾸준한 채택일 뿐임.
여전히 '이 MCP는 OpenAPI 사양이었을 수도 있었는데'라는 요소가 남아있지만, 트리거(triggers) 같은 것들이 더 많이 채택되면서 사라질 것임.
결국 중요한 것은, CLI/MCP 등 사이에 차이가 존재하긴 하지만, 이 모든 것이 단지 도구 호출(tool calling)을 수행하는 다른 방식일 뿐이며, 지연 로딩(lazy loading), 검색 가능한 도구(searchable tools), 필터링 등을 조합하여 효율적인 하네스(harnesses)를 구축할 수 있다는 점을 깨닫는 것입니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 X 토픽: OpenAI/GPT/Codex의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기