模型上下文协议演示

一个展示本地和远程服务器配置下模型上下文协议(MCP)实现的演示项目,通过stdio和HTTP协议与Agent开发套件(ADK)Web界面集成。

  • by kuanhoong
  • Python
  • 本地部署
  • 12 星标
  • 更新于
在 GitHub 查看 kuanhoong/mcp

使用说明

MCP(模型上下文协议)演示

该项目演示了使用stdio和HTTP协议为本地和远程服务器配置实现模型上下文协议(MCP)。演示是使用Agent Development Kit(ADK)web界面构建的。

概述

该项目展示了两个主要的MCP实施场景:

  1. 使用stdio协议的本地服务器通信
  2. 使用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)

入门指南

  1. 克隆存储库
  2. 安装依赖项
  3. 如下所述运行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)。