본문 바로가기

AI3

MCP Clients 실습 - OpenAI MCP Clients는 MCP Server와 Host를 연결해주는 중간다리 역할을 한다. 기존에는 Claude Desktop에서 Server에 바로 접근했지만, 이번에는 MCP 클라이언트를 직접 구성하여 MCP Server와 연동되는 구조와 동작 원리를 학습을 위해 진행했다.MCP Client 작동 원리 이해클라이언트 초기화서버 연결 및 사용 가능한 도구 목록 조회사용자 쿼리를 Claude에게 전달 (도구 설명 포함)Claude가 사용할 도구를 결정클라이언트가 서버에 도구 실행 요청도구 실행 결과를 다시 Claude에게 전달Claude가 자연어 응답 생성 및 반환구현 & 문제 해결1. ChatGPT API 연동OpenAI의 GPT 모델과 직접 연동하여 메시지 흐름을 구성2. 클라이언트 구성 및 서버 연결.. 2025. 6. 24.
MCP Server 실습 - OpenWeatherMap MCP Server의 구조와 동작 원리를 직접 학습하기 위해 실습을 진행했다.Claude Desktop은 기본적으로 실시간 외부 데이터를 불러오는 기능을 제공하지 않기 때문에, 이를 보완하고자 MCP Server를 적용하여 OpenWeatherMap API와 연동하였다. 이를 통해 Claude에서 실시간 날씨 정보를 가져올 수 있게 실습을 진행했다. 1. Python 패키지 매니저 uv 설치uv는 Python 패키지를 설치, 관리, 빌드, 배포까지 가능한 초고속 도구.기존 pip 대비 최대 100배 빠른 속도를 자랑.아래 명령어로 설치 가능:curl -Ls | sh 2. 날씨 API(OpenWeatherMap) 연결 테스트API Key 발급 후 날씨 데이터를 가져오는 코드로 테스트.city:str = .. 2025. 6. 24.
MCP란 무엇인가? MCP는 AI가 외부 데이터와 도구를 더 똑똑하게 활용할 수 있도록 도와주는 연결 프로토콜이다. 쉽게 말해, AI가 인터넷의 다양한 데이터와 소프트웨어에 '표준 방식'으로 접근할 수 있도록 해주는 길을 만들어주는 기술이다. 예를 들어, 기존 API 방식은 각 웹사이트에 각각 계정을 만들어야 했다면 MCP는 마치 하나의 구글 계정으로 여러 웹사이트에 로그인하는 것처럼 하나의 통로를 통해 여러 시스템과 연결할 수 있게 해준다. 이렇게 되면, AI는 각기 다른 데이터나 도구에 접근할 때마다 매번 새롭게 배워야 할 필요 없이 MCP라는 통일된 규칙을 이용해 손쉽게 연결하고 데이터를 받아올 수 있다.어떻게 작동하나?MCP는 클라이언트-서버 구조로 이루어져 있다.AI 요청 → MCP 클라이언트 → MCP 서버 .. 2025. 5. 9.