使用说明
用户库存MCP服务器
一个用于管理用户及其用户名、电子邮件地址和硬件库存的模型上下文协议(MCP)服务器。
特点/特性
- 创建、读取、更新和删除用户
- 存储每个用户的用户名、电子邮件地址和硬件清单
- 通过用户名或电子邮件搜索用户
- 查询特定用户的硬件库存
- 持久化的SQLite存储 (数据在服务器重启后仍然保留)
安装
pip install -r requirements.txt
使用方法
运行服务器:
python server.py
添加示例用户:
python add_users.py
数据库
服务器使用SQLite进行持久化存储。数据库文件 users_inventory.db 在服务器所在的同一目录中自动生成。
可用工具
- 创建用户 - 创建一个新用户,设置用户名、电子邮件和硬件清单
- 获取用户 - 通过用户ID获取用户信息
- 列出用户 - 列出系统中的所有用户
- 搜索用户 - 通过用户名或电子邮件搜索用户
- 更新用户 - 更新用户信息
- 删除用户 - 通过ID删除用户
- 获取硬件库存 - 获取特定用户的硬件清单
在GitHub Copilot CLI中的示例用法
- 启动Copilot后,将MEC服务器添加到Copilot中:
/mcp add - 运行脚本以安装测试用例环境:
python add_users.py - 回答所有问题。服务器类型为本地,服务器命令为
python [/absolute/path]/server.py。 - 开始输入命令:或者
list userswhich user does use a mac
运行测试
有一个测试实现位于 pytest 你可以通过以下方式调用它:
pytest -s
