返回市场
MCP服务器

MCP服务器

作者:kuanhoong11 星标更新:2025-10-28

项目介绍

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

本项目演示了如何使用标准输入输出(stdio)和HTTP协议实现本地和远程服务器配置的模型上下文协议(MCP)。该演示是通过代理开发工具包(ADK)的Web界面构建的。

概览

本项目展示了两个主要的MCP实现场景:

  1. 使用stdio协议进行本地服务器通信
  2. 使用HTTP协议进行远程服务器通信

演示利用ADK Web界面来可视化并交互地测试MCP实现。

特性

  • 使用stdio协议实现本地MCP服务器
  • 使用HTTP协议实现远程MCP服务器
  • 与ADK Web界面集成以进行测试和演示
  • MCP服务器配置示例及使用模式

项目结构

  • server.py - 主服务器实现
  • multiserver/ - 包含MCP服务器组件的包
    • agent.py - MCP代理实现
    • __init__.py - 包初始化

预备条件

  • Python 3.x
  • ADK Web界面
  • 所需的Python包(列在pyproject.toml中)

开始使用

  1. 克隆仓库
  2. 安装依赖项
  3. 如下所述运行MCP服务器和ADK Web界面

运行应用程序

启动MCP服务器

要在HTTP模式下运行MCP服务器:

uv run server.py http

启动ADK Web界面

要启动代理开发工具包(ADK)的Web界面:

uv run adk web

一旦两个服务器都在运行,您就可以使用ADK Web界面与MCP服务器交互,并测试不同的协议(stdio和HTTP)。 </中文翻译>