MCP实验工具包

一个模块化的Python实验工具包,包含MCP服务器和客户端实现,以及可复用的工具模块,适用于分布式计算和工具开发场景。

  • by LPFerreira33
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 LPFerreira33/mcp-lab

使用说明

MCP实验室

此存储库包含一个用于在Python中试验MCP的模块化设置。它包括服务器和客户端,以及可重用的工具模块。


项目结构

mcp/
├── mcp_server/      # MCP server implementation and tools
│   ├── server.py
│   ├── requirements.txt
│   ├── README.md
│   └── tools/
│       └── ...
├── mcp_client/      # MCP client implementation
│   ├── client.py
│   ├── client_llm.py
│   ├── requirements.txt
│   ├── README.md
│   └── .env
├── LICENSE
└── README.md        # (This file)

快速开始

1.克隆存储库

git clone https://github.com/LPFerreira33/mcp-lab.git
cd mcp-lab

2.设置服务器

cd mcp_server
python -m venv .venv
source .venv/bin/activate
uv pip install -r requirements.txt
uv run server.py

3.设置客户端

cd mcp_client
python -m venv .venv
.venv\Scripts\activate
uv pip install -r requirements.txt
# Edit .env to match your server's IP and port if needed
python client.py

工具模块

可重复使用的工具按以下方式组织 mcp_server/tools/ 并由服务器自动注册。您可以通过在这些模块中创建新的Python函数来添加自己的工具。


许可证

该项目根据MIT许可证获得许可。看 许可证 了解详情。