2.8 KiB
2.8 KiB
id, category, confidence_score, tags, last_reinforced, github_commit
| id | category | confidence_score | tags | last_reinforced | github_commit | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| c3d2e1f4-a5b6-4c7d-8e9f-1a2b3c4d5e6f | Unified | 0.97 |
|
2026-05-01 | wikification-mcp |
Model Context Protocol (MCP)
📌 한 줄 통찰 (The Karpathy Summary)
MCP는 AI 애플리케이션의 'USB-C 포트'로서, 에이전트 하네스와 외부 데이터/도구 간의 연결 방식을 표준화하여 N×M의 파편화된 통합 문제를 해결하는 오픈 소스 상호운용성 프로토콜이다.
📖 구조화된 지식 (Synthesized Content)
1. 클라이언트-서버 아키텍처
- MCP Host: LLM을 포함한 주 애플리케이션(IDE, 챗봇 등).
- MCP Client: Host 내부에서 서버와 통신하며 모델의 요청을 번역한다.
- MCP Server: 데이터, 도구, 컨텍스트를 제공하는 독립적 서비스.
- 통신 계층: JSON-RPC 2.0 기반으로 로컬(stdio) 및 원격(SSE/HTTP) 환경을 지원한다.
2. 핵심 프리미티브 (Core Primitives)
- Tools: 에이전트가 외부 세계에서 실행하는 함수 (API 호출 등).
- Resources: 에이전트에게 정보를 제공하는 데이터 소스.
- Prompts: 상호작용을 구조화하는 재사용 가능한 템플릿.
3. 하네스 설계에서의 의의
- T-컴포넌트의 표준화: 하네스의 도구 레지스트리를 표준 프로토콜 계층으로 분리하여, 모델과 도구 구현 간의 결합도를 낮추고 동적인 도구 발견을 가능하게 한다.
- A2A와의 보완성: MCP가 '도구/데이터 연결'을 담당한다면, A2A는 하네스 간 '에이전트 위임'을 담당하여 완전한 에이전트 통신 스택을 이룬다.
⚠️ 모순 및 업데이트 (Contradictions & RL Update)
- 보안 취약점 (Spoofing): 네임스페이스 격리가 부재하여 동일 이름의 도구가 신뢰할 수 있는 도구를 덮어쓰는 공격에 취약하며, 하네스 레벨의 검증이 필수적이다.
- 간접 인젝션 위험: 도구 출력물에 숨겨진 악의적 지시어가 포함될 수 있으므로, 하네스 주입 전 출력 검증이 필요하다.
- 세션 관리의 한계: 현재 상태 저장 세션이나 세밀한 권한 부여(RBAC) 표준이 미비하여 구현 시 추가적인 거버넌스 계층이 요구된다.
🔗 지식 연결 (Graph)
- Parent: 10_Wiki/Topics/AI
- Related: Agent Harness, A2A (Agent-to-Agent), JSON-RPC 2.0, Agent Skills (Anthropic)
- Raw Source: 00_Raw/Model Context Protocol (MCP)
💻 GitHub 동기화 자동화 워크플로우
- Stage: git add .
- Commit:
git commit -m "[P-Reinforce] Wikify Model Context Protocol (MCP) Standard" - Push:
git push origin main