2025.03.30 - [AI/AI Agents] - MCP란 무엇인가? — AI의 새로운 문법
MCP란 무엇인가? — AI의 새로운 문법
MCP란 무엇인가? — AI의 새로운 문법🧠 AI 초보~중급 개발자를 위한 MCP 입문 가이드1. MCP의 등장 배경 🧩 Generative AI 시대가 본격화되면서, 다양한 앱과 도구들이 언어모델(LLM)의 힘을 빌려 동작
datasciencebeehive.tistory.com
2025.03.31 - [AI/AI Agents] - 🧠 MCP의 핵심 철학: Context의 힘
🧠 MCP의 핵심 철학: Context의 힘
1. Generative AI의 진짜 실력은 '문맥'에서 나온다많은 분들이 "GPT가 똑똑하다", "Claude가 유능하다"는 말을 합니다. 그런데 이 모델들이 진짜로 유용해지는 이유는 단순히 모델이 크거나 똑똑해서가
datasciencebeehive.tistory.com
🏗️ MCP 아키텍처 완전 정리 — Host, Client, Server— 컨텍스트가 오가는 구조를 이해하면, MCP가 보
🧱 1. MCP의 전체 구조 요약MCP는 AI 모델에게 필요한 컨텍스트(문맥)를 가져오기 위해 만들어진 표준 프로토콜입니다.MCP는 크게 세 가지 역할로 구성됩니다:구성요소설명예시🧠 Host전체 프로세
datasciencebeehive.tistory.com

🧩 MCP의 철학, 다시 복습
앞선 글에서 설명했듯이, MCP는 AI 모델에게 문맥(Context)을 구조화된 방식으로 제공하는 프로토콜입니다.
MCP는 이 문맥을 세 가지로 분류해 관리합니다:
구성요소 | 역할 | 제어 |
🧠 Prompts | 미리 정의된 지시문 | 사용자 |
📂 Resources | 데이터, 파일, DB 등 | 앱/호스트 |
🛠 Tools | 외부 시스템 호출 기능 | 모델 (AI가 판단) |
🧠 1. Prompts — 사용자가 직접 고르는 지시문
프롬프트는 MCP에서 사용자가 명시적으로 선택해 사용하는 명령 템플릿입니다.
📋 예시
- /prompts/market_summary
→ “오늘 시장 요약해줘” - /prompts/backtest_strategy
→ “이 전략을 90일간 백테스트 해줘”
사용자는 Claude/GPT/Gemini 같은 앱에서 / 명령으로 프롬프트를 검색하고 선택할 수 있습니다.
✅ 특징
- 사람이 제어
- 명확한 목적
- 자연어 인터페이스
📂 2. Resources — AI가 참고할 수 있는 ‘정보’
리소스는 말 그대로 파일, DB, 지표, 로그 등 AI 모델이 참고할 수 있는 자료입니다.
이 리소스를 통해 AI는 단순 텍스트 생성이 아닌 맥락 기반 분석, 전략 설계 등을 할 수 있게 됩니다.
📦 예시
- /data/price/SPY_30d.csv → 최근 30일간 S&P 500 시세
- /data/volatility.json → 시장 변동성 정보
- /notes/meeting.md → 투자 아이디어 요약
✅ 특징
- 클라이언트/호스트가 제어
- 자동으로 첨부하거나 사용자가 선택 가능
- URI 기반으로 접근
🛠 3. Tools — 모델이 직접 실행하는 기능
툴은 MCP 서버가 외부 기능(API, 계산기 등)을 모델에게 제공하는 인터페이스입니다.
모델이 스스로 판단해 언제 어떤 툴을 쓸지 결정합니다.
🧪 예시
- run_backtest: 전략을 특정 기간에 백테스트
- place_order: 실거래 요청
- summarize_notes: 문서 요약 실행
모델은 문맥과 프롬프트를 바탕으로 툴을 자동 호출합니다.
✅ 특징
- AI가 제어
- 실행은 자동화 가능
- JSON-RPC로 서버에 요청
🧠💾🔧 Prompts / Resources / Tools 비교 요약
항목 | 역할 | 사용시기 | 누가 실행? |
🧠 Prompts | 명령 템플릿 | 사용자 입력 시 | 사용자 |
📂 Resources | 참고 정보 | 모델이 판단할 때 | 클라이언트/호스트 |
🛠 Tools | 외부 기능 | 자동 실행 | 모델 (AI) |
💡 MCP 기반 예시: 백테스트 실행
사용자가 Claude 앱에서 다음과 같은 명령을 실행:
"S&P 500이 5% 하락한 경우에 매수하는 전략을 30일 백테스트해줘"
흐름 정리:
- ✅ 사용자가 프롬프트 /prompts/backtest_strategy 선택
- 📂 클라이언트가 /data/SPY_30d.csv 리소스를 AI에 전달
- 🧠 Claude가 툴 run_backtest를 호출
- 🖥️ MCP 서버가 실행 후 결과 리소스로 반환
🧩 마무리: 이 세 가지가 '에이전트의 3요소'
- Prompts: 사용자와의 인터페이스 → “의도”
- Resources: 기억과 정보 → “배경지식”
- Tools: 행동 실행 → “손과 발”
MCP는 이 세 가지 요소를 통합적으로 제어함으로써, AI 시스템을 더욱 강력하고 확장 가능하게 만들어 줍니다.
'AI 공부 > AI 에이전트 (AI Agents)' 카테고리의 다른 글
⚙️ Sampling과 Root — 서버가 모델을 호출하고, 파일에 접근하는 법 (0) | 2025.04.04 |
---|---|
🏗️ MCP 아키텍처 완전 정리 — Host, Client, Server— 컨텍스트가 오가는 구조를 이해하면, MCP가 보인다! (0) | 2025.04.01 |
🧠 MCP의 핵심 철학: Context의 힘 (0) | 2025.03.31 |
MCP란 무엇인가? — AI의 새로운 문법 (0) | 2025.03.30 |
💡Agentic AI 시대의 데이터 엔지니어링 혁신 (0) | 2025.03.29 |