
huangyingting/mcp-workshop
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Model Context Protocol(MCP) Workshop
개요
1. Introduction to MCP 2. Core MCP Concepts 3. Workshop Setup 4. Console Client 5. EntraID Client 6. Demo 1: Basic Stock Server 7. Demo 2: OAuth-Protected Weather Server 8. Demo 3: OAuth 2.0 On-Behalf-Of MCP Server 9. Demo 4: Secure Access to MCP Servers in Azure APIM 10. Demo 5: MCP with Azure AI Foundry 11. Demo 6: MCP Bindings for Azure Functions 12. Demo 7: Logic Apps Connectors as MCP Servers using Azure API Center 13. Demo 8: Extend Copilot Studio Agent Using MCP 14. Demo 9: Private and Enterprise-Ready MCP Registry 15. Security Risks in MCP 16. Demo 10: XPIA Attacks in MCP 17. Demo 11: Remote Code Execution (RCE) in MCP 18. Demo 12: MCP Tool Poisoning 19. Demo 13: MCP Tool Shadowing 20. Hands-on Exercises 21. Key Takeaways 22. Resources 23. Next Steps The is an open standard that enables AI assistants to securely connect to data sources and tools. Think of it as a universal API that allows language models to interact with external systems in a standardized way.
README
원문 README의 일부입니다. 원문 보기.
MCP Workshop
Table of Contents
- Introduction to MCP
- Core MCP Concepts
- Workshop Setup
- Console Client
- EntraID Client
- Demo 1: Basic Stock Server
- Demo 2: OAuth-Protected Weather Server
- Demo 3: OAuth 2.0 On-Behalf-Of MCP Server
- Demo 4: Secure Access to MCP Servers in Azure APIM
- Demo 5: MCP with Azure AI Foundry
- Demo 6: MCP Bindings for Azure Functions
- Demo 7: Logic Apps Connectors as MCP Servers using Azure API Center
- Demo 8: Extend Copilot Studio Agent Using MCP
- Demo 9: Private and Enterprise-Ready MCP Registry
- Security Risks in MCP
- Demo 10: XPIA Attacks in MCP
- Demo 11: Remote Code Execution (RCE) in MCP
- Demo 12: MCP Tool Poisoning
- Demo 13: MCP Tool Shadowing
- Hands-on Exercises
- Key Takeaways
- Resources
- Next Steps
Introduction to MCP
The Model Context Protocol (MCP) is an open standard that enables AI assistants to securely connect to data sources and tools. Think of it as a universal API that allows language models to interact with external systems in a standardized way.
Why MCP?
- Standardization: One protocol for all integrations
- Security: Built-in authentication and authorization
- Flexibility: Supports multiple transport methods
- Extensibility: Easy to add new capabilities
Core MCP Concepts
1. Resources
Resources are read-only data sources that can be accessed by AI models. They represent information that the model can read but not modify.
Example from our stock server:
@mcp.resource("stock://{symbol}")
def stock_resource(symbol: str) -> str:
"""Expose stock price data as a resource."""
price = get_stock_price(symbol)
return f"The current price of '{symbol}' is ${price:.2f}."
2. Tools
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →