MCP는 죽었다, CLI 만세 - 왜 개발자들이 MCP를 버리고 CLI로 돌아가는가
Anthropic의 MCP 프로토콜이 실무에서 외면받는 이유와, CLI가 LLM 도구 통합에 더 적합한 이유를 분석합니다.
↗ 원본 링크MCP의 몰락과 CLI의 부활
Anthropic이 야심차게 발표한 Model Context Protocol(MCP)이 빠르게 관심을 잃고 있습니다. 많은 기업들이 앞다투어 MCP 서버를 구축했지만, 정작 실무에서는 전통적인 CLI(Command Line Interface)가 더 효과적이라는 평가가 나오고 있습니다.
LLM은 이미 CLI를 잘 사용합니다
LLM은 수백만 건의 man page, Stack Overflow 답변, GitHub 셸 스크립트를 학습했기 때문에 CLI 도구 사용에 매우 능숙합니다.
# Claude에게 이렇게 요청하면 바로 동작합니다
gh pr view 123
jira issue view PROJ-456MCP가 깔끔한 인터페이스를 약속했지만, 결국 각 도구의 설명과 파라미터를 문서화해야 하는 것은 동일합니다.
CLI의 결정적 장점들
1. 인간도 함께 사용 가능
LLM과 개발자가 동일한 명령어를 사용할 수 있습니다. Jira에서 문제가 발생하면 같은 jira issue view 명령어로 직접 재현할 수 있습니다.
MCP에서는 LLM 대화 내부에만 존재하는 도구를 디버깅하려면 JSON 로그를 뒤져야 합니다.
2. 뛰어난 조합성(Composability)
CLI는 파이프라인으로 자유롭게 조합할 수 있습니다.
# Terraform 플랜에서 변경사항만 필터링
terraform show -json plan.out | jq '[.resource_changes[] | select(.change.actions[0] == "no-op" | not)] | length'MCP로는 전체 데이터를 컨텍스트에 덤프하거나, 서버에 커스텀 필터를 구현해야 합니다.
3. 검증된 인증 체계
CLI 도구들은 이미 성숙한 인증 방식을 갖추고 있습니다:
인증 문제 발생 시 aws sso login처럼 기존 방식으로 해결하면 되며, MCP 전용 트러블슈팅이 필요 없습니다.
4. 간단한 운영
CLI는 디스크의 바이너리 파일일 뿐입니다. MCP처럼 별도 프로세스를 시작하고 유지할 필요가 없습니다.
MCP의 실무 문제점
실제 사용자들이 겪는 문제들:
결론: 기업이 우선해야 할 것
대부분의 경우 CLI가 더 단순하고 신뢰성 높은 선택입니다. 기업들은 MCP 서버 구축보다는:
이것이 진정한 LLM 시대의 도구 통합 방식입니다.