使用说明
MCP(模型上下文协议)演示
该项目演示了使用stdio和HTTP协议为本地和远程服务器配置实现模型上下文协议(MCP)。演示是使用Agent Development Kit(ADK)web界面构建的。
概述
该项目展示了两个主要的MCP实施场景:
- 使用stdio协议的本地服务器通信
- 使用HTTP协议的远程服务器通信
该演示利用Agent Development Kit(ADK)web界面来可视化MCP实现并与之交互。
特性
- 使用stdio协议实现本地MCP服务器
- 使用HTTP协议实现远程MCP服务器
- 与ADK web界面集成,用于测试和演示
- MCP服务器配置和使用模式示例
项目结构
server.py-主服务器实现multiserver/-包含MCP服务器组件的包agent.py-MCP的代理实现__init__.py-包初始化
先决条件
- Python 3.x
- ADK网络界面
- 所需的Python包(列在
pyproject.toml)
入门指南
- 克隆存储库
- 安装依赖项
- 如下所述运行MCP服务器和ADK web界面
运行应用程序
启动MCP服务器
要在HTTP模式下运行MCP服务器:
uv run server.py http
启动ADK Web界面
要启动Agent Development Kit(ADK)web界面,请执行以下操作:
uv run adk web
两台服务器都运行后,您可以使用ADK web界面与MCP服务器交互并测试不同的协议(stdio和HTTP)。
