본문으로 건너뛰기

AI 에이전트 확장 도구 이해하기 (3/3): MCP vs Skills의 전략적 선택

· 약 7분
Nam Young Kim
Data Fullstack Engineer

이 글은 3부작 시리즈의 마지막 글입니다. 1편, 2편을 먼저 읽어보세요.

1편에서는 AI를 돕는 4가지 도구를 알아봤고, 2편에서는 Skills를 깊이 파봤어요. 오늘은 좀 더 큰 그림을 볼 거예요: MCP의 토큰 문제가 얼마나 심각한지, Anthropic은 왜 MCP를 Linux Foundation에 기부했는지, 그리고 우리는 뭘 배워야 할지 알아봅니다.


MCP 토큰 문제: 얼마나 심각해?

2편에서 MCP가 가방을 무겁게 만든다고 했죠? 실제 숫자를 볼게요.

실제 측정 결과

상황토큰 소모비유
"안녕"이라고만 말함46,000+편지 한 장 쓰려고 백과사전 들고 다님
"회의 노트 요약해줘"240,000+메모 하나 보려고 도서관 전체를 가방에
일반적인 MCP 연결50,000+시작도 전에 가방이 반쯤 참
+------------------------------------------------------------------+
| |
| MCP Token Problem - Real Numbers |
| |
| Your AI's backpack can hold: [====================] 100,000 |
| |
| After connecting MCP tools: |
| |
| [################====] Already 80% full! |
| ^ ^ |
| | | |
| Tool manuals Room left for |
| (50,000+) actual work |
| |
| Problem: Where do you put the actual task? |
| |
+------------------------------------------------------------------+

왜 이런 일이 생길까?

MCP는 연결할 수 있는 모든 도구의 설명서를 미리 가방에 넣어요.

캘린더, 드라이브, 슬랙, 이메일, 데이터베이스... 각각 수백 페이지의 설명서가 있다고 생각해보세요. 10개만 연결해도 설명서만 수천 페이지!

+------------------------------------------------------------------+
| |
| Why MCP Uses So Many Tokens |
| |
| You connect 10 MCP servers: |
| |
| [Calendar] -> 500 tokens (tool descriptions) |
| [Drive] -> 800 tokens |
| [Slack] -> 600 tokens |
| [Email] -> 400 tokens |
| [Database] -> 1,200 tokens |
| [GitHub] -> 2,000 tokens |
| [Notion] -> 700 tokens |
| [Jira] -> 900 tokens |
| [Figma] -> 500 tokens |
| [Stripe] -> 600 tokens |
| ───────────── |
| TOTAL: 8,200 tokens BEFORE you even ask anything! |
| |
| And this is a SMALL example... |
| Real enterprise setups: 50,000 - 100,000+ tokens |
| |
+------------------------------------------------------------------+

해결책들이 나오고 있어요

Anthropic도 이 문제를 알고 있어요. 그래서 해결책을 만들었어요:

해결책설명효과
Tool Search모든 도구 대신, 필요한 도구만 검색해서 로드토큰 37% 감소
Programmatic Tool CallingAI가 코드를 짜서 도구를 효율적으로 호출중간 결과 토큰 절약

하지만 이건 "반창고"예요. 근본적인 해결은 아니죠.


MCP를 Linux Foundation에 기부한 이유

2025년 12월, 큰 뉴스가 있었어요.

Anthropic이 MCP를 Linux Foundation에 기부했습니다.

Linux Foundation은 Linux, Kubernetes, Node.js 같은 유명한 오픈소스 프로젝트를 관리하는 비영리 단체예요.

같이 참여한 회사들

+------------------------------------------------------------------+
| |
| Agentic AI Foundation (AAIF) |
| Under Linux Foundation |
| |
| +-- Founders ------------------------------------+ |
| | | |
| | Anthropic + OpenAI + Block | |
| | (donated MCP) (donated (donated | |
| | AGENTS.md) Goose) | |
| +------------------------------------------------+ |
| |
| +-- Supporters ----------------------------------+ |
| | | |
| | Google Microsoft AWS Cloudflare | |
| | Bloomberg | |
| +------------------------------------------------+ |
| |
+------------------------------------------------------------------+

Anthropic, OpenAI, Google, Microsoft, AWS... 경쟁사들이 다 모였어요!

MCP의 성과 (기부 전)

지표숫자
공개 MCP 서버10,000개+
월간 SDK 다운로드9,700만+
채택한 제품ChatGPT, Cursor, Gemini, VS Code 등

엄청난 성공이죠?

그런데 왜 기부했을까?

여기서 재미있는 질문이 나와요:

"이렇게 성공했는데, 왜 남한테 줬어?"


Anthropic의 진짜 전략은?

두 가지 해석이 가능해요.

해석 1: "너무 커져서 나눠 관리하자" (공식 입장)

+------------------------------------------------------------------+
| |
| Official Story |
| |
| "MCP is too successful for one company to manage" |
| "Neutral governance is better for the ecosystem" |
| "Linux Foundation has decades of experience" |
| |
| Translation: "We're being generous for everyone's benefit" |
| |
+------------------------------------------------------------------+

해석 2: "문제는 커뮤니티가 해결해" (현실적 해석)

+------------------------------------------------------------------+
| |
| Realistic Interpretation |
| |
| MCP Problem: Token explosion, complex setup |
| |
| Anthropic's move: |
| - Donate MCP -> Community handles the problems |
| - Focus on Skills -> Our platform advantage |
| |
| School Analogy: |
| +--------------------------------------------------+ |
| | | |
| | MCP = School Library | |
| | "We built it, but now the city manages it" | |
| | -> Everyone shares maintenance burden | |
| | | |
| | Skills = Our Class's Special Study Method | |
| | "This is what WE teach best" | |
| | -> Our competitive advantage | |
| | | |
| +--------------------------------------------------+ |
| |
+------------------------------------------------------------------+

내 생각: 둘 다 맞아요

솔직히, 둘 다 사실인 것 같아요.

관점사실인가?
MCP가 성공해서 중립 관리가 필요✅ 맞음
MCP 토큰 문제가 골치 아픔✅ 맞음
Skills에 더 집중하고 싶음✅ 아마도
유지보수 부담 분산✅ 부분적으로

큰 그림: 누가 뭘 담당하나?

이제 AI 에이전트 세계의 역할 분담이 명확해졌어요.

+------------------------------------------------------------------+
| |
| AI Agent Ecosystem - Who Does What? |
| |
| +-- AAIF (Linux Foundation) ---------------------------+ |
| | | |
| | MCP AGENTS.md Goose | |
| | (Connect) (Instructions) (Open Agent) | |
| | | |
| | = Industry Infrastructure (everyone shares) | |
| +------------------------------------------------------+ |
| |
| +-- Individual Companies ------------------------------+ |
| | | |
| | Anthropic: Skills + Claude (competitive edge) | |
| | OpenAI: GPT + Custom Instructions | |
| | Google: Gemini + Agent Development Kit | |
| | | |
| | = Company-specific Advantages | |
| +------------------------------------------------------+ |
| |
+------------------------------------------------------------------+

비유: 도로와 자동차

  • MCP = 도로 (모두가 공유하는 인프라)
  • Skills = 자동차 브랜드별 특수 기능 (각 회사의 차별점)

도로는 정부(Linux Foundation)가 관리하고, 자동차 회사들은 각자의 차를 더 좋게 만드는 데 집중해요.


LangGraph, Deep Agents... 배워야 할까?

여기서 많이들 궁금해하는 질문:

"LangChain, LangGraph, Deep Agents 같은 것도 배워야 하나요?"

먼저, 이것들이 뭔지 알아보자

+------------------------------------------------------------------+
| |
| LangChain Ecosystem - Building Blocks |
| |
| +-- LangGraph (Runtime) ------------------------+ |
| | How AI thinks and makes decisions | |
| | Like: Brain's decision-making process | |
| +-----------------------------------------------+ |
| ^ |
| | |
| +-- LangChain (Framework) ----------------------+ |
| | Tools and patterns for building AI apps | |
| | Like: Toolbox with many useful tools | |
| +-----------------------------------------------+ |
| ^ |
| | |
| +-- Deep Agents (Harness) ----------------------+ |
| | Ready-to-use AI assistant (like Claude) | |
| | Like: Pre-built robot, just turn it on | |
| +-----------------------------------------------+ |
| |
+------------------------------------------------------------------+

선택 가이드

당신의 상황추천
Claude를 주로 쓸 예정Skills + Claude Agent SDK 집중
여러 AI 모델을 섞어 쓸 예정LangGraph 배워두면 좋음
복잡한 워크플로우가 많음LangGraph 강점
빨리 뭔가 만들고 싶음Skills로 시작
데이터 검색/분석이 주 업무LangChain 좋음

내 권장: 우선순위를 정하세요

+------------------------------------------------------------------+
| |
| Learning Priority (If you use Claude mainly) |
| |
| +-- Priority 1: HIGH ------------------------------------+ |
| | | |
| | Skills | |
| | - Token efficient | |
| | - Works across platforms (Cursor, VS Code, etc.) | |
| | - Easy to create (just markdown!) | |
| | | |
| +--------------------------------------------------------+ |
| |
| +-- Priority 2: MEDIUM ----------------------------------+ |
| | | |
| | LangGraph Concepts (not deep dive) | |
| | - Understand state machines | |
| | - Graph-based workflows | |
| | - Useful knowledge everywhere | |
| | | |
| +--------------------------------------------------------+ |
| |
| +-- Priority 3: WAIT AND SEE ----------------------------+ |
| | | |
| | Deep Agents | |
| | - Still early stage | |
| | - "Claude Code clone" concept | |
| | - Check back in 6 months | |
| | | |
| +--------------------------------------------------------+ |
| |
+------------------------------------------------------------------+

실전 가이드: 뭘 언제 쓸까?

의사결정 플로우차트

+------------------------------------------------------------------+
| |
| "What should I learn/use?" Final Decision |
| |
| START |
| | |
| v |
| +---------------------------+ |
| | Do you need to connect to | |
| | external systems? | |
| | (DB, API, Calendar, etc.) | |
| +-------------+-------------+ |
| | |
| YES | NO |
| | | | |
| v | v |
| Use MCP | +------------------------+ |
| (but minimize) | | Teaching AI "how to" | |
| | | | do something? | |
| | | +-----------+------------+ |
| | | | |
| | | YES | NO |
| | | | | | |
| v | v | v |
| +----------+ | +---------+ | Just chat with AI |
| |Combine: | | | Skills | | No special tools |
| |MCP for | | +---------+ | needed |
| |connect + | | | |
| |Skills for| | | |
| |knowledge | | | |
| +----------+ | | |
| |
+------------------------------------------------------------------+

조합 예시

하고 싶은 일조합
캘린더 보고 회의 요약하기MCP(캘린더 연결) + Skills(요약 방법)
초대장 잘 쓰는 법 가르치기Skills만
매주 보고서 자동 생성MCP(데이터 가져오기) + Skills(보고서 형식) + Subagent(병렬 처리)
코드 리뷰 자동화Skills(리뷰 기준)

핵심 원칙

+------------------------------------------------------------------+
| |
| Golden Rules |
| |
| 1. "Knowledge" -> Skills |
| (How to do something, best practices, templates) |
| |
| 2. "Connection" -> MCP (minimize!) |
| (Only when you MUST access external systems) |
| |
| 3. "Parallel work" -> Subagents |
| (When tasks can be split and done simultaneously) |
| |
| 4. "Quick shortcut" -> Commands |
| (Frequent tasks you want to trigger manually) |
| |
+------------------------------------------------------------------+

앞으로 주목할 것

1. Skills 생태계 폭발

Skills가 오픈 스탠다드가 되면서, 앞으로 엄청나게 많은 Skills가 공유될 거예요. 마치 스마트폰 앱스토어처럼요.

2. MCP 토큰 문제 개선

Linux Foundation 아래에서 여러 회사가 협력해서 토큰 문제를 해결해 나갈 거예요. 하지만 시간이 걸릴 거예요.

3. AI 에이전트 도구 통합

지금은 Skills, MCP, AGENTS.md가 따로따로지만, 점점 하나로 합쳐지는 방향으로 갈 수도 있어요.


시리즈 최종 정리

3편에 걸쳐 AI 에이전트 생태계를 살펴봤어요. 핵심만 정리하면:

도구 요약

도구역할비유언제 쓰나
Skills노하우/방법론레시피북AI에게 "이렇게 해"라고 가르칠 때
MCP외부 연결USB 케이블캘린더, DB 등에 접근할 때 (최소한으로!)
Subagents병렬 작업조별 과제여러 일을 동시에 할 때
Commands단축키버튼자주 쓰는 작업 빠르게

Anthropic 전략 요약

+------------------------------------------------------------------+
| |
| Anthropic's Bet |
| |
| MCP: "Let's make it industry standard" |
| -> Donated to Linux Foundation |
| -> Everyone maintains together |
| |
| Skills: "This is OUR competitive advantage" |
| -> Open standard, but Claude does it best |
| -> Where they're really investing |
| |
+------------------------------------------------------------------+

배움 우선순위 (Claude 사용자 기준)

  1. Skills ⭐⭐⭐ - 가장 먼저, 가장 실용적
  2. MCP 기본 이해 ⭐⭐ - 연결이 필요할 때
  3. LangGraph 개념 ⭐ - 복잡한 워크플로우가 필요할 때
  4. Deep Agents - 관망 (아직 초기 단계)

마무리

AI 에이전트 세계는 빠르게 변하고 있어요.

하지만 걱정 마세요. Skills부터 시작하면 돼요. 만들기 쉽고, 여러 플랫폼에서 쓸 수 있고, 토큰도 효율적이에요.

MCP가 필요하면 그때 배우고, LangGraph가 필요하면 그때 배우면 돼요.

중요한 건 지금 당장 필요한 것부터 배우는 거예요.

이 시리즈가 여러분의 AI 에이전트 여정에 도움이 됐으면 좋겠어요!


참고 자료


시리즈 전체 목차

  1. 1편: AI 에이전트 확장 인터페이스 총정리 - Skills, MCP, Subagents 비교
  2. 2편: Agent Skills 딥다이브 - 만들고, 평가하고, 공유하기
  3. 3편: MCP vs Skills - Anthropic의 전략과 우리의 선택 (현재 글)