之前都是MCP Inspector中使用MCP服务器,现在换到在trace中使用,我们可以直接通过自然语言操作数据库。对一些不熟悉msyql语句的人,如:产品经理、业务人员或者运维人员是很好的体验。
手工添加MCP
MCP->添加->手工添加
在添加MCP的
添加智能体
添加一个仅包含mysql的智能体。
mysql的使用
- 我们先咨询下mysql MCP的功能
-
请帮我设计与创建商品表并添加测试数据
这个指令有问题,大模型会吧建表与添加测试数据放到一个语句中,然后执行,不过执行错误后,它自己就拆成两个语句来执行了。
-
在生成50条测试数据
一开始名称与描述都是英文,并且是随机的,不贴合业务场景。通过优化prompt,得出比较好的结果:
- 查看表结构
- 修改表结构
- 删除表
- 查看数据库状态
-
语句分析
提问:
帮我分析下这个sql语句:select * from products
#### 总结
mcp的mysql服务器,基本能满足我们对数据库的大部分场景的操作。但是有些大模型如果理解不到位,需要我们提出更加明确的指令。