MCP演示工具

一个用于演示MCP(可能指某种技术或框架)基础功能和高级功能的工具,适用于技术展示和教育场景。

  • by bnau
  • Python
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 bnau/prez-mcp

使用说明

实践中的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

感谢您参加会议!🎉