关于 MCP Lab
MCP Lab 是供开发者在 Python 中试验 MCP 的模块化项目,包含服务端和客户端。可复用的工具模块会自动注册,也能通过 Python 函数扩展。
主要功能
- 01模块化 Python 服务端和客户端
- 02可复用的工具模块
- 03自动注册工具
- 04通过 Python 函数添加工具
适用场景
- 01在 Python 中试验 MCP
- 02为 MCP 服务端添加自定义工具
MCP 相关
项目包含 MCP 服务端和客户端。服务端向 MCP 客户端提供可复用且自动注册的工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Lab
此代码库包含一套模块化配置,可用于在 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 许可证。详情请参阅 LICENSE。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。