๐ŸŒ Module 2: MCP with AI Toolkit Fundamentals

Module
AI Toolkit
Progress
50%

๐ŸŒ Module 2: MCP with AI Toolkit Fundamentals

๐Ÿ“‹ Learning Objectives

By the end of this module, you will be able to:

  • โœ… Understand Model Context Protocol (MCP) architecture and benefits
  • โœ… Explore Microsoft's MCP server ecosystem
  • โœ… Integrate MCP servers with AI Toolkit Agent Builder
  • โœ… Build a functional browser automation agent using Playwright MCP
  • โœ… Configure and test MCP tools within your agents
  • โœ… Export and deploy MCP-powered agents for production use
  • ๐ŸŽฏ Building on Module 1

    In Module 1, we mastered AI Toolkit basics and created our first Python Agent.

    Now we'll supercharge your agents by connecting them to external tools and services through the revolutionary Model Context Protocol (MCP).

    Think of this as upgrading from a basic calculator to a full computer - your AI agents will gain the ability to:

  • ๐ŸŒ Browse and interact with websites
  • ๐Ÿ“ Access and manipulate files
  • ๐Ÿ”ง Integrate with enterprise systems
  • ๐Ÿ“Š Process real-time data from APIs
  • ๐Ÿง  Understanding Model Context Protocol (MCP)

    ๐Ÿ” What is MCP?

    Model Context Protocol (MCP) is the "USB-C for AI applications" - a revolutionary open standard that connects Large Language Models (LLMs) to external tools, data sources, and services.

    Just as USB-C eliminated cable chaos by providing one universal connector, MCP eliminates AI integration complexity with one standardized protocol.

    ๐ŸŽฏ The Problem MCP Solves

    Before MCP:

  • ๐Ÿ”ง Custom integrations for every tool
  • ๐Ÿ”„ Vendor lock-in with proprietary solutions
  • ๐Ÿ”’ Security vulnerabilities from ad-hoc connections
  • โฑ๏ธ Months of development for basic integrations
  • With MCP:

  • โšก Plug-and-play tool integration
  • ๐Ÿ”„ Vendor-agnostic architecture
  • ๐Ÿ›ก๏ธ Built-in security best practices
  • ๐Ÿš€ Minutes to add new capabilities
  • ๐Ÿ—๏ธ MCP Architecture Deep Dive

    MCP follows a client-server architecture that creates a secure, scalable ecosystem:

    
    graph TB
    
        A[AI Application/Agent] --> B[MCP Client]
    
        B --> C[MCP Server 1: Files]
    
        B --> D[MCP Server 2: Web APIs]
    
        B --> E[MCP Server 3: Database]
    
        B --> F[MCP Server N: Custom Tools]
    
        
    
        C --> G[Local File System]
    
        D --> H[External APIs]
    
        E --> I[Database Systems]
    
        F --> J[Enterprise Systems]
    
    

    ๐Ÿ”ง Core Components:

    | Component | Role | Examples |

    |-----------|------|----------|

    | MCP Hosts | Applications that consume MCP services | Claude Desktop, VS Code, AI Toolkit |

    | MCP Clients | Protocol handlers (1:1 with servers) | Built into host applications |

    | MCP Servers | Expose capabilities via standard protocol | Playwright, Files, Azure, GitHub |

    | Transport Layer | Communication methods | stdio, HTTP, WebSockets |

    ๐Ÿข Microsoft's MCP Server Ecosystem

    Microsoft leads the MCP ecosystem with a comprehensive suite of enterprise-grade servers that address real-world business needs.

    ๐ŸŒŸ Featured Microsoft MCP Servers

    1. โ˜๏ธ Azure MCP Server

    ๐Ÿ”— Repository: azure/azure-mcp

    ๐ŸŽฏ Purpose: Comprehensive Azure resource management with AI integration

    โœจ Key Features:

  • Declarative infrastructure provisioning
  • Real-time resource monitoring
  • Cost optimization recommendations
  • Security compliance checking
  • ๐Ÿš€ Use Cases:

  • Infrastructure-as-Code with AI assistance
  • Automated resource scaling
  • Cloud cost optimization
  • DevOps workflow automation
  • 2. ๐Ÿ“Š Microsoft Dataverse MCP

    ๐Ÿ“š Documentation: Microsoft Dataverse Integration

    ๐ŸŽฏ Purpose: Natural language interface for business data

    โœจ Key Features:

  • Natural language database queries
  • Business context understanding
  • Custom prompt templates
  • Enterprise data governance
  • ๐Ÿš€ Use Cases:

  • Business intelligence reporting
  • Customer data analysis
  • Sales pipeline insights
  • Compliance data queries
  • 3. ๐ŸŒ Playwright MCP Server

    ๐Ÿ”— Repository: microsoft/playwright-mcp

    ๐ŸŽฏ Purpose: Browser automation and web interaction capabilities

    โœจ Key Features:

  • Cross-browser automation (Chrome, Firefox, Safari)
  • Intelligent element detection
  • Screenshot and PDF generation
  • Network traffic monitoring
  • ๐Ÿš€ Use Cases:

  • Automated testing workflows
  • Web scraping and data extraction
  • UI/UX monitoring
  • Competitive analysis automation
  • 4. ๐Ÿ“ Files MCP Server

    ๐Ÿ”— Repository: microsoft/files-mcp-server

    ๐ŸŽฏ Purpose: Intelligent file system operations

    โœจ Key Features:

  • Declarative file management
  • Content synchronization
  • Version control integration
  • Metadata extraction
  • ๐Ÿš€ Use Cases:

  • Documentation management
  • Code repository organization
  • Content publishing workflows
  • Data pipeline file handling
  • 5. ๐Ÿ“ MarkItDown MCP Server

    ๐Ÿ”— Repository: microsoft/markitdown

    ๐ŸŽฏ Purpose: Advanced Markdown processing and manipulation

    โœจ Key Features:

  • Rich Markdown parsing
  • Format conversion (MD โ†” HTML โ†” PDF)
  • Content structure analysis
  • Template processing
  • ๐Ÿš€ Use Cases:

  • Technical documentation workflows
  • Content management systems
  • Report generation
  • Knowledge base automation
  • 6. ๐Ÿ“ˆ Clarity MCP Server

    ๐Ÿ“ฆ Package: @microsoft/clarity-mcp-server

    ๐ŸŽฏ Purpose: Web analytics and user behavior insights

    โœจ Key Features:

  • Heatmap data analysis
  • User session recordings
  • Performance metrics
  • Conversion funnel analysis
  • ๐Ÿš€ Use Cases:

  • Website optimization
  • User experience research
  • A/B testing analysis
  • Business intelligence dashboards
  • ๐ŸŒ Community Ecosystem

    Beyond Microsoft's servers, the MCP ecosystem includes:

  • ๐Ÿ™ GitHub MCP: Repository management and code analysis
  • ๐Ÿ—„๏ธ Database MCPs: PostgreSQL, MySQL, MongoDB integrations
  • โ˜๏ธ Cloud Provider MCPs: AWS, GCP, Digital Ocean tools
  • ๐Ÿ“ง Communication MCPs: Slack, Teams, Email integrations
  • ๐Ÿ› ๏ธ Hands-On Lab: Building a Browser Automation Agent

    ๐ŸŽฏ Project Goal: Create an intelligent browser automation agent using Playwright MCP server that can navigate websites, extract information, and perform complex web interactions.

    ๐Ÿš€ Phase 1: Agent Foundation Setup

    Step 1: Initialize Your Agent

    1. Open AI Toolkit Agent Builder

    2. Create New Agent with the following configuration:

    - Name: BrowserAgent

    - Model: Choose GPT-4o

    ๐Ÿ”ง Phase 2: MCP Integration Workflow

    Step 3: Add MCP Server Integration

    1. Navigate to Tools Section in Agent Builder

    2. Click "Add Tool" to open the integration menu

    3. Select "MCP Server" from available options

    ๐Ÿ” Understanding Tool Types:

  • Built-in Tools: Pre-configured AI Toolkit functions
  • MCP Servers: External service integrations
  • Custom APIs: Your own service endpoints
  • Function Calling: Direct model function access
  • Step 4: MCP Server Selection

    1. Choose "MCP Server" option to proceed

    2. Browse MCP Catalog to explore available integrations

    ๐ŸŽฎ Phase 3: Playwright MCP Configuration

    Step 5: Select and Configure Playwright

    1. Click "Use Featured MCP Servers" to access Microsoft's verified servers

    2. Select "Playwright" from the featured list

    3. Accept Default MCP ID or customize for your environment

    Step 6: Enable Playwright Capabilities

    ๐Ÿ”‘ Critical Step: Select ALL available Playwright methods for maximum functionality

    ๐Ÿ› ๏ธ Essential Playwright Tools:

  • Navigation: goto, goBack, goForward, reload
  • Interaction: click, fill, press, hover, drag
  • Extraction: textContent, innerHTML, getAttribute
  • Validation: isVisible, isEnabled, waitForSelector
  • Capture: screenshot, pdf, video
  • Network: setExtraHTTPHeaders, route, waitForResponse
  • Step 7: Verify Integration Success

    โœ… Success Indicators:

  • All tools appear in Agent Builder interface
  • No error messages in the integration panel
  • Playwright server status shows "Connected"
  • ๐Ÿ”ง Troubleshooting Common Issues:

  • Connection Failed: Check internet connectivity and firewall settings
  • Missing Tools: Ensure all capabilities were selected during setup
  • Permission Errors: Verify VS Code has necessary system permissions
  • ๐ŸŽฏ Phase 4: Advanced Prompt Engineering

    Step 8: Design Intelligent System Prompts

    Create sophisticated prompts that leverage Playwright's full capabilities:

    
    # Web Automation Expert System Prompt
    
    
    
    ## Core Identity
    
    You are an advanced web automation specialist with deep expertise in browser automation, web scraping, and user experience analysis. You have access to Playwright tools for comprehensive browser control.
    
    
    
    ## Capabilities & Approach
    
    ### Navigation Strategy
    
    - Always start with screenshots to understand page layout
    
    - Use semantic selectors (text content, labels) when possible
    
    - Implement wait strategies for dynamic content
    
    - Handle single-page applications (SPAs) effectively
    
    
    
    ### Error Handling
    
    - Retry failed operations with exponential backoff
    
    - Provide clear error descriptions and solutions
    
    - Suggest alternative approaches when primary methods fail
    
    - Always capture diagnostic screenshots on errors
    
    
    
    ### Data Extraction
    
    - Extract structured data in JSON format when possible
    
    - Provide confidence scores for extracted information
    
    - Validate data completeness and accuracy
    
    - Handle pagination and infinite scroll scenarios
    
    
    
    ### Reporting
    
    - Include step-by-step execution logs
    
    - Provide before/after screenshots for verification
    
    - Suggest optimizations and alternative approaches
    
    - Document any limitations or edge cases encountered
    
    
    
    ## Ethical Guidelines
    
    - Respect robots.txt and rate limiting
    
    - Avoid overloading target servers
    
    - Only extract publicly available information
    
    - Follow website terms of service
    
    
    Step 9: Create Dynamic User Prompts

    Design prompts that demonstrate various capabilities:

    ๐ŸŒ Web Analysis Example:

    
    Navigate to github.com/kinfey and provide a comprehensive analysis including:
    
    1. Repository structure and organization
    
    2. Recent activity and contribution patterns  
    
    3. Documentation quality assessment
    
    4. Technology stack identification
    
    5. Community engagement metrics
    
    6. Notable projects and their purposes
    
    
    
    Include screenshots at key steps and provide actionable insights.
    
    

    ๐Ÿš€ Phase 5: Execution and Testing

    Step 10: Execute Your First Automation

    1. Click "Run" to launch the automation sequence

    2. Monitor Real-time Execution:

    - Chrome browser launches automatically

    - Agent navigates to target website

    - Screenshots capture each major step

    - Analysis results stream in real-time

    Step 11: Analyze Results and Insights

    Review comprehensive analysis in Agent Builder's interface:

    ๐ŸŒŸ Phase 6: Advanced Capabilities and Deployment

    Step 12: Export and Production Deployment

    Agent Builder supports multiple deployment options:

    ๐ŸŽ“ Module 2 Summary & Next Steps

    ๐Ÿ† Achievement Unlocked: MCP Integration Master

    โœ… Skills Mastered:

  • [ ] Understanding MCP architecture and benefits
  • [ ] Navigating Microsoft's MCP server ecosystem
  • [ ] Integrating Playwright MCP with AI Toolkit
  • [ ] Building sophisticated browser automation agents
  • [ ] Advanced prompt engineering for web automation
  • ๐Ÿ“š Additional Resources

  • ๐Ÿ”— MCP Specification: Official Protocol Documentation
  • ๐Ÿ› ๏ธ Playwright API: Complete Method Reference
  • ๐Ÿข Microsoft MCP Servers: Enterprise Integration Guide
  • ๐ŸŒ Community Examples: MCP Server Gallery
  • ๐ŸŽ‰ Congratulations! You've successfully mastered MCP integration and can now build production-ready AI agents with external tool capabilities!

    ๐Ÿ”œ Continue to Next Module

    Ready to take your MCP skills to the next level? Proceed to Module 3: Advanced MCP Development with AI Toolkit where you'll learn how to:

  • Create your own custom MCP servers
  • Configure and use the latest MCP Python SDK
  • Set up the MCP Inspector for debugging
  • Master advanced MCP server development workflows
  • Build a Weather MCP Server from scratch
  • ๐ŸŒ ๋ชจ๋“ˆ 2: AI Toolkit๊ณผ ํ•จ๊ป˜ํ•˜๋Š” MCP ๊ธฐ๋ณธ ๊ฐœ๋…

    ๐Ÿ“‹ ํ•™์Šต ๋ชฉํ‘œ

    ์ด ๋ชจ๋“ˆ์„ ๋งˆ์น˜๋ฉด ๋‹ค์Œ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  • โœ… Model Context Protocol (MCP) ์•„ํ‚คํ…์ฒ˜์™€ ์žฅ์  ์ดํ•ดํ•˜๊ธฐ
  • โœ… Microsoft์˜ MCP ์„œ๋ฒ„ ์ƒํƒœ๊ณ„ ํƒ์ƒ‰ํ•˜๊ธฐ
  • โœ… MCP ์„œ๋ฒ„๋ฅผ AI Toolkit Agent Builder์™€ ํ†ตํ•ฉํ•˜๊ธฐ
  • โœ… Playwright MCP๋ฅผ ํ™œ์šฉํ•œ ๋ธŒ๋ผ์šฐ์ € ์ž๋™ํ™” ์—์ด์ „ํŠธ ๊ตฌ์ถ•ํ•˜๊ธฐ
  • โœ… ์—์ด์ „ํŠธ ๋‚ด์—์„œ MCP ๋„๊ตฌ ๊ตฌ์„ฑ ๋ฐ ํ…Œ์ŠคํŠธํ•˜๊ธฐ
  • โœ… MCP ๊ธฐ๋ฐ˜ ์—์ด์ „ํŠธ๋ฅผ ๋‚ด๋ณด๋‚ด๊ณ  ํ”„๋กœ๋•์…˜์— ๋ฐฐํฌํ•˜๊ธฐ
  • ๐ŸŽฏ ๋ชจ๋“ˆ 1์—์„œ ์ด์–ด์„œ

    ๋ชจ๋“ˆ 1์—์„œ๋Š” AI Toolkit ๊ธฐ๋ณธ๊ธฐ๋ฅผ ์ตํžˆ๊ณ  ์ฒซ Python ์—์ด์ „ํŠธ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ํ˜์‹ ์ ์ธ Model Context Protocol (MCP)์„ ํ†ตํ•ด ์™ธ๋ถ€ ๋„๊ตฌ์™€ ์„œ๋น„์Šค์— ์—ฐ๊ฒฐํ•˜์—ฌ ์—์ด์ „ํŠธ๋ฅผ ๊ฐ•๋ ฅํ•˜๊ฒŒ ์—…๊ทธ๋ ˆ์ด๋“œํ•  ์ฐจ๋ก€์ž…๋‹ˆ๋‹ค.

    ๊ธฐ๋ณธ ๊ณ„์‚ฐ๊ธฐ์—์„œ ์™„์ „ํ•œ ์ปดํ“จํ„ฐ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™๋‹ค๊ณ  ์ƒ๊ฐํ•˜์„ธ์š” โ€” AI ์—์ด์ „ํŠธ๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋Šฅ๋ ฅ์„ ๊ฐ–์ถ”๊ฒŒ ๋ฉ๋‹ˆ๋‹ค:

  • ๐ŸŒ ์›น์‚ฌ์ดํŠธ ํƒ์ƒ‰ ๋ฐ ์ƒํ˜ธ์ž‘์šฉ
  • ๐Ÿ“ ํŒŒ์ผ ์ ‘๊ทผ ๋ฐ ์กฐ์ž‘
  • ๐Ÿ”ง ๊ธฐ์—… ์‹œ์Šคํ…œ๊ณผ ํ†ตํ•ฉ
  • ๐Ÿ“Š API๋ฅผ ํ†ตํ•œ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ
  • ๐Ÿง  Model Context Protocol (MCP) ์ดํ•ดํ•˜๊ธฐ

    ๐Ÿ” MCP๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

    Model Context Protocol (MCP)์€ AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ "USB-C"์™€ ๊ฐ™์€ ํ˜์‹ ์ ์ธ ์˜คํ”ˆ ํ‘œ์ค€์ž…๋‹ˆ๋‹ค. ๋Œ€ํ˜• ์–ธ์–ด ๋ชจ๋ธ(LLM)์„ ์™ธ๋ถ€ ๋„๊ตฌ, ๋ฐ์ดํ„ฐ ์†Œ์Šค, ์„œ๋น„์Šค์™€ ์—ฐ๊ฒฐํ•ด ์ค๋‹ˆ๋‹ค. USB-C๊ฐ€ ๋ณต์žกํ•œ ์ผ€์ด๋ธ” ๋ฌธ์ œ๋ฅผ ํ•˜๋‚˜์˜ ํ‘œ์ค€ ์ปค๋„ฅํ„ฐ๋กœ ํ•ด๊ฒฐํ–ˆ๋“ฏ, MCP๋Š” AI ํ†ตํ•ฉ์˜ ๋ณต์žกํ•จ์„ ํ•˜๋‚˜์˜ ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ๋กœ ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

    ๐ŸŽฏ MCP๊ฐ€ ํ•ด๊ฒฐํ•˜๋Š” ๋ฌธ์ œ

    MCP ์ด์ „:

  • ๐Ÿ”ง ๋„๊ตฌ๋ณ„ ๋งž์ถค ํ†ตํ•ฉ ํ•„์š”
  • ๐Ÿ”„ ๋…์  ์†”๋ฃจ์…˜์— ์˜ํ•œ ๊ณต๊ธ‰์—…์ฒด ์ข…์†
  • ๐Ÿ”’ ์ž„์‹œ ์—ฐ๊ฒฐ๋กœ ์ธํ•œ ๋ณด์•ˆ ์ทจ์•ฝ์ 
  • โฑ๏ธ ๊ธฐ๋ณธ ํ†ตํ•ฉ์—๋„ ์ˆ˜๊ฐœ์›” ๊ฐœ๋ฐœ ์†Œ์š”
  • MCP ๋„์ž… ํ›„:

  • โšก ํ”Œ๋Ÿฌ๊ทธ ์•ค ํ”Œ๋ ˆ์ด ๋„๊ตฌ ํ†ตํ•ฉ
  • ๐Ÿ”„ ๊ณต๊ธ‰์—…์ฒด์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š๋Š” ์•„ํ‚คํ…์ฒ˜
  • ๐Ÿ›ก๏ธ ๋‚ด์žฅ๋œ ๋ณด์•ˆ ๋ชจ๋ฒ” ์‚ฌ๋ก€
  • ๐Ÿš€ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€์— ๋ช‡ ๋ถ„ ์†Œ์š”
  • ๐Ÿ—๏ธ MCP ์•„ํ‚คํ…์ฒ˜ ์‹ฌ์ธต ๋ถ„์„

    MCP๋Š” ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋”ฐ๋ฅด๋ฉฐ, ์•ˆ์ „ํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๊ณ„๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค:

    
    graph TB
    
        A[AI Application/Agent] --> B[MCP Client]
    
        B --> C[MCP Server 1: Files]
    
        B --> D[MCP Server 2: Web APIs]
    
        B --> E[MCP Server 3: Database]
    
        B --> F[MCP Server N: Custom Tools]
    
        
    
        C --> G[Local File System]
    
        D --> H[External APIs]
    
        E --> I[Database Systems]
    
        F --> J[Enterprise Systems]
    
    

    ๐Ÿ”ง ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†Œ:

    | ๊ตฌ์„ฑ ์š”์†Œ | ์—ญํ•  | ์˜ˆ์‹œ |

    |-----------|------|----------|

    | MCP Hosts | MCP ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ | Claude Desktop, VS Code, AI Toolkit |

    | MCP Clients | ํ”„๋กœํ† ์ฝœ ํ•ธ๋“ค๋Ÿฌ (์„œ๋ฒ„์™€ 1:1 ๋งค์นญ) | ํ˜ธ์ŠคํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์žฅ |

    | MCP Servers | ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ๋กœ ๊ธฐ๋Šฅ ์ œ๊ณต | Playwright, Files, Azure, GitHub |

    | ์ „์†ก ๊ณ„์ธต | ํ†ต์‹  ๋ฐฉ์‹ | stdio, HTTP, WebSockets |

    ๐Ÿข Microsoft์˜ MCP ์„œ๋ฒ„ ์ƒํƒœ๊ณ„

    Microsoft๋Š” ์‹ค์ œ ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ๋ฅผ ์ถฉ์กฑํ•˜๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ์„œ๋ฒ„ ์ œํ’ˆ๊ตฐ์œผ๋กœ MCP ์ƒํƒœ๊ณ„๋ฅผ ์„ ๋„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

    ๐ŸŒŸ ์ฃผ์š” Microsoft MCP ์„œ๋ฒ„

    1. โ˜๏ธ Azure MCP ์„œ๋ฒ„

    ๐Ÿ”— ์ €์žฅ์†Œ: azure/azure-mcp

    ๐ŸŽฏ ๋ชฉ์ : AI ํ†ตํ•ฉ์„ ํ†ตํ•œ ์ข…ํ•ฉ Azure ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ

    โœจ ์ฃผ์š” ๊ธฐ๋Šฅ:

  • ์„ ์–ธ์  ์ธํ”„๋ผ ํ”„๋กœ๋น„์ €๋‹
  • ์‹ค์‹œ๊ฐ„ ๋ฆฌ์†Œ์Šค ๋ชจ๋‹ˆํ„ฐ๋ง
  • ๋น„์šฉ ์ตœ์ ํ™” ๊ถŒ๊ณ 
  • ๋ณด์•ˆ ๊ทœ์ • ์ค€์ˆ˜ ๊ฒ€์‚ฌ
  • ๐Ÿš€ ํ™œ์šฉ ์‚ฌ๋ก€:

  • AI ์ง€์› ์ธํ”„๋ผ ์ฝ”๋“œ ๊ด€๋ฆฌ
  • ์ž๋™ ๋ฆฌ์†Œ์Šค ์Šค์ผ€์ผ๋ง
  • ํด๋ผ์šฐ๋“œ ๋น„์šฉ ์ตœ์ ํ™”
  • DevOps ์›Œํฌํ”Œ๋กœ์šฐ ์ž๋™ํ™”
  • 2. ๐Ÿ“Š Microsoft Dataverse MCP

    ๐Ÿ“š ๋ฌธ์„œ: Microsoft Dataverse Integration

    ๐ŸŽฏ ๋ชฉ์ : ๋น„์ฆˆ๋‹ˆ์Šค ๋ฐ์ดํ„ฐ๋ฅผ ์œ„ํ•œ ์ž์—ฐ์–ด ์ธํ„ฐํŽ˜์ด์Šค

    โœจ ์ฃผ์š” ๊ธฐ๋Šฅ:

  • ์ž์—ฐ์–ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ฟผ๋ฆฌ
  • ๋น„์ฆˆ๋‹ˆ์Šค ์ปจํ…์ŠคํŠธ ์ดํ•ด
  • ๋งž์ถคํ˜• ํ”„๋กฌํ”„ํŠธ ํ…œํ”Œ๋ฆฟ
  • ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ฐ์ดํ„ฐ ๊ฑฐ๋ฒ„๋„Œ์Šค
  • ๐Ÿš€ ํ™œ์šฉ ์‚ฌ๋ก€:

  • ๋น„์ฆˆ๋‹ˆ์Šค ์ธํ…”๋ฆฌ์ „์Šค ๋ณด๊ณ 
  • ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ ๋ถ„์„
  • ์˜์—… ํŒŒ์ดํ”„๋ผ์ธ ์ธ์‚ฌ์ดํŠธ
  • ๊ทœ์ • ์ค€์ˆ˜ ๋ฐ์ดํ„ฐ ์ฟผ๋ฆฌ
  • 3. ๐ŸŒ Playwright MCP ์„œ๋ฒ„

    ๐Ÿ”— ์ €์žฅ์†Œ: microsoft/playwright-mcp

    ๐ŸŽฏ ๋ชฉ์ : ๋ธŒ๋ผ์šฐ์ € ์ž๋™ํ™” ๋ฐ ์›น ์ƒํ˜ธ์ž‘์šฉ ๊ธฐ๋Šฅ ์ œ๊ณต

    โœจ ์ฃผ์š” ๊ธฐ๋Šฅ:

  • ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ € ์ž๋™ํ™” (Chrome, Firefox, Safari)
  • ์ง€๋Šฅํ˜• ์š”์†Œ ๊ฐ์ง€
  • ์Šคํฌ๋ฆฐ์ƒท ๋ฐ PDF ์ƒ์„ฑ
  • ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ๋ชจ๋‹ˆํ„ฐ๋ง
  • ๐Ÿš€ ํ™œ์šฉ ์‚ฌ๋ก€:

  • ์ž๋™ํ™” ํ…Œ์ŠคํŠธ ์›Œํฌํ”Œ๋กœ์šฐ
  • ์›น ์Šคํฌ๋ž˜ํ•‘ ๋ฐ ๋ฐ์ดํ„ฐ ์ถ”์ถœ
  • UI/UX ๋ชจ๋‹ˆํ„ฐ๋ง
  • ๊ฒฝ์Ÿ์‚ฌ ๋ถ„์„ ์ž๋™ํ™”
  • 4. ๐Ÿ“ Files MCP ์„œ๋ฒ„

    ๐Ÿ”— ์ €์žฅ์†Œ: microsoft/files-mcp-server

    ๐ŸŽฏ ๋ชฉ์ : ์ง€๋Šฅํ˜• ํŒŒ์ผ ์‹œ์Šคํ…œ ์ž‘์—…

    โœจ ์ฃผ์š” ๊ธฐ๋Šฅ:

  • ์„ ์–ธ์  ํŒŒ์ผ ๊ด€๋ฆฌ
  • ์ฝ˜ํ…์ธ  ๋™๊ธฐํ™”
  • ๋ฒ„์ „ ๊ด€๋ฆฌ ํ†ตํ•ฉ
  • ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ถ”์ถœ
  • ๐Ÿš€ ํ™œ์šฉ ์‚ฌ๋ก€:

  • ๋ฌธ์„œ ๊ด€๋ฆฌ
  • ์ฝ”๋“œ ์ €์žฅ์†Œ ์ •๋ฆฌ
  • ์ฝ˜ํ…์ธ  ํผ๋ธ”๋ฆฌ์‹ฑ ์›Œํฌํ”Œ๋กœ์šฐ
  • ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ ํŒŒ์ผ ์ฒ˜๋ฆฌ
  • 5. ๐Ÿ“ MarkItDown MCP ์„œ๋ฒ„

    ๐Ÿ”— ์ €์žฅ์†Œ: microsoft/markitdown

    ๐ŸŽฏ ๋ชฉ์ : ๊ณ ๊ธ‰ Markdown ์ฒ˜๋ฆฌ ๋ฐ ์กฐ์ž‘

    โœจ ์ฃผ์š” ๊ธฐ๋Šฅ:

  • ํ’๋ถ€ํ•œ Markdown ํŒŒ์‹ฑ
  • ํฌ๋งท ๋ณ€ํ™˜ (MD โ†” HTML โ†” PDF)
  • ์ฝ˜ํ…์ธ  ๊ตฌ์กฐ ๋ถ„์„
  • ํ…œํ”Œ๋ฆฟ ์ฒ˜๋ฆฌ
  • ๐Ÿš€ ํ™œ์šฉ ์‚ฌ๋ก€:

  • ๊ธฐ์ˆ  ๋ฌธ์„œ ์›Œํฌํ”Œ๋กœ์šฐ
  • ์ฝ˜ํ…์ธ  ๊ด€๋ฆฌ ์‹œ์Šคํ…œ
  • ๋ณด๊ณ ์„œ ์ƒ์„ฑ
  • ์ง€์‹ ๋ฒ ์ด์Šค ์ž๋™ํ™”
  • 6. ๐Ÿ“ˆ Clarity MCP ์„œ๋ฒ„

    ๐Ÿ“ฆ ํŒจํ‚ค์ง€: @microsoft/clarity-mcp-server

    ๐ŸŽฏ ๋ชฉ์ : ์›น ๋ถ„์„ ๋ฐ ์‚ฌ์šฉ์ž ํ–‰๋™ ์ธ์‚ฌ์ดํŠธ ์ œ๊ณต

    โœจ ์ฃผ์š” ๊ธฐ๋Šฅ:

  • ํžˆํŠธ๋งต ๋ฐ์ดํ„ฐ ๋ถ„์„
  • ์‚ฌ์šฉ์ž ์„ธ์…˜ ๋…นํ™”
  • ์„ฑ๋Šฅ ์ง€ํ‘œ
  • ์ „ํ™˜ ํผ๋„ ๋ถ„์„
  • ๐Ÿš€ ํ™œ์šฉ ์‚ฌ๋ก€:

  • ์›น์‚ฌ์ดํŠธ ์ตœ์ ํ™”
  • ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ์—ฐ๊ตฌ
  • A/B ํ…Œ์ŠคํŠธ ๋ถ„์„
  • ๋น„์ฆˆ๋‹ˆ์Šค ์ธํ…”๋ฆฌ์ „์Šค ๋Œ€์‹œ๋ณด๋“œ
  • ๐ŸŒ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ƒํƒœ๊ณ„

    Microsoft ์„œ๋ฒ„ ์™ธ์—๋„ MCP ์ƒํƒœ๊ณ„์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค:

  • ๐Ÿ™ GitHub MCP: ์ €์žฅ์†Œ ๊ด€๋ฆฌ ๋ฐ ์ฝ”๋“œ ๋ถ„์„
  • ๐Ÿ—„๏ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค MCP: PostgreSQL, MySQL, MongoDB ํ†ตํ•ฉ
  • โ˜๏ธ ํด๋ผ์šฐ๋“œ ์ œ๊ณต์ž MCP: AWS, GCP, Digital Ocean ๋„๊ตฌ
  • ๐Ÿ“ง ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ MCP: Slack, Teams, ์ด๋ฉ”์ผ ํ†ตํ•ฉ
  • ๐Ÿ› ๏ธ ์‹ค์Šต: ๋ธŒ๋ผ์šฐ์ € ์ž๋™ํ™” ์—์ด์ „ํŠธ ๋งŒ๋“ค๊ธฐ

    ๐ŸŽฏ ํ”„๋กœ์ ํŠธ ๋ชฉํ‘œ: Playwright MCP ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•ด ์›น์‚ฌ์ดํŠธ๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ  ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜๋ฉฐ ๋ณต์žกํ•œ ์›น ์ƒํ˜ธ์ž‘์šฉ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ง€๋Šฅํ˜• ๋ธŒ๋ผ์šฐ์ € ์ž๋™ํ™” ์—์ด์ „ํŠธ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

    ๐Ÿš€ 1๋‹จ๊ณ„: ์—์ด์ „ํŠธ ๊ธฐ๋ณธ ์„ค์ •

    1๋‹จ๊ณ„: ์—์ด์ „ํŠธ ์ดˆ๊ธฐํ™”

    1. AI Toolkit Agent Builder ์—ด๊ธฐ

    2. ์ƒˆ ์—์ด์ „ํŠธ ์ƒ์„ฑ ๋ฐ ๋‹ค์Œ ์„ค์ • ์ ์šฉ:

    - ์ด๋ฆ„: BrowserAgent

    - ๋ชจ๋ธ: GPT-4o ์„ ํƒ

    ๐Ÿ”ง 2๋‹จ๊ณ„: MCP ํ†ตํ•ฉ ์›Œํฌํ”Œ๋กœ์šฐ

    3๋‹จ๊ณ„: MCP ์„œ๋ฒ„ ํ†ตํ•ฉ ์ถ”๊ฐ€

    1. Agent Builder์—์„œ ๋„๊ตฌ ์„น์…˜์œผ๋กœ ์ด๋™

    2. "๋„๊ตฌ ์ถ”๊ฐ€" ํด๋ฆญํ•˜์—ฌ ํ†ตํ•ฉ ๋ฉ”๋‰ด ์—ด๊ธฐ

    3. "MCP ์„œ๋ฒ„" ์„ ํƒ

    ๐Ÿ” ๋„๊ตฌ ์œ ํ˜• ์ดํ•ดํ•˜๊ธฐ:

  • ๋‚ด์žฅ ๋„๊ตฌ: ์‚ฌ์ „ ๊ตฌ์„ฑ๋œ AI Toolkit ๊ธฐ๋Šฅ
  • MCP ์„œ๋ฒ„: ์™ธ๋ถ€ ์„œ๋น„์Šค ํ†ตํ•ฉ
  • ์‚ฌ์šฉ์ž ์ •์˜ API: ์ง์ ‘ ๋งŒ๋“  ์„œ๋น„์Šค ์—”๋“œํฌ์ธํŠธ
  • ํ•จ์ˆ˜ ํ˜ธ์ถœ: ๋ชจ๋ธ ํ•จ์ˆ˜ ์ง์ ‘ ์ ‘๊ทผ
  • 4๋‹จ๊ณ„: MCP ์„œ๋ฒ„ ์„ ํƒ

    1. "MCP ์„œ๋ฒ„" ์˜ต์…˜ ์„ ํƒํ•˜์—ฌ ์ง„ํ–‰

    2. MCP ์นดํƒˆ๋กœ๊ทธ ํƒ์ƒ‰ํ•˜์—ฌ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ†ตํ•ฉ ํ™•์ธ

    ๐ŸŽฎ 3๋‹จ๊ณ„: Playwright MCP ๊ตฌ์„ฑ

    5๋‹จ๊ณ„: Playwright ์„ ํƒ ๋ฐ ์„ค์ •

    1. "์ถ”์ฒœ MCP ์„œ๋ฒ„ ์‚ฌ์šฉ" ํด๋ฆญํ•˜์—ฌ Microsoft ๊ฒ€์ฆ ์„œ๋ฒ„ ์ ‘๊ทผ

    2. ์ถ”์ฒœ ๋ชฉ๋ก์—์„œ "Playwright" ์„ ํƒ

    3. ๊ธฐ๋ณธ MCP ID ์ˆ˜๋ฝ ๋˜๋Š” ํ™˜๊ฒฝ์— ๋งž๊ฒŒ ์ˆ˜์ •

    6๋‹จ๊ณ„: Playwright ๊ธฐ๋Šฅ ํ™œ์„ฑํ™”

    ๐Ÿ”‘ ์ค‘์š” ๋‹จ๊ณ„: ์ตœ๋Œ€ ๊ธฐ๋Šฅ์„ ์œ„ํ•ด Playwright์˜ ๋ชจ๋“  ๋ฉ”์„œ๋“œ ์„ ํƒ

    ๐Ÿ› ๏ธ ํ•„์ˆ˜ Playwright ๋„๊ตฌ:

  • ํƒ์ƒ‰: goto, goBack, goForward, reload
  • ์ƒํ˜ธ์ž‘์šฉ: click, fill, press, hover, drag
  • ์ถ”์ถœ: textContent, innerHTML, getAttribute
  • ๊ฒ€์ฆ: isVisible, isEnabled, waitForSelector
  • ์บก์ฒ˜: screenshot, pdf, video
  • ๋„คํŠธ์›Œํฌ: setExtraHTTPHeaders, route, waitForResponse
  • 7๋‹จ๊ณ„: ํ†ตํ•ฉ ์„ฑ๊ณต ํ™•์ธ

    โœ… ์„ฑ๊ณต ์ง€ํ‘œ:

  • ๋ชจ๋“  ๋„๊ตฌ๊ฐ€ Agent Builder ์ธํ„ฐํŽ˜์ด์Šค์— ํ‘œ์‹œ๋จ
  • ํ†ตํ•ฉ ํŒจ๋„์— ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ ์—†์Œ
  • Playwright ์„œ๋ฒ„ ์ƒํƒœ๊ฐ€ "Connected"๋กœ ํ‘œ์‹œ๋จ
  • ๐Ÿ”ง ์ผ๋ฐ˜ ๋ฌธ์ œ ํ•ด๊ฒฐ:

  • ์—ฐ๊ฒฐ ์‹คํŒจ: ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ ๋ฐ ๋ฐฉํ™”๋ฒฝ ์„ค์ • ํ™•์ธ
  • ๋„๊ตฌ ๋ˆ„๋ฝ: ์„ค์ • ์‹œ ๋ชจ๋“  ๊ธฐ๋Šฅ ์„ ํƒ ์—ฌ๋ถ€ ํ™•์ธ
  • ๊ถŒํ•œ ์˜ค๋ฅ˜: VS Code์— ํ•„์š”ํ•œ ์‹œ์Šคํ…œ ๊ถŒํ•œ ๋ถ€์—ฌ ํ™•์ธ
  • ๐ŸŽฏ 4๋‹จ๊ณ„: ๊ณ ๊ธ‰ ํ”„๋กฌํ”„ํŠธ ์„ค๊ณ„

    8๋‹จ๊ณ„: ์ง€๋Šฅํ˜• ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ ๋””์ž์ธ

    Playwright์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๋Š” ์ •๊ตํ•œ ํ”„๋กฌํ”„ํŠธ ์ž‘์„ฑ:

    
    # Web Automation Expert System Prompt
    
    
    
    ## Core Identity
    
    You are an advanced web automation specialist with deep expertise in browser automation, web scraping, and user experience analysis. You have access to Playwright tools for comprehensive browser control.
    
    
    
    ## Capabilities & Approach
    
    ### Navigation Strategy
    
    - Always start with screenshots to understand page layout
    
    - Use semantic selectors (text content, labels) when possible
    
    - Implement wait strategies for dynamic content
    
    - Handle single-page applications (SPAs) effectively
    
    
    
    ### Error Handling
    
    - Retry failed operations with exponential backoff
    
    - Provide clear error descriptions and solutions
    
    - Suggest alternative approaches when primary methods fail
    
    - Always capture diagnostic screenshots on errors
    
    
    
    ### Data Extraction
    
    - Extract structured data in JSON format when possible
    
    - Provide confidence scores for extracted information
    
    - Validate data completeness and accuracy
    
    - Handle pagination and infinite scroll scenarios
    
    
    
    ### Reporting
    
    - Include step-by-step execution logs
    
    - Provide before/after screenshots for verification
    
    - Suggest optimizations and alternative approaches
    
    - Document any limitations or edge cases encountered
    
    
    
    ## Ethical Guidelines
    
    - Respect robots.txt and rate limiting
    
    - Avoid overloading target servers
    
    - Only extract publicly available information
    
    - Follow website terms of service
    
    
    9๋‹จ๊ณ„: ๋™์  ์‚ฌ์šฉ์ž ํ”„๋กฌํ”„ํŠธ ์ƒ์„ฑ

    ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ๋ณด์—ฌ์ฃผ๋Š” ํ”„๋กฌํ”„ํŠธ ์„ค๊ณ„:

    ๐ŸŒ ์›น ๋ถ„์„ ์˜ˆ์‹œ:

    
    Navigate to github.com/kinfey and provide a comprehensive analysis including:
    
    1. Repository structure and organization
    
    2. Recent activity and contribution patterns  
    
    3. Documentation quality assessment
    
    4. Technology stack identification
    
    5. Community engagement metrics
    
    6. Notable projects and their purposes
    
    
    
    Include screenshots at key steps and provide actionable insights.
    
    

    ๐Ÿš€ 5๋‹จ๊ณ„: ์‹คํ–‰ ๋ฐ ํ…Œ์ŠคํŠธ

    10๋‹จ๊ณ„: ์ฒซ ์ž๋™ํ™” ์‹คํ–‰

    1. "์‹คํ–‰" ํด๋ฆญํ•˜์—ฌ ์ž๋™ํ™” ์‹œํ€€์Šค ์‹œ์ž‘

    2. ์‹ค์‹œ๊ฐ„ ์‹คํ–‰ ๋ชจ๋‹ˆํ„ฐ๋ง:

    - Chrome ๋ธŒ๋ผ์šฐ์ € ์ž๋™ ์‹คํ–‰

    - ์—์ด์ „ํŠธ๊ฐ€ ๋Œ€์ƒ ์›น์‚ฌ์ดํŠธ ํƒ์ƒ‰

    - ์ฃผ์š” ๋‹จ๊ณ„๋งˆ๋‹ค ์Šคํฌ๋ฆฐ์ƒท ์บก์ฒ˜

    - ๋ถ„์„ ๊ฒฐ๊ณผ ์‹ค์‹œ๊ฐ„ ์ŠคํŠธ๋ฆฌ๋ฐ

    11๋‹จ๊ณ„: ๊ฒฐ๊ณผ ๋ฐ ์ธ์‚ฌ์ดํŠธ ๋ถ„์„

    Agent Builder ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์ข…ํ•ฉ ๋ถ„์„ ๊ฒ€ํ† :

    ๐ŸŒŸ 6๋‹จ๊ณ„: ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ ๋ฐ ๋ฐฐํฌ

    12๋‹จ๊ณ„: ๋‚ด๋ณด๋‚ด๊ธฐ ๋ฐ ํ”„๋กœ๋•์…˜ ๋ฐฐํฌ

    Agent Builder๋Š” ๋‹ค์–‘ํ•œ ๋ฐฐํฌ ์˜ต์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค:

    ๐ŸŽ“ ๋ชจ๋“ˆ 2 ์š”์•ฝ ๋ฐ ๋‹ค์Œ ๋‹จ๊ณ„

    ๐Ÿ† ๋‹ฌ์„ฑํ•œ ๋ชฉํ‘œ: MCP ํ†ตํ•ฉ ๋งˆ์Šคํ„ฐ

    โœ… ์Šต๋“ํ•œ ๊ธฐ์ˆ :

  • [ ] MCP ์•„ํ‚คํ…์ฒ˜์™€ ์žฅ์  ์ดํ•ด
  • [ ] Microsoft MCP ์„œ๋ฒ„ ์ƒํƒœ๊ณ„ ํƒ์ƒ‰
  • [ ] Playwright MCP์™€ AI Toolkit ํ†ตํ•ฉ
  • [ ] ์ •๊ตํ•œ ๋ธŒ๋ผ์šฐ์ € ์ž๋™ํ™” ์—์ด์ „ํŠธ ๊ตฌ์ถ•
  • [ ] ์›น ์ž๋™ํ™”๋ฅผ ์œ„ํ•œ ๊ณ ๊ธ‰ ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง
  • ๐Ÿ“š ์ถ”๊ฐ€ ์ž๋ฃŒ

  • ๐Ÿ”— MCP ์‚ฌ์–‘: ๊ณต์‹ ํ”„๋กœํ† ์ฝœ ๋ฌธ์„œ
  • ๐Ÿ› ๏ธ Playwright API: ์ „์ฒด ๋ฉ”์„œ๋“œ ์ฐธ์กฐ
  • ๐Ÿข Microsoft MCP ์„œ๋ฒ„: ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ†ตํ•ฉ ๊ฐ€์ด๋“œ
  • ๐ŸŒ ์ปค๋ฎค๋‹ˆํ‹ฐ ์˜ˆ์ œ: MCP ์„œ๋ฒ„ ๊ฐค๋Ÿฌ๋ฆฌ
  • ๐ŸŽ‰ ์ถ•ํ•˜ํ•ฉ๋‹ˆ๋‹ค! MCP ํ†ตํ•ฉ์„ ์„ฑ๊ณต์ ์œผ๋กœ ๋งˆ์Šคํ„ฐํ•˜์—ฌ ์™ธ๋ถ€ ๋„๊ตฌ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ”„๋กœ๋•์…˜ ์ค€๋น„ AI ์—์ด์ „ํŠธ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!

    ๐Ÿ”œ ๋‹ค์Œ ๋ชจ๋“ˆ๋กœ ์ง„ํ–‰

    MCP ๊ธฐ์ˆ ์„ ํ•œ ๋‹จ๊ณ„ ๋” ๋ฐœ์ „์‹œํ‚ค๊ณ  ์‹ถ๋‹ค๋ฉด, ๋ชจ๋“ˆ 3: AI Toolkit๊ณผ ํ•จ๊ป˜ํ•˜๋Š” ๊ณ ๊ธ‰ MCP ๊ฐœ๋ฐœ์œผ๋กœ ์ด๋™ํ•˜์„ธ์š”. ์—ฌ๊ธฐ์„œ ๋‹ค์Œ์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค:

  • ์ž์‹ ๋งŒ์˜ ๋งž์ถค MCP ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ
  • ์ตœ์‹  MCP Python SDK ๊ตฌ์„ฑ ๋ฐ ์‚ฌ์šฉ๋ฒ•
  • MCP Inspector๋ฅผ ํ†ตํ•œ ๋””๋ฒ„๊น… ์„ค์ •
  • ๊ณ ๊ธ‰ MCP ์„œ๋ฒ„ ๊ฐœ๋ฐœ ์›Œํฌํ”Œ๋กœ์šฐ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ
  • ์ฒ˜์Œ๋ถ€ํ„ฐ Weather MCP ์„œ๋ฒ„ ๊ตฌ์ถ•ํ•˜๊ธฐ
  • ๋ฉด์ฑ… ์กฐํ•ญ:

    ์ด ๋ฌธ์„œ๋Š” AI ๋ฒˆ์—ญ ์„œ๋น„์Šค Co-op Translator๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฒˆ์—ญ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    ์ •ํ™•์„ฑ์„ ์œ„ํ•ด ์ตœ์„ ์„ ๋‹คํ•˜๊ณ  ์žˆ์œผ๋‚˜, ์ž๋™ ๋ฒˆ์—ญ์—๋Š” ์˜ค๋ฅ˜๋‚˜ ๋ถ€์ •ํ™•ํ•œ ๋ถ€๋ถ„์ด ์žˆ์„ ์ˆ˜ ์žˆ์Œ์„ ์œ ์˜ํ•ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

    ์›๋ฌธ์€ ํ•ด๋‹น ์–ธ์–ด์˜ ์›๋ณธ ๋ฌธ์„œ๊ฐ€ ๊ถŒ์œ„ ์žˆ๋Š” ์ถœ์ฒ˜๋กœ ๊ฐ„์ฃผ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

    ์ค‘์š”ํ•œ ์ •๋ณด์˜ ๊ฒฝ์šฐ ์ „๋ฌธ์ ์ธ ์ธ๊ฐ„ ๋ฒˆ์—ญ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

    ๋ณธ ๋ฒˆ์—ญ์˜ ์‚ฌ์šฉ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ์˜คํ•ด๋‚˜ ์ž˜๋ชป๋œ ํ•ด์„์— ๋Œ€ํ•ด ๋‹น์‚ฌ๋Š” ์ฑ…์ž„์„ ์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

    MCP Academy — microsoft/mcp-for-beginners