python-pip-mcp

python-pip-mcp

site icon
2024.12.20 8
PythonMCP协议实现Python开发开发效率
python-pip-mcp是一个基于Python和Pip的最小化实现,用于展示Anthropic的MCP(Model Context Protocol)客户端和服务器的参考实现。该项目旨在提供一个易于在Windows上的VSCode中调试的MCP客户端和服务器实现,方便开发者理解和调试MCP协议。
View on GitHub

Overview

基本能力

产品定位

python-pip-mcp是一个用于展示MCP(Model Context Protocol)客户端和服务器的参考实现,旨在帮助开发者理解和调试MCP协议。

核心功能

  • 提供MCP客户端和服务器的参考实现
  • 支持在VSCode中调试
  • 使用Python和Pip进行最小化实现

适用场景

  • 开发者学习和理解MCP协议
  • 调试MCP客户端和服务器的实现
  • 在Windows环境下使用VSCode进行开发

工具列表

  • mcp_client.py:MCP客户端的实现脚本,用于与MCP服务器交互。

常见问题解答

使用教程

使用依赖

  1. 确保已安装Python环境。
  2. 确保已安装Pip包管理工具。

安装教程

# 创建虚拟环境
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扩展调试mcp_client.py脚本。
  3. 查询当前时间以验证功能。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。