Python MCP 客户端与服务器示例

这是一个基于Python和Pip的最小化实现,展示了如何使用Anthropic的模型上下文协议(MCP)来构建客户端和服务器。该项目旨在提供一个易于在VSCode和Windows环境下调试的参考实现,适用于需要快速理解和实现MCP协议的开发者。

  • by lukeage
  • 9 星标
  • 更新于
在 GitHub 查看 lukeage/python-pip-mcp

使用说明

基本能力

产品定位

Python MCP 客户端与服务器示例是一个参考实现,旨在帮助开发者快速理解和实现Anthropic的模型上下文协议(MCP)。

核心功能

  • 提供MCP客户端和服务器的Python实现
  • 支持在VSCode和Windows环境下调试
  • 易于扩展和修改

适用场景

  • 开发者学习MCP协议
  • 快速原型开发
  • 调试和测试MCP协议实现

使用教程

使用依赖

  1. 确保已安装Python和Pip
  2. 确保已安装VSCode和Python Debugger扩展(可选)

安装教程

# 创建虚拟环境
python -m venv myenv
myenv\Scripts\activate

# 安装依赖
pip install -r requirements.txt

# 创建.env文件并设置Anthropic API密钥
cp .env.sample .env

# 运行mcp_client.py脚本
python mcp_client.py

调试方式

  1. 在VSCode中打开项目
  2. 配置Python Debugger扩展
  3. 设置断点并启动调试