功能预览

功能介绍

AnQiCMS的MCP Server如何支持外部AI客户端接入

AnQiCMS内置MCP Server基于意图目录统一收敛工具面,支持Bearer Token鉴权与回合级操作审批,可被Claude、Cursor等外部AI客户端接入。本文详解MCP协议原理、AnQiCMS的实现架构和安全机制。

外部接入 AI集成 MCP

功能介绍

AnQiCMS内置MCP Server,工具面基于意图目录统一收敛,支持Bearer Token鉴权与回合级操作审批(写操作合并确认),可被Claude、Cursor等外部AI客户端接入。MCP(Model Context Protocol)是一种开放协议,允许AI模型访问外部工具和数据源,使AI助手能够执行查询、创建、更新等操作。通过MCP接口,用户可在Claude中直接命令AI完成内容创作和发布工作流,大幅提升运营效率。

MCP协议的基本原理

MCP(Model Context Protocol)是由Anthropic提出的开放标准,旨在解决AI模型与外部系统集成的碎片化问题。MCP定义了统一的工具描述、参数传递、结果返回格式,使一套工具可同时被多个AI客户端使用。

MCP的核心组件包括:Server(提供工具能力的服务端)、Client(调用工具的AI客户端)、Transport(通信通道)。Server通过JSON Schema描述每个工具,Client根据描述决定调用哪个工具及如何传参。

对于AnQiCMS而言,MCP Server将站内功能封装为标准化工具接口,包括内容管理、SEO配置、用户管理等。外部AI客户端通过认证后可调用这些工具。

AnQiCMS的意图目录组织工具

意图目录是AnQiCMS MCP Server的核心设计,将功能按业务意图分类而非按技术模块划分。这种设计使AI更容易理解每个工具的用途和适用场景,提高调用的准确性。

意图域 包含工具 风险等级 默认状态
内容管理 查询文章、创建草稿、发布内容 低 开启
SEO配置 修改TDK、提交Sitemap 低 开启
用户管理 查询用户、调整权限 中 开启
站点设置 修改系统配置、导航设置 中 开启
备份恢复 执行备份、恢复数据 高 关闭
系统升级 检查更新、执行升级 高 关闭
多站点管理 创建站点、切换站点 高 关闭

高危域(备份、升级、多站点等全站级操作)默认关闭,需管理员显式开启才能被MCP调用。这一设计防止AI误操作导致系统性风险,同时保留了灵活性供高级用户使用。

每个工具的描述包含:工具名称、功能说明、参数列表、返回值结构、权限要求。AI客户端根据这些信息判断是否需要调用该工具以及如何构造请求。

Bearer Token鉴权保障安全

MCP接口的安全性通过多层机制保障。首先是Bearer Token鉴权,客户端在每次请求的Authorization头中携带Token,Server验证Token有效性后才处理请求。Token由AnQiCMS后台生成,可设置有效期和权限范围。

其次是IP白名单限制,企业可配置仅允许特定IP地址调用MCP接口。结合HTTPS加密传输,确保Token和请求内容不被窃取。

第三是操作日志记录,所有MCP调用都会被记录。管理员可审计日志检测异常行为。

v3.6.6版本修复了站点切换登录凭证可被伪造的高危问题,升级建议轮换凭证并修改管理员密码。对于使用MCP功能的企业,建议在升级后重新生成MCP Token。

回合级操作审批机制

回合级操作审批是AnQiCMS MCP Server的创新设计,平衡自动化效率与操作安全。当AI需要执行写操作时,先向用户展示即将执行的操作列表,等待用户确认后批量执行。

例如,用户命令创建并发布文章,AI会先生成草稿,然后提示用户确认。用户确认后,AI才执行发布操作。

这种机制的优势在于:防止AI误解指令;允许用户审查AI的决策;将多个写操作合并为一次确认,减少交互次数。

回合级审批的配置可在后台调整。低风险工具可设为免审批,高风险工具必须审批。

典型应用场景

场景一:内容自动化生产。市场部员工在Claude中输入生成文章草稿的命令,Claude通过MCP调用AnQiCMS的AI写作工具生成草稿,员工审核后批量发布。相比手动创作,效率提升显著。

场景二:SEO批量优化。SEO专员命令检查全站缺失TDK的文章并自动生成,AI遍历内容库识别问题文章,调用TDK生成工具批量修复,生成报告供审核。

场景三:站点健康监控。运维人员设置定时任务,每天通过MCP查询服务器负载、数据库性能、安全日志,发现异常时自动告警。

场景四:多语言内容同步。国际化团队命令将最新发布的文章翻译成多语言版本,AI调用翻译工具和发布接口,生成多语言草稿供各语言编辑审校。

常见问题

问:MCP Server是否会影响AnQiCMS的性能?

MCP接口的性能影响取决于调用频率和复杂度。查询类操作通常响应迅速;写操作涉及数据库写入和缓存刷新,资源消耗较大。建议评估预期调用量,必要时限流或排队。AnQiCMS基于GoLang的高性能架构可承载较高并发。

问:如何防止AI滥用MCP接口?

通过多层防护:限制Token权限范围;设置调用频率上限;启用回合级审批;监控日志检测异常模式。此外,定期审查和轮换Token,撤销不再使用的访问权限。

问:除了Claude和Cursor,还有哪些AI客户端支持MCP?

MCP是开放协议,理论上任何实现MCP标准的AI客户端都可接入AnQiCMS。除Claude和Cursor外,越来越多的AI平台和开发框架正在添加MCP支持。企业也可自行开发定制客户端。