简介
MCP 全称为 Model Context Protocol,是一个大模型智能体与外部工具或者数据源的交互协议。也就是说,智能体可以通过该协议去调用所以支持该协议的服务,来增强智能体的能力。
在没有 MCP 时,不同的智能体都需要对不同的外部工具做单独的适配才能调用,也就是都用自己独有的协议,有 MCP 后也就是统一了外部调用协议,减轻了智能体的开发成本,也可以快速接入不同的外部服务。
本文主要是简单认识下 MCP,并利用 MCP 来调用本地文件系统和数据库来完成案例。
准备工作
本文使用的是CherryStduio[1]来作为大模型的客户端。
然后再去阿里云百炼上申请免费的大模型的额度,拿到 API KEY
最后将将 API KEY 配置到 CherryStudio 中,就可以使用大模型进行对话了。
通过大模型操作本地文件
首先需要配置支持本地文件系统的 MCP Server,这里选择是的desktop-commander[2]
在页面中找到服务运行的命令通过大模型来完成postgres的查询
首先需要提前准备好一个postgres数据库,数据如下:然后我们选择是的server-postgres[3]作为我们的postgres MCP Server,找到服务运行的命令。
总结
AI的发展趋势是越来越快,而MCP的出现,使得AI可以更加方便地与外部服务进行交互,从而实现更加智能的应用。
