本项目已开发完成,借助 MCP(模型上下文协议)实现客户端与服务器间的通信。项目涵盖了创建 SQLite 数据库,以及构建用于查询该数据库的客户端。
📁 mcp-car
│-- 📂 app
│ ├── server.py # 服务器端代码
│ ├── database.py # 负责创建数据库的脚本
│-- 📂 client
│ ├── client.py # 客户端的主要交互代码
│-- 📂 utils
│ ├── create_cars.py # 生成虚构数据以填充数据库
│-- README.md # 项目文档
创建并配置虚拟环境
python -m venv venv
.\venv\Scripts\activate
pip install -r requirements.txt
此步骤将安装项目运行所需的所有库。
创建数据库
app 目录。database.py 文件,在 data 文件夹中创建 SQLite 数据库。该脚本会创建存储车辆数据所需的基础结构。用虚构数据填充数据库
utils 目录。create_cars.py 文件,向数据库添加 100 条虚构的车辆记录。此步骤是系统运行前的必要操作,以确保数据库中有数据。运行客户端并查询数据
client 目录。client.py 文件与系统进行交互。该程序会提示您输入过滤条件(如品牌、型号、年份等),用于搜索数据库中的车辆。运行客户端 (client.py) 时,您会被要求输入搜索标准,例如:
客户端会将查询请求发送到服务器,服务器会在数据库中进行搜索,并返回符合条件的车辆信息。
您随时可以输入 "退出" 来终止搜索。
您可以自由探索和修改本项目,以满足自身需求。若有任何疑问或改进建议,请提交 Pull Request 或联系相关人员。