MCP能力-生成印刷
通过MCP为WordPress生成Press主题管理。
](https://github.com/bjornfix/mcp-abilities-generatepress/releases) 
测试结果为: 6.9 稳定标签: 1.1.5 许可证: GPLv2或更高版本 许可证URI: https://www.gnu.org/licenses/gpl-2.0.html
它的作用
此插件通过MCP(模型上下文协议)公开GeneratePress主题设置、元素和GenerateBlocks设置。你的AI助手可以通过对话调整颜色、排版、布局、全局风格和钩子元素。
部分 MCP暴露能力 生态系统。
这是一个更大的开放式WordPress自动化堆栈的一部分,它让AI代理做真正的主题和GenerateBlocks工作,而不是给人类一个清单。
为什么这很酷
主题设置、元素、页面元和GenerateBlocks样式正是让WordPress维护拖沓的任务。
使用此插件,您可以要求Codex或Claude检查当前设置,更改一个设置,修补一个元素,清除正确的缓存,然后继续。这是一个比每次微小更改都要在多个管理屏幕上点击要好得多的工作流程。
文档
需求
安装
- 安装所需的插件(能力API、MCP适配器)
- 从下载最新版本 发布
- 通过WordPress管理员上传→ 插件→ 新增→ 上传插件
- 激活插件
能力(26)
| 能力 | 描述 |
|---|---|
generatepress/get-info | 获取活动主题和GeneratePress Premium状态 |
generatepress/list-options | 在wp_options中列出GeneratePress/GenerateBlocks选项 |
generatepress/get-options | 获取特定的GeneratePress/GenerateBlocks选项 |
generatepress/update-options | 更新或删除GeneratePress/GenerateBlocks选项 |
generatepress/get-settings | 获取主题设置(颜色、排版、布局) |
generatepress/update-settings | 更新主题设置 |
generatepress/get-typography | 获取排版规则和字体管理器条目 |
generatepress/update-typography | 更新排版规则和字体管理器条目 |
generatepress/list-modules | 列出GeneratePress Premium模块状态 |
generatepress/update-modules | 激活或停用GeneratePress模块 |
generatepress/get-module-settings | 获取GeneratePress模块的设置 |
generatepress/update-module-settings | 更新GeneratePress模块的设置 |
generatepress/get-site-library-cache | 检查启动器站点缓存元数据 |
generatepress/clear-site-library-cache | 清除初学者站点缓存 |
generatepress/clear-cache | 清除GeneratePress动态CSS缓存 |
generatepress/get-page-meta | 获取页面特定设置(禁用标题、侧边栏、页脚等) |
generatepress/update-page-meta | 更新页面特定设置(禁用标题、侧边栏、页脚等) |
generatepress/list-elements | 列出GeneratePress元素(钩子、块、标题、布局) |
generatepress/get-element | 按ID获取GeneratePress元素 |
generatepress/create-element | 创建GeneratePress元素 |
generatepress/update-element | 更新GeneratePress元素 |
generatepress/delete-element | 删除GeneratePress元素 |
generatepress/restore-element | 恢复已损坏的GeneratePress元素 |
generateblocks/get-global-styles | 获取GenerateBlocks全局样式 |
generateblocks/update-global-styles | 更新GenerateBlocks全局样式 |
generateblocks/clear-cache | 清除GenerateBlocks CSS缓存 |
使用示例
获取主题设置
{
"ability_name": "generatepress/get-settings",
"parameters": {
"section": "colors"
}
}部分: all, colors, typography, layout, buttons, site_identity
更新主题颜色
{
"ability_name": "generatepress/update-settings",
"parameters": {
"global_colors": [
{ "name": "contrast", "slug": "contrast", "color": "#222222" },
{ "name": "contrast-2", "slug": "contrast-2", "color": "#575760" },
{ "name": "accent", "slug": "accent", "color": "#1e73be" }
]
}
}获取模块设置
{
"ability_name": "generatepress/get-module-settings",
"parameters": {
"module": "menu_plus"
}
}更新模块设置
{
"ability_name": "generatepress/update-module-settings",
"parameters": {
"module": "menu_plus",
"settings": {
"mobile_header": "enable",
"sticky_menu": "true"
}
}
}模块: blog, spacing, menu_plus, secondary_nav, woocommerce.使用 generatepress/list-modules 检查状态。
更新排版(本地字体库)
{
"ability_name": "generatepress/update-typography",
"parameters": {
"font_manager": [
{
"fontFamily": "Abhaya Libre",
"googleFont": true,
"googleFontCategory": "serif",
"googleFontVariants": "regular, 500, 600, 700, 800"
}
]
}
}获取GenerateBlocks全局样式
{
"ability_name": "generateblocks/get-global-styles",
"parameters": {}
}清除CSS缓存
{
"ability_name": "generateblocks/clear-cache",
"parameters": {}
}generatepress/clear-cache 和 generateblocks/clear-cache 也接受 {"force": true} 作为兼容性别名 {"confirm": true}.
更新日志
1.1.5
- 修复了零参数能力模式,因此MCP适配器0.4.x客户端不会收到无效的
properties: []JSON
1.1.4
- 固定的:
generateblocks/clear-cache输入模式现在实际上公开了force因此代理验证与回调匹配
1.1.3
- 固定的:
generatepress/clear-cache和generateblocks/clear-cache现在接受force作为别名confirm为了客户端兼容性 - 已修复:缓存清除功能现在被拒绝
confirm=false/force=false明确地而不是默默地继续
1.1.2
- 修复:删除了对硬插件头的依赖
abilities-api避免段塞失配激活堵塞 - 已修复:列表元素状态模式现在支持任何
1.1.1
- 修复:钩子元素内容现在存储在
_generate_element_content - 更改:delete元素现在将元素移动到垃圾箱
- 添加:列表元素状态过滤器和
generatepress/restore-element
1.1.0
- 添加GeneratePress元素CRUD和选项访问
- 添加页面元读取能力和GP缓存控制
- 显示GenerateBlocks设置选项
许可证
GPL-2.0+
作者
德维尼亚 -自1993年以来,我们一直在做SEO和web开发。
免费开放
与生态系统的其他部分一样,这个插件是免费的、完全开源的,并且是从实际使用中构建的,而不是仅用于演示的营销。
明星与分享
如果此插件有帮助,请为仓库加星,分享生态系统,并将人们指向主wiki:
- https://github.com/bjornfix/mcp-expose-abilities
- https://github.com/bjornfix/mcp-expose-abilities/wiki
