开发者
Zinn® Cache 功能参考
Zinn® Cache 将其操作注册到 WordPress Abilities API。这些能力既是该网站自身服务器上的 MCP 工具,也是 /wp-json/wp-abilities/v1 下的 REST 路由。此页面由该插件自身的注册表生成。
服务端点
通过 HTTP 的 MCP(可流式传输)
https://example.com/wp-json/zinn-cache/v1/mcp通过 WP-CLI 的 MCP(标准输入和输出)
wp mcp-adapter serve --server=zinn-cache --user=<login>REST:列出功能
/wp-json/wp-abilities/v1/abilities?category=zinn-cacheREST:运行能力
/wp-json/wp-abilities/v1/abilities/<name>/run身份验证和权限
HTTP 请求使用 WordPress 应用程序密码(HTTP Basic)进行身份验证。连接到 MCP 服务器需要具备下方显示的权限;然后每个功能会根据每个对象检查其自身的权限。只读功能使用 GET 运行,其输入位于查询字符串中;其他功能使用 POST 和 JSON 主体 {"input": {…}} 运行。
示例
# REST:运行能力
curl -u your-username:your-application-password \
"https://example.com/wp-json/wp-abilities/v1/abilities/zinn-cache/get-diagnostics/run"# MCP (JSON-RPC over HTTP, after "initialize")
{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"zinn-cache-get-diagnostics","arguments":{}}}所有功能
由插件的 abilities.json 生成,该文件本身由运行中的站点生成;当两者不一致时测试将失败。
| 权限 | 其功能 | 版本 | 剩余 | 权限 | 参数 |
|---|---|---|---|---|---|
zinn-cache/clean-databasezinn-cache-clean-database | 清理数据库 (Pro) 在后台清理设置中开启的各类杂物。被清理的内容无法恢复。 | 专业版 | POST …/abilities/zinn-cache/clean-database/run | manage_options | 无 |
zinn-cache/convert-imageszinn-cache-convert-images | 转换所有现有图像 (Pro) 在后台开始将媒体库中的图片转换为设置中已开启的现代格式。 | 专业版 | POST …/abilities/zinn-cache/convert-images/run | manage_options | 无 |
zinn-cache/get-cache-analyticszinn-cache-get-cache-analytics | 查看缓存分析 (Pro) 返回对象缓存最近几小时内(最多720小时)的命中率与流量、最慢的命令,以及哪些插件的缓存未命中率最高。 | 专业版 | GET …/abilities/zinn-cache/get-cache-analytics/run | manage_options | hours: integer |
zinn-cache/get-diagnosticszinn-cache-get-diagnostics | 阅读诊断报告 返回技术支持所需的诊断报告:版本、服务器限制、缓存状态以及最近的错误。其中不包含任何密码或密钥。 | 免费版 | GET …/abilities/zinn-cache/get-diagnostics/run | manage_options | 无 |
zinn-cache/get-image-progresszinn-cache-get-image-progress | 读取图片转换进度 (Pro) 返回图像转换(或删除)的进度。 | 专业版 | GET …/abilities/zinn-cache/get-image-progress/run | manage_options | 无 |
zinn-cache/get-pro-settingszinn-cache-get-pro-settings | 读取 Cache Pro 设置 (Pro) 返回所有 Cache Pro 设置(预热、图片、脚本和样式、数据库清理、智能清除、查找器)。绝不返回密钥。 | 专业版 | GET …/abilities/zinn-cache/get-pro-settings/run | manage_options | 无 |
zinn-cache/get-settingszinn-cache-get-settings | 读取缓存设置 返回所有缓存设置。绝不会返回 Redis 密码,只会返回是否已保存密码。 | 免费版 | GET …/abilities/zinn-cache/get-settings/run | manage_options | 无 |
zinn-cache/get-slow-querieszinn-cache-get-slow-queries | 查看慢查询查找器 (Pro) 返回查找器记录的最慢数据库查询和外发调用,以及发起调用的插件或主题。 | 专业版 | GET …/abilities/zinn-cache/get-slow-queries/run | manage_options | 无 |
zinn-cache/get-statuszinn-cache-get-status | 读取缓存状态 返回页面缓存和对象缓存是否已开启并正常工作、已缓存的页面数量,以及对象缓存的连接数和命中次数。 | 免费版 | GET …/abilities/zinn-cache/get-status/run | manage_options | 无 |
zinn-cache/get-warmup-progresszinn-cache-get-warmup-progress | 读取预热进度 (Pro) 返回预热是否正在运行、它已访问的页面数量以及失败的数量。 | 专业版 | GET …/abilities/zinn-cache/get-warmup-progress/run | manage_options | 无 |
zinn-cache/preview-database-cleanupzinn-cache-preview-database-cleanup | 预览数据库清理 (Pro) 统计清理操作将按类型移除的内容(如修订版本、草稿、垃圾信息、过期临时数据等)。不会移除任何内容。 | 专业版 | GET …/abilities/zinn-cache/preview-database-cleanup/run | manage_options | 无 |
zinn-cache/purgezinn-cache-purge | 清理缓存 丢弃缓存的页面:全部(all: true)、部分地址(urls)或所有带有标签的页面(tags)。页面将在访客访问时重新生成。 | 免费版 | POST …/abilities/zinn-cache/purge/run | manage_options (the REST route's own check) | all: boolean, urls: array, tags: array |
zinn-cache/remove-converted-imageszinn-cache-remove-converted-images | 删除所有已转换的图片 (Pro) 在后台删除图像的所有已转换副本;原图保留。 | 专业版 | POST …/abilities/zinn-cache/remove-converted-images/run | manage_options | 无 |
zinn-cache/reset-settingszinn-cache-reset-settings | 将缓存设置恢复为默认值 将所有缓存设置恢复为默认值,重置按钮的功能也是如此。保存的 Redis 密码也将被删除。 | 免费版 | POST …/abilities/zinn-cache/reset-settings/run | manage_options | 无 |
zinn-cache/reset-slow-querieszinn-cache-reset-slow-queries | 清除慢查询结果 (Pro) 清除迄今为止发现的所有慢查询和慢调用,并重新开始查找。 | 专业版 | POST …/abilities/zinn-cache/reset-slow-queries/run | manage_options | 无 |
zinn-cache/update-pro-settingszinn-cache-update-pro-settings | 更改 Cache Pro 设置 (Pro) 修改您发送的 Cache Pro 设置(设置:键对应值),并保留其余设置。每个值的检查方式与 Cache Pro 屏幕上完全相同;系统会拒绝未知的键。 | 专业版 | POST …/abilities/zinn-cache/update-pro-settings/run | manage_options | settings: object (必填) |
zinn-cache/update-settingszinn-cache-update-settings | 更改缓存设置 修改您发送的设置并保留其余部分(页面缓存、页面缓存保留时间、对象缓存及其 Redis 连接、清理规则和排除项)。系统会像在“缓存”屏幕上一样对各项值进行检查和纠正。 | 免费版 | POST …/abilities/zinn-cache/update-settings/run | manage_options | lscache_enabled: boolean, lscache_ttl: integer, object_cache_enabled: boolean, auto_purge_enabled: boolean, purge_on_upgrade: boolean, exclude_uris: array|object|string, exclude_query_keys: array|object|string, exclude_cookies: array|object|string, redis_host: string, redis_port: integer, redis_database: integer, redis_username: string, redis_password: string, redis_key_prefix: string, browser_ttl: integer, cache_logged_out_only: boolean, purge_on_comment: boolean, ttl_overrides: array|object|string |
zinn-cache/warm-cachezinn-cache-warm-cache | 预热缓存 (Pro) 开始在后台访问网站地图中的每个页面,以便访客获得缓存的页面。随后执行 zinn-cache/get-warmup-progress。 | 专业版 | POST …/abilities/zinn-cache/warm-cache/run | manage_options | 无 |