AI-Master-Book
  • about AI-Master-Book
  • AI Master Book
    • 이상치 탐지 with Python
    • 베이지안 뉴럴네트워크 (BNN) with Python
    • 그래프 뉴럴네트워크 (GNN) with Python
    • 데이터 마케팅 분석 with Python
  • LLM MASTER BOOK
    • OpenAI API 쿡북 with Python
    • 기초부터 심화까지 RAG 쿡북 with Python
    • MCP 에이전트 쿡북 with Python
  • LLMs
    • OpenAI API
      • 1️⃣ChatCompletion
      • 2️⃣DALL-E
      • 3️⃣Text to Speech
      • 4️⃣Video to Transcripts
      • 5️⃣Assistants API
      • 6️⃣Prompt Engineering
      • 7️⃣OpenAI New GPT-4o
    • LangChain
      • LangChain Basic
        • 1️⃣Basic Modules
        • 2️⃣Model I/O
        • 3️⃣Prompts
        • 4️⃣Chains
        • 5️⃣Agents
        • 6️⃣Tools
        • 7️⃣Memory
      • LangChain Intermediate
        • 1️⃣OpenAI LLM
        • 2️⃣Prompt Template
        • 3️⃣Retrieval
        • 4️⃣RAG ChatBot
        • 5️⃣RAG with Gemini
        • 6️⃣New Huggingface-LangChain
        • 7️⃣Huggingface Hub
        • 8️⃣SQL Agent & Chain
        • 9️⃣Expression Language(LCEL)
        • 🔟Llama3-8B with LangChain
      • LangChain Advanced
        • 1️⃣LLM Evaluation
        • 2️⃣RAG Evaluation with RAGAS
        • 3️⃣LangChain with RAGAS
        • 4️⃣RAG Paradigms
        • 5️⃣LangChain: Advance Techniques
        • 6️⃣LangChain with NeMo-Guardrails
        • 7️⃣LangChain vs. LlamaIndex
        • 8️⃣LangChain LCEL vs. LangGraph
    • LlamaIndex
      • LlamaIndex Basic
        • 1️⃣Introduction
        • 2️⃣Customization
        • 3️⃣Data Connectors
        • 4️⃣Documents & Nodes
        • 5️⃣Naive RAG
        • 6️⃣Advanced RAG
        • 7️⃣Llama3-8B with LlamaIndex
        • 8️⃣LlmaPack
      • LlamaIndex Intermediate
        • 1️⃣QueryEngine
        • 2️⃣Agent
        • 3️⃣Evaluation
        • 4️⃣Evaluation-Driven Development
        • 5️⃣Fine-tuning
        • 6️⃣Prompt Compression with LLMLingua
      • LlamaIndex Advanced
        • 1️⃣Agentic RAG: Router Engine
        • 2️⃣Agentic RAG: Tool Calling
        • 3️⃣Building Agent Reasoning Loop
        • 4️⃣Building Multi-document Agent
    • Hugging Face
      • Huggingface Basic
        • 1️⃣Datasets
        • 2️⃣Tokenizer
        • 3️⃣Sentence Embeddings
        • 4️⃣Transformers
        • 5️⃣Sentence Transformers
        • 6️⃣Evaluate
        • 7️⃣Diffusers
      • Huggingface Tasks
        • NLP
          • 1️⃣Sentiment Analysis
          • 2️⃣Zero-shot Classification
          • 3️⃣Aspect-Based Sentiment Analysis
          • 4️⃣Feature Extraction
          • 5️⃣Intent Classification
          • 6️⃣Topic Modeling: BERTopic
          • 7️⃣NER: Token Classification
          • 8️⃣Summarization
          • 9️⃣Translation
          • 🔟Text Generation
        • Audio & Tabular
          • 1️⃣Text-to-Speech: TTS
          • 2️⃣Speech Recognition: Whisper
          • 3️⃣Audio Classification
          • 4️⃣Tabular Qustaion & Answering
        • Vision & Multimodal
          • 1️⃣Image-to-Text
          • 2️⃣Text to Image
          • 3️⃣Image to Image
          • 4️⃣Text or Image-to-Video
          • 5️⃣Depth Estimation
          • 6️⃣Image Classification
          • 7️⃣Object Detection
          • 8️⃣Segmentatio
      • Huggingface Optimization
        • 1️⃣Accelerator
        • 2️⃣Bitsandbytes
        • 3️⃣Flash Attention
        • 4️⃣Quantization
        • 5️⃣Safetensors
        • 6️⃣Optimum-ONNX
        • 7️⃣Optimum-NVIDIA
        • 8️⃣Optimum-Intel
      • Huggingface Fine-tuning
        • 1️⃣Transformer Fine-tuning
        • 2️⃣PEFT Fine-tuning
        • 3️⃣PEFT: Fine-tuning with QLoRA
        • 4️⃣PEFT: Fine-tuning Phi-2 with QLoRA
        • 5️⃣Axoltl Fine-tuning with QLoRA
        • 6️⃣TRL: RLHF Alignment Fine-tuning
        • 7️⃣TRL: DPO Fine-tuning with Phi-3-4k-instruct
        • 8️⃣TRL: ORPO Fine-tuning with Llama3-8B
        • 9️⃣Convert GGUF gemma-2b with llama.cpp
        • 🔟Apple Silicon Fine-tuning Gemma-2B with MLX
        • 🔢LLM Mergekit
    • Agentic LLM
      • Agentic LLM
        • 1️⃣Basic Agentic LLM
        • 2️⃣Multi-agent with CrewAI
        • 3️⃣LangGraph: Multi-agent Basic
        • 4️⃣LangGraph: Agentic RAG with LangChain
        • 5️⃣LangGraph: Agentic RAG with Llama3-8B by Groq
      • Autonomous Agent
        • 1️⃣LLM Autonomous Agent?
        • 2️⃣AutoGPT: Worldcup Winner Search with LangChain
        • 3️⃣BabyAGI: Weather Report with LangChain
        • 4️⃣AutoGen: Writing Blog Post with LangChain
        • 5️⃣LangChain: Autonomous-agent Debates with Tools
        • 6️⃣CAMEL Role-playing Autonomous Cooperative Agents
        • 7️⃣LangChain: Two-player Harry Potter D&D based CAMEL
        • 8️⃣LangChain: Multi-agent Bid for K-Pop Debate
        • 9️⃣LangChain: Multi-agent Authoritarian Speaker Selection
        • 🔟LangChain: Multi-Agent Simulated Environment with PettingZoo
    • Multimodal
      • 1️⃣PaliGemma: Open Vision LLM
      • 2️⃣FLUX.1: Generative Image
    • Building LLM
      • 1️⃣DSPy
      • 2️⃣DSPy RAG
      • 3️⃣DSPy with LangChain
      • 4️⃣Mamba
      • 5️⃣Mamba RAG with LangChain
      • 7️⃣PostgreSQL VectorDB with pgvorco.rs
Powered by GitBook
On this page
  • 책 소개
  • 목 차
  1. LLM MASTER BOOK

MCP 에이전트 쿡북 with Python

MCP 에이전트 쿡북 with Python

LLM 에이전트 구축을 위한 MCP (Model Context Protocol) 개발 실전 가이드

책 소개


인공지능 기술이 급속도로 발전하면서, 우리는 AI가 단순한 질문 응답을 넘어 복잡한 업무를 수행하는 시대에 접어들었다. 이러한 변화의 중심에는 대형 언어 모델(LLM)과 이들을 활용한 에이전트 시스템이 있다. 그러나 AI가 진정한 업무 파트너로 자리 잡기 위해서는, 다양한 도구와 데이터 소스와의 원활한 통합이 필수적이다.

기존에는 각 도구나 서비스마다 별도의 API를 통해 AI와 연결해야 했으며, 이는 개발자에게 큰 부담으로 작용했다. 이러한 문제를 해결하기 위해 등장한 것이 바로 MCP(Model Context Protocol)이다. MCP는 애플리케이션이 LLM에 컨텍스트를 제공하는 방법을 표준화한 개방형 프로토콜로, 다양한 데이터 소스와 도구를 AI 모델에 연결하는 표준화된 방법을 제공한다 .

MCP의 구조는 Host, Client, Server로 이루어져 있다. Host는 LLM 애플리케이션 자체로, MCP 통신의 중심이며 여러 개의 Client를 포함하고 이들을 관리한다. Client는 MCP 서버와의 전용 일대일 연결을 유지 관리하며, Server는 MCP를 통해 특정 기능을 노출하고 로컬 또는 원격 데이터 소스에 연결하는 경량 서버이다.

『MCP 에이전트 쿡북』은 인공지능 에이전트와 외부 도구 및 데이터를 통합하여 실용적인 AI 애플리케이션을 구축하고자 하는 개발자, 엔지니어, 제품 관리자, 연구자, 그리고 기술 기획자를 위한 실용서이다.

특히 다음과 같은 독자에게 유용하다:

  • AI 에이전트 개발자: LLM 기반 에이전트를 다양한 도구와 연결하여 실제 업무에 적용하고자 하는 개발자

  • MCP 서버 구축자: 사내 시스템, 데이터베이스, SaaS 도구 등을 MCP 서버로 연결하여 AI와의 연동을 구현하려는 엔지니어

  • AI 제품 기획자 및 PM: MCP 기반 아키텍처를 이해하고, 확장 가능한 AI 서비스의 기획과 설계를 담당하는 제품 관리자

  • AI 연구자 및 프로토타이핑 담당자: 다양한 도구와 데이터를 연동하여 새로운 AI 기능을 실험하고자 하는 연구자

  • 기존 AI 통합에 어려움을 겪는 개발자: 복잡한 API 통합을 간소화하고, 표준화된 방식으로 AI와 외부 시스템을 연결하고자 하는 개발자

이 책은 MCP의 기본 개념부터 실제 구현까지, 개발자가 MCP를 효과적으로 활용할 수 있도록 안내한다. 이를 통해 AI 에이전트가 다양한 도구와 데이터를 활용하여 더욱 지능적이고 유연하게 작동할 수 있는 기반을 마련하고자 한다. AI와의 협업을 더욱 원활하게 만들기 위한 여정에, 이 책이 든든한 동반자가 되기를 바란다.

목 차


저자 소개.

Table of Contents

0장. MCP를 시작하기 전에

1장. LLM 에이전트와 MCP

2장. Claude 데스크탑 MCP 구현

3장. Tool을 활용한 챗봇 구축

4장. MCP Server 만들기

5장. MCP Client 만들기

6장. MCP Chatbot의 Reference Server 접속

7장. Prompt 및 Resource Features 추가

8장. Remote Server에 배포하기

References. 참고 문헌

E-Book 구매


Github 코드


https://github.com/no-wave/llm-master-mcp-agent

Previous기초부터 심화까지 RAG 쿡북 with PythonNextOpenAI API

Last updated 14 days ago