这是一个演示仓库,展示了使用Python进行模块化客户端-服务器计算设置。它模拟了基本计算器功能,并通过轻量级SQLite后端来跟踪操作或模拟有状态处理。
sqlite_server.py)calculator.py,calculator_client.py)main.py)community.db)pyproject.toml配置mcp\_demo/
├── calculator.py # 核心算术运算
├── calculator\_client.py # 与计算器交互的客户端代码
├── sqlite\_server.py # 轻量级SQLite服务器模块
├── main.py # 运行演示的入口点
├── community.db # 预建的SQLite数据库用于演示
├── greetings.txt # 示例数据文件
├── pyproject.toml # Python项目配置
├── .gitignore
└── .python-version
克隆仓库:
git clone https://github.com/codemaker2015/mcp-server-experiments.git
cd mcp-server-experiments
安装uv
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
set Path=C:\Users\Codem\.local\bin;%Path%
创建虚拟环境。
uv venv
source .venv/bin/activate # 对于Linux
.venv\Scripts\activate # 对于Windows
安装依赖项(如果在pyproject.toml或需求文件中指定):
uv add -r requirements.txt
将MCP服务器安装到Claude桌面:
mcp install calculator.py
mcp install sqlite_server.py
直接使用MCP Inspector测试客户端-服务器模拟:
m
mcp dev sqlite_server.py
mcp dev calculator_client.py




