|
ingFang SC", "Helvetica Neue", "Microsoft Yahei", sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;font-size: 0px;line-height: 0;">ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;display: table;padding: 0px 0.2em;color: rgb(255, 255, 255);background: rgb(15, 76, 129);">简介 MCP 全称为 Model Context Protocol,是一个大模型智能体与外部工具或者数据源的交互协议。也就是说,智能体可以通过该协议去调用所以支持该协议的服务,来增强智能体的能力。 ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 14px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">在没有 MCP 时,不同的智能体都需要对不同的外部工具做单独的适配才能调用,也就是都用自己独有的协议,有 MCP 后也就是统一了外部调用协议,减轻了智能体的开发成本,也可以快速接入不同的外部服务。ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 14px;color: rgb(63, 63, 63);"> ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 14px;margin: 0.1em auto 0.5em;border-radius: 4px;" title="null"/>ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 14px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">本文主要是简单认识下 MCP,并利用 MCP 来调用本地文件系统和数据库来完成案例。ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;display: table;padding: 0px 0.2em;color: rgb(255, 255, 255);background: rgb(15, 76, 129);">准备工作ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 14px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">本文使用的是CherryStduio[1]来作为大模型的客户端。ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 14px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">然后再去阿里云百炼上申请免费的大模型的额度,拿到 API KEYingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 14px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">最后将将 API KEY 配置到 CherryStudio 中,就可以使用大模型进行对话了。 通过大模型操作本地文件首先需要配置支持本地文件系统的 MCP Server,这里选择是的desktop-commander[2] 在页面中找到服务运行的命令
然后填写到 CherryStudio 中,点击保存即可
进入到对话页面,选择使用的大模型,然后再选择上面添加好的desktop-commander服务,就可以进行对话了。
在对话中,让大模型帮忙在桌面上创建一个文件,可以看到客户端分别调用了desck-commander服务中的两个方法:create_directory和write_file
在看向桌面发现了文件hello.txt,并打开发现内容和我们对话中的内容一致。
 通过大模型来完成postgres的查询首先需要提前准备好一个postgres数据库,数据如下:
 然后我们选择是的server-postgres[3]作为我们的postgres MCP Server,找到服务运行的命令。 将命令配置到 CherryStudio 中,点击保存即可
在对话框中选择我们配置到server-postgres服务,然后就可以进行对话了。
现在可以来对话中数据库的操作,让它帮我们查询表以及表中数据。
 总结AI的发展趋势是越来越快,而MCP的出现,使得AI可以更加方便地与外部服务进行交互,从而实现更加智能的应用。
|