分析如下的流程概要,重点要理解其中的吸引点,重新安排结构并编撰成一篇完整的公众号介绍文章。
1 使用MCP和豆包来自动的进行网站维护工作
构建基础的站点。具备内容的常规功能和维护功能(增删改查)。 以http://sxo.cc/bmc 商业模式画布 1展示和编辑功能为例。
编写通过纯Restful API形式的完整维护功能。 2.1 需要实现完整的如增删改查的功能。 2.2 单独设计认证字段,供第三方服务调用时用。 —跟平常的登录认证分开,使用token, bearer,jwt或者oauth等认证形式,方便无用户界面的服务端调用。
编写完整且规范的API定义。 如果可能的话,可以集成类似swagger的类库来自动生成。否则的话手工编写需要严格遵循标准API定义格式,已经内容完善且详尽(包括请求字段定义,响应字段定义,错误类型定义,认证方式定义等等。)
到这里基本工作就完成了。剩下的就是将这份 API 定义,导入到 大模型中, 让大模型自动的操作API来进行运维管理。 有两种不同的应用场景和实现方案。
4.1 MCP方式。 MCP 是比较常见的方式。但是一般只适用于本地部署的大模型。实现比来要多一步,需要开发一个MCP Server,用于封装API。 好在作者已经开发并测试好了一份 MCP转API的实现,放在 https://github.com/reddishz/mcp2rest.git 了。 然后再本地的一些AI中,或是vscode 中,加入这个 mcp server。 就可以跟通过本地的AI聊天来操作网站了。
4.2 coze 插件方式。 这种方式比较简单,而且好用。 首先注册coze的平台账号,注意和豆包的账号保持一致。 然后再coze上 添加一份插件,直接导入之前编写好的 API定义就行。如果定义正确,调用验证也通过的话,就可以发布插件了。 接着创建一个 智能体,名称随便取,详情里面,加入刚刚定义好的插件。发布,发布时注意要发布到豆包。就完成了。 回到绑定相同账号的豆包。在智能体里就能看到刚发布的智能体。通过与智能体聊天,就可以自动的调用运维API来管理网站了。由于豆包支持语音对话。所以更申请的是,你可以通过语音对话的形式来操控网站。
作者: