MCP协议示例

一个展示MCP(模型上下文协议)服务器和客户端交互的示例项目,包含基本的工具调用功能。

  • by Mandapati-SuryanarayanaRaju
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Mandapati-SuryanarayanaRaju/Sample-MCP-client-and-Server

使用说明

MCP客户端和服务器示例

此存储库包含MCP(模型上下文协议)服务器和客户端的最小示例。

  • hello.py --一个小型MCP服务器,暴露了 say_hello 工具。
  • client.py --连接到服务器并调用 say_hello 工具。

需求

  • Python 3.13+
  • 这 mcp 软件包(版本>=1.22.0)

安装

从存储库根目录(建议在虚拟环境中使用):

python -m pip install --upgrade pip
pip install -e .

或者直接安装运行时依赖关系:

pip install "mcp[cli]>=1.22.0"

跑

启动服务器:

python hello.py

运行客户端(在单独的终端中):

python client.py

客户端将初始化与服务器的MCP会话,并调用 say_hello 工具。

备注

  • 此仓库是从本地工作区推送的;可能存在局部变化。
  • 考虑添加一个 .gitattributes 如有需要,对CI上的行尾进行标准化处理。

许可证

如果您计划公开共享此存储库,请添加许可证文件。