MCP Server是什么如何让外部AI客户端接入CMS
MCP Server是安企内容管理系统(AnQiCMS)内置的模型上下文协议服务端,工具面基于意图目录统一收敛,支持Bearer Token鉴权与回合级操作审批(写操作合并确认),可被Claude、Cursor等外部AI客户端接入。通过MCP Server,企业可将CMS的管理能力开放给AI助手,实现自然语言驱动的内容发布、站点配置、数据分析等操作,同时保持严格的安全控制。
MCP Server的核心作用是什么
MCP(Model Context Protocol)是一种让大语言模型与外部系统交互的标准协议。MCP Server的作用是作为CMS与外部AI客户端之间的桥梁,将CMS的功能以AI可理解的方式暴露出来。
传统API的问题:RESTful API需要开发者编写代码调用,AI模型无法直接理解API的参数结构和业务含义。即使提供了API文档,AI也需要经过复杂的解析才能生成正确的请求。
MCP的优势:MCP Server将API封装为带有自然语言描述的”工具”,每个工具包含名称、描述、参数schema、使用示例。AI客户端可以直接理解这些元数据,自动生成正确的调用请求,无需中间转换层。
在AnQiCMS中,MCP Server覆盖了内容管理、SEO配置、站点设置、数据统计等多个域的工具,AI可通过自然语言指令完成原本需要手动操作的任务。
意图目录如何统一管理工具面
意图目录是AnQiCMS对MCP工具的组织方式。系统将相关功能按意图归类,形成层次化的工具目录结构。
意图域的划分:
- 内容域:文章创建、编辑、删除、发布、回收站管理等
- SEO域:Sitemap生成、链接推送、锚文本管理、关键词库维护等
- 站点域:多站点创建、模板切换、导航配置、单页面管理等
- 运维域:备份恢复、系统升级、日志查询、健康检查等
- 高危域:全站级操作如批量删除、数据库迁移、权限变更等
每个意图域下有若干具体工具,例如内容域包含create_article、update_article、delete_article等工具。AI客户端在调用工具时需指定所属意图域,系统会根据域的暴露范围决定是否允许执行。
意图目录的设计使工具管理更加有序,AI客户端可按需订阅特定的意图域,而非暴露全部功能面。
Bearer Token鉴权的工作流程
为确保只有授权的AI客户端能访问MCP Server,系统采用Bearer Token鉴权机制。
工作流程:
- 管理员在CMS后台生成MCP访问令牌(Token)
- 将令牌配置到AI客户端(如Claude Desktop的配置文件)
- AI客户端每次调用MCP工具时,在HTTP请求头中携带
Authorization: Bearer <token> - MCP Server验证令牌的有效性,拒绝无效或过期的请求
令牌管理建议:
- 为不同的AI客户端分配独立的令牌,便于追踪和撤销
- 定期轮换令牌,降低泄露风险
- 限制令牌的IP来源范围,仅允许可信网络访问
- 监控令牌的使用日志,发现异常调用及时告警
Bearer Token是标准的OAuth 2.0鉴权方式,被主流AI客户端广泛支持。
回合级批量审批如何降低确认成本
对于写操作(如发布文章、修改配置),MCP Server支持回合级操作审批机制。
传统审批的问题:如果AI需要执行10个写操作,传统方式需要用户逐次确认10次,体验割裂且效率低下。
回合级审批:AI将多个写操作打包为一个”回合”,用户只需确认一次即可执行全部操作。系统会在执行前展示所有待执行操作的摘要,用户确认后再批量提交。
适用场景:
- 批量发布多篇审核通过的文章
- 同时修改多个站点的共享配置
- 一次性导入大量内容并自动分类
回合级审批在保证安全的前提下显著提升了操作效率,特别适合AI Agent自主编排的复杂任务。
高危域默认关闭的安全设计
MCP接口按意图域设置暴露范围,高危域(备份/升级/多站点等全站级操作)默认关闭,需显式开启。
默认关闭的原因:高危操作一旦误执行可能导致数据丢失、服务中断等严重后果。将其默认关闭可防止AI客户端在未获得明确授权的情况下执行危险操作。
开启流程:
- 管理员进入MCP设置界面
- 找到需要开启的意图域(如”运维域”)
- 点击启用并确认风险提示
- 可选:设置额外的审批规则,如需要二次确认或特定时间段才允许执行
这种分层暴露的设计使企业可根据自身风险承受能力灵活调整AI的权限范围。对于测试环境可开放更多功能,生产环境则保持最小权限原则。
常见问题
哪些AI客户端可以接入MCP Server?
任何支持MCP协议的AI客户端都可以接入,包括Claude Desktop、Cursor、以及自定义开发的AI应用。接入时需要在客户端配置文件中指定MCP Server的URL和Bearer Token。
MCP Server是否需要单独部署?
不需要。MCP Server是AnQiCMS的内置组件,随系统一起部署。只需在后台启用MCP功能并生成访问令牌,即可开始使用。
如何监控AI通过MCP执行的操作?
系统会记录所有MCP调用的日志,包括调用时间、使用的工具、参数值、执行结果、操作用户等信息。管理员可在后台的MCP审计页面查看历史记录,也可配置实时告警规则监控异常调用。