返回 MCP 目录
public公开dns本地运行

mcp-server-demo-clientedb

一个演示MCP服务器与SQLite集成的项目,提供客户数据管理功能,包括统计客户数量、按姓名和区域搜索客户。

article

README

🚀 MCP 服务器演示 - 客户端数据库

这是一个示例服务器,展示了如何将 MCP 与 SQLite 集成,以实现对客户的有效管理。通过该服务器,可轻松进行客户信息的统计、搜索等操作,为客户管理提供便利。

🚀 快速开始

环境准备

  1. 创建并激活虚拟环境:
# 创建虚拟环境
python3 -m venv .venv

# 激活虚拟环境
# 在Windows:
.venv\Scripts\activate
# 在macOS/Linux:
source .venv/bin/activate
  1. 安装依赖项:
pip install -r requirements.txt # 在虚拟环境中安装

python3.12 -m pip install -r requirements.txt --break-system-packages  # 在物理机上安装
  1. 生成示例数据:
python generate_sample_data.py
  1. 启动 MCP 服务器:
mcp dev server.py # 使用mcp inspector
mcp install server.py --name "ClientesMCP" # 安装到Claude桌面

python mcp_server.py # 通过SSE协议使用

关闭虚拟环境

完成操作后,可使用以下命令关闭虚拟环境:

deactivate

✨ 主要特性

该服务器提供了以下实用功能:

  1. contar_clientes(): 返回已注册的客户总数。
  2. buscar_cliente_por_nome(nome): 根据姓名搜索客户(支持部分匹配)。
  3. buscar_clientes_por_bairro(bairro): 搜索特定社区的所有客户。

📚 详细文档

数据库结构

clientes 表包含以下字段: | 字段 | 类型 | 详情 | | ---- | ---- | ---- | | id | INTEGER | 主键 | | nome | TEXT | 客户姓名 | | email | TEXT | 客户邮箱 | | telefone | TEXT | 客户电话 | | bairro | TEXT | 客户所在社区 | | endereco | TEXT | 客户地址 |

示例数据中的社区

示例数据中包含以下社区的客户:

  • 中心区
  • 美国花园
  • 新村
  • 美丽 vista
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端