반응형
✅ 1. MCP란? (완전 기초 개념부터 다시 정리)
🧠 정의
MCP(Model Context Protocol)는 AI가 외부 도구와 안전하고 구조화된 방식으로 상호작용할 수 있도록 만든 프로토콜입니다.
즉, AI에게 "네가 직접 API를 호출하는 대신, 정해진 규격 안에서 툴을 선택하고, 필요한 입력값만 주면 툴이 처리할게"라는 명확한 프레임을 제공합니다.
📦 기존 방식 vs MCP 방식
구분 | 기존 AI 방식 | MCP 방식 |
요청 | "글 써줘 + 올려줘" → 사람이 처리 | "글 써줘" + Tool 호출 |
처리 | AI는 글만 씀. 게시자는 따로 처리해야 함 | AI가 자동으로 툴을 선택해서 글을 게시 |
인터페이스 | 불명확한 명령어 | JSON 기반 명세화된 인터페이스 |
보안 | 직접 API 호출, 실수 위험 있음 | Tool이 대신 처리, 통제 가능 |
✅ 2. MCP의 작동 원리
🔁 전체 흐름 요약
(1) 사용자가 AI에게 요청
ex) "듄2 영화 리뷰 써서 블로그에 올려줘"
(2) AI는 요청을 분석하고, MCP에 등록된 Tool 목록을 참고
(3) 적절한 Tool (ex: publish_to_tistory)을 선택해 파라미터와 함께 호출
(4) MCP 서버는 그 Tool 정의에 따라 작업 실행
→ 블로그에 글 업로드
(5) 결과를 AI에게 전달
✅ 3. MCP의 핵심 구성 요소
구성요소 | 설명 |
Tool | 모델이 사용할 수 있는 기능 하나하나 (ex. 블로그 글 작성, 유튜브 영상 요약 등) |
Tool Schema | 각 툴의 입력값과 설명을 JSON Schema 형태로 정의 |
Tool Execution Layer | AI가 호출한 툴을 실제로 실행하는 MCP 서버 또는 백엔드 |
Model Context | AI가 툴 정보를 받아서 툴 선택 및 파라미터 입력을 수행할 수 있는 환경 |
✅ 4. 내가 구축할 자동화에 필요한 툴 정의
지금 당신의 목표(블로그 글 자동화)에 딱 맞춰 필요한 툴 목록과 역할을 정리해볼게요.
🧰 ① generate_blog_content
- 역할: 사용자의 요청에 따라 글을 자동 생성 (Claude/GPT에게 맡김)
- 이건 툴이 아니라 모델의 기본 기능에 해당함
🧰 ② publish_to_tistory (🔑 MCP Tool로 정의해야 할 핵심 도구)
- 역할: AI가 생성한 글을 티스토리에 게시함
- 사용자가 직접 호출하는 게 아니라, Claude가 툴을 선택해 호출하는 형태
- 주요 입력값:
- title: 글 제목
- content: 글 본문 (HTML 또는 Markdown)
- visibility: 공개 여부 (0: 비공개, 3: 공개 등)
🧰 (선택) ③ generate_thumbnail_image (확장 아이디어)
- 글에 삽입할 썸네일 이미지 자동 생성 (DALL·E, Stability 등 연결 가능)
✅ 5. 이 툴들을 만들기 위해 내가 이해하고 있어야 할 핵심 포인트
포인트 | 이유 |
MCP의 목적은 **"AI가 툴을 고르고 실행하는 방식의 표준화"**임 | AI가 툴을 능동적으로 선택할 수 있어야 자동화가 가능 |
Tool Schema는 명확하게 설명하고 단순하게 만들수록 좋음 | Claude나 GPT가 잘못 해석하지 않고 정확히 호출하도록 유도 |
Tool은 반드시 모델에게 설명 가능한 형태로 노출되어야 함 | 모델이 어떤 기능을 어떤 상황에 써야 하는지 "이해"할 수 있어야 함 |
Tool 실행 로직은 툴 정의와 분리되어야 유지보수 및 재사용이 쉬움 | 예: publish_to_tistory는 MCP 서버가 구현하고, 정의는 JSON Schema로만 표현 |
✅ MCP 도입의 장점 vs 유의사항
🌟 장점
- ✅ AI와 외부 시스템을 "제어된 방식"으로 연결 가능
- ✅ 도구가 많아져도 구조화된 방식으로 추가 가능
- ✅ 모델이 직접 API 요청을 하지 않아서 보안과 신뢰성이 올라감
⚠️ 유의사항
- 🧪 Tool Schema를 설계할 때, 모델이 오해할 여지가 없도록 명확해야 함
- 🧱 MCP 서버 구현은 간단하지만 신뢰성을 고려해야 함 (API 토큰, 인증, 에러 핸들링)
- 🔐 툴을 너무 많고 복잡하게 만들면 관리가 어려움
📌 정리: 지금 단계에서 내가 해야 할 핵심
- ✅ MCP의 구조와 동작 방식 충분히 이해하기
- ✅ 내가 필요한 툴은 어떤 것들이고, 어떤 기능을 포함해야 할지 리스트업
- ✅ Claude나 GPT가 이 툴들을 쓸 수 있도록 명확한 설명과 간단한 스키마 설계 준비
- ✅ 툴 실행은 다음 단계로 넘기고, 지금은 “AI가 어떤 툴을 선택해서 어떤 입력을 넣어야 하는지”에 집중
반응형
'IT 기록 > 블로그 자동화' 카테고리의 다른 글
🛠 Claude + n8n + MCP + Notion으로 블로그 자동화 구축기 (3편) (0) | 2025.04.11 |
---|---|
💡 Claude + n8n + MCP + Notion으로 만드는 블로그 자동화 시스템 (2편) (0) | 2025.04.10 |
💡 Claude + n8n + MCP + Notion 으로 블로그 자동화 시스템 구축기 (1편) (0) | 2025.04.10 |
📌 티스토리 블로그 완전 자동화 프로젝트 - MCP를 활용한 블로그 포스팅 자동화 계획 (1) | 2025.04.08 |