这是一个示例服务器,展示了如何将 MCP 与 SQLite 集成,以实现对客户的有效管理。通过该服务器,可轻松进行客户信息的统计、搜索等操作,为客户管理提供便利。
# 创建虚拟环境
python3 -m venv .venv
# 激活虚拟环境
# 在Windows:
.venv\Scripts\activate
# 在macOS/Linux:
source .venv/bin/activate
pip install -r requirements.txt # 在虚拟环境中安装
python3.12 -m pip install -r requirements.txt --break-system-packages # 在物理机上安装
python generate_sample_data.py
mcp dev server.py # 使用mcp inspector
mcp install server.py --name "ClientesMCP" # 安装到Claude桌面
python mcp_server.py # 通过SSE协议使用
完成操作后,可使用以下命令关闭虚拟环境:
deactivate
该服务器提供了以下实用功能:
contar_clientes(): 返回已注册的客户总数。buscar_cliente_por_nome(nome): 根据姓名搜索客户(支持部分匹配)。buscar_clientes_por_bairro(bairro): 搜索特定社区的所有客户。clientes 表包含以下字段:
| 字段 | 类型 | 详情 |
|---|---|---|
| id | INTEGER | 主键 |
| nome | TEXT | 客户姓名 |
| TEXT | 客户邮箱 | |
| telefone | TEXT | 客户电话 |
| bairro | TEXT | 客户所在社区 |
| endereco | TEXT | 客户地址 |
示例数据中包含以下社区的客户: