MCP能力-SitePress
通过MCP为WordPress提供SitePress(WPML)翻译管理。
](https://github.com/bjornfix/mcp-abilities-sitepress/releases) 
测试结果为: 6.9 稳定标签: 0.3.2 需要PHP: 8.0 许可证: GPLv2或更高版本 许可证URI: https://www.gnu.org/licenses/gpl-2.0.html
它的作用
此附加插件通过MCP(模型上下文协议)公开SitePress(WPML)工作流。您的AI助手可以检查翻译映射,创建丢失的翻译外壳,运行未翻译的内容检查,并安全地检查/恢复WPML语言切换器状态。
部分 MCP暴露能力 生态系统。
这是一个更大的开放式WordPress自动化堆栈的一部分,它允许AI代理进行真正的多语言维护,而不是让团队埋头于WPML管理工作。
为什么这很酷
翻译质量保证、外壳丢失和语言切换器恢复是人们避免的工作,因为它们既缓慢又繁琐。
这个附加组件使其易于使用。您可以告诉代理检查翻译状态,只创建缺失的shell,检测复制的源语言文本,并保持多语言清理的进行,而不会出现通常的管理员疲劳。
文档
需求
WordPress兼容性
- 需要WordPress 6.9或更高版本
- 测试最高支持WordPress 6.9
- 需要PHP 8.0或更高版本
- 适用于在同一WordPress版本线内运行WPML SitePress的网站
安装
- 安装所需的插件(能力API、MCP适配器、WPML/SitePress)
- 从下载最新版本 发布
- 通过WordPress管理员>插件>添加新插件>上传插件上传
- 激活插件
能力(10)
| 能力 | 描述 |
|---|---|
wpml/list-page-translation-status | 列出源页面和目标语言的翻译状态 |
wpml/ensure-page-translation | 为源页面创建并链接目标翻译shell |
wpml/detect-untranslated-content | 检测目标内容中复制/未翻译的源语言片段 |
wpml/list-active-languages | 列出具有规范化元数据的活动WPML语言 |
wpml/get-element-language-details | 读取页面/帖子元素的规范化WPML语言详细信息 |
wpml/get-language-switcher-settings | 阅读规范化的WPML语言切换器设置和概述 |
wpml/list-language-switcher-slots | 检查静态、菜单和侧栏上的语言切换器插槽 |
wpml/validate-language-switcher-settings | 更改前验证WPML语言切换器选项结构 |
wpml/reset-language-switcher-settings | 删除切换器设置,以便WPML可以重建它们 |
wpml/rebuild-language-switcher-settings | 通过恢复路径重置并重新读取切换器设置 |
使用示例
列出翻译状态
{
"ability_name": "wpml/list-page-translation-status",
"parameters": {
"source_lang": "no",
"target_lang": "en",
"per_page": 20,
"page": 1
}
}确保翻译shell存在
{
"ability_name": "wpml/ensure-page-translation",
"parameters": {
"source_id": 123,
"target_lang": "en",
"copy_elementor_meta": true
}
}检测未翻译的内容
{
"ability_name": "wpml/detect-untranslated-content",
"parameters": {
"source_id": 123,
"target_id": 456,
"ignore_terms": ["devenia", "oslo"]
}
}更新日志
0.3.2
- 已修复:从发布包中删除了跟踪的隐藏文件,因此WP.org插件检查通过
0.3.1
- 文档:添加了明确的WordPress和PHP兼容性说明
- 文档:更正了记录的能力计数,以匹配当前10个注册的能力
0.3.0
- 围绕活动语言和元素语言详细信息添加了安全的WPML管理功能
- 增加了语言切换器检查、插槽列表、验证、重置和重建功能
- 强化WPML操作流程,使切换器恢复不再依赖于原始选项写入
0.2.5
- 将插件显示名称重命名为SitePress,以实现商标安全命名
- 从文档中删除了特定于站点的措辞
- 在devenia.com上添加了插件页面的链接
0.2.4
- 为所有能力添加了输出模式和MCP元注释
- 添加WP.org
readme.txt释放平价
0.2.2
- 改进的未翻译内容检测可调参数
0.2.1
- 添加
wpml/detect-untranslated-content
0.2.0
- 添加
wpml/ensure-page-translation
0.1.0
- 带有翻译状态列表的初始版本
许可证
GPL-2.0+
作者
德维尼亚 -自1993年以来,我们一直在做SEO和web开发。
免费开放
与生态系统的其他部分一样,这个附加组件是免费的、开放的,并且是基于实际生产工作构建的。
明星与分享
如果此插件有帮助,请为仓库加星,分享生态系统,并将人们指向主wiki:
- https://github.com/bjornfix/mcp-expose-abilities
- https://github.com/bjornfix/mcp-expose-abilities/wiki
