实践中的MCP:理解一切的应用
谢谢!!
备注 :此代码有意设计为尽可能简单,易于理解,并避免演示效果。演示文稿中未显示的一些部分是尽快编写的,因此我可以专注于将要显示的代码。
______________________________________________________________________
先决条件
您需要:
- python 和 紫外线
- 布置 (安装)
- 一个 GitHub副驾驶订阅 (对于演示中使用的LLM代理)
______________________________________________________________________
安装
# Installer les dépendances et outils
mise install
# Synchroniser les dépendances Python
uv sync --dev______________________________________________________________________
兰瑟滑滑梯
mise run slides然后在显示的地址打开浏览器(通常http://localhost:3000)的。
______________________________________________________________________
启动演示
演示1:MCP基础
# Lancer le serveur MCP (port 8000)
mise run server_demo1
# Dans un autre terminal : inspecter le serveur avec MCP Inspector
mise run inspect_demo1演示2:高级功能(上下文、采样、省略)
# Lancer le serveur MCP (port 8001)
mise run server_demo2
# Dans un autre terminal : inspecter le serveur avec MCP Inspector
mise run inspect_demo2客户端测试
# Lancer le client Python pour tester les serveurs
mise run run_client______________________________________________________________________
项目结构
mcp_server/
├── server_demo1.py # Démo 1 : Tools, Prompts, Resources
├── server_demo2.py # Démo 2 : Context, Sampling, Elicitation
└── talks/ # Talks exposés comme resources
mcp_client/
└── client.py # Client de test
prez/
└── slides.md # Slides de la conférence______________________________________________________________________
感谢您参加会议!🎉
