주요 내용
-
주요 주장
- AI 분야에서 “Skills”가 새로운 표준으로 떠오르고 있지만, 저자는 Model Context Protocol(MCP)이 서비스 접근에 더 실용적이고 효율적인 아키텍처라고 주장한다.
- Skills는 지식 전달이나 기존 툴 사용법을 가르치는 데는 유용하지만, 실제 서비스 연동을 위해서는 CLI 설치와 토큰 관리 등 여러 복잡한 문제가 발생한다.
- MCP는 API 추상화로서 LLM이 무엇을 해야 하는지만 알면 되며, 원격 서버를 통해 설치 없이 즉시 업데이트, 간편 인증, 포터블 사용, 샌드박싱 등을 제공한다.
-
MCP의 장점
- Zero‑Install Remote Usage: 서버 URL만 지정하면 로컬에 설치 필요 없음.
- Seamless Updates: 서버 업데이트 시 모든 클라이언트가 즉시 최신 버전 사용.
- Saner Auth: OAuth 등 안전한 인증 흐름 제공.
- True Portability: 다양한 디바이스·플랫폼에서 동일하게 사용 가능.
- Sandboxing: 제한된 인터페이스만 노출해 보안 강화.
- Smart Discovery: 필요할 때만 도구 로드, 컨텍스트 절약.
- Auto‑Updates: 로컬 설치 시
npx -y·uv등으로 매 실행마다 최신 버전 확보.
-
Skills의 문제점
- 대부분 CLI 의존 → 로컬 터미널이 없는 환경(웹 ChatGPT, Perplexity 등)에서는 동작 불가.
- Deployment Mess: 바이너리·패키지 관리 복잡.
- Secret Management Nightmare: 토큰·비밀 관리가 어려워 환경마다 다름.
- Fragmented Ecosystem: 설치·업데이트·호환성 문제 발생, 다양한 플랫폼마다 다른 방식 요구.
- Context Bloat: 전체
SKILL.md를 LLM 컨텍스트에 로드해야 하며, 불필요한 토큰 소모.
-
적절한 도구 선택 기준
- MCP 사용: 서비스·앱·웹 API와 직접 연결이 필요할 때. 예) Google Calendar, Chrome 상태 제어, Hopper 디버깅, Xcode, Notion 등.
- Skills 사용: 순수 지식·컨텍스트 전달이 목표일 때. 예)
curl,git사용법 교육, 조직 내 용어·워크플로우 정의, PDF 처리 방법, 비밀 관리 패턴 등.
-
Connector vs. Manual 개념
- Skills를
LLM_MANUAL.md로, MCP를Connector로 명명하면 역할 구분이 명확해진다. - 실제 사례:
mcp-server-devonthink: 로컬 MCP 서버로 DEVONthink 제어.microfn/Kikuyo: 원격 MCP 제공.MCP Nest: 로컬 MCP를 클라우드 터널링해 원격 접근 가능.- Skills를 활용해 MCP 사용 시 발생하는 ‘gotchas’를 정리, 토큰 절약과 사용자 경험 향상.
- Skills를
-
결론
- 저자는 MCP가 서비스 연동을 위한 표준화된 인터페이스라면, Skills는 지식 전달용 매뉴얼로 남아야 한다고 주장한다.
- 산업 전반이 MCP를 포기하고 Skills만 남게 된다면, AI와 서비스 통합이 복잡하고 파편화될 위험이 있다.
- 앞으로 Skyscanner, Booking.com, Trip.com 등 주요 서비스가 공식 MCP를 제공하길 기대한다.
링크 공유, 이제 더 스마트하게
어떤 URL이든 AI가 핵심 내용을 요약하고 미리보기를 자동 생성해 드립니다. 🤖