Vývojáři

Referat schopností pluginu Zinn® Cache

Zinn® Cache registruje své akce pomocí WordPress Abilities API. Stejné schopnosti jsou nástroji MCP na vlastním serveru webu a cestami REST pod /wp-json/wp-abilities/v1. Tato stránka je generována z vlastního registru pluginu.

Uživatelská příručka: připojení aplikace s umělou inteligencí

Koncové body

MCP přes HTTP (streamovatelné)

https://example.com/wp-json/zinn-cache/v1/mcp

MCP přes WP-CLI (standardní vstup a výstup)

wp mcp-adapter serve --server=zinn-cache --user=<login>

REST: vypsat funkce

/wp-json/wp-abilities/v1/abilities?category=zinn-cache

REST: spustit schopnost

/wp-json/wp-abilities/v1/abilities/<name>/run

Autentizace a oprávnění

HTTP požadavky se ověřují pomocí aplikačního hesla WordPress (HTTP Basic). Připojení k serveru MCP vyžaduje níže zobrazenou oprávněnost; každá schopnost pak kontroluje své vlastní oprávnění pro každý objekt. Schopnosti pouze pro čtení běží s metodou GET a vstupem v řetězci dotazu; ostatní s metodou POST a tělem JSON {"input": {…}}.

Příklady

# REST: spustit schopnost
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":{}}}

Všechny oprávnění

Vygenerováno ze souboru abilities.json v pluginu, který se sám generuje z běžícího webu; test selže, pokud se tyto dva zdroje neshodují.

OprávněníCo to děláEdiceRESTOprávněníParametry
zinn-cache/clean-database
zinn-cache-clean-database
Vyčistit databázi (Pro)
Na pozadí odstraňuje nepotřebné položky zapnuté v nastavení. To, co je odstraněno, nelze vzít zpět.
Edice ProPOST …/abilities/zinn-cache/clean-database/runmanage_optionsžádné
zinn-cache/convert-images
zinn-cache-convert-images
Konvertovat všechny stávající obrázky (Pro)
Spustí převod obrázků v knihovně médií do moderních formátů zapnutých v nastavení na pozadí.
Edice ProPOST …/abilities/zinn-cache/convert-images/runmanage_optionsžádné
zinn-cache/get-cache-analytics
zinn-cache-get-cache-analytics
Přečtěte si analytiku mezipaměti (Pro)
Vrací míru úspěšnosti a provoz objektové mezipaměti za posledních několik hodin (hodiny, až 720), její nejpomalejší příkazy a pluginy, které mezipaměť využívají nejméně.
Edice ProGET …/abilities/zinn-cache/get-cache-analytics/runmanage_optionshours: integer
zinn-cache/get-diagnostics
zinn-cache-get-diagnostics
Přečíst zprávu o diagnostice
Vrací diagnostickou zprávu, kterou si podpora vyžádá: verze, limity serveru, stav mezipaměti a nedávné chyby. Neobsahuje žádná hesla ani klíče.
Bezplatná ediceGET …/abilities/zinn-cache/get-diagnostics/runmanage_optionsžádné
zinn-cache/get-image-progress
zinn-cache-get-image-progress
Přečíst průběh převodu obrázků (Pro)
Vrací, jak daleko pokročil převod (nebo odstranění) obrázků.
Edice ProGET …/abilities/zinn-cache/get-image-progress/runmanage_optionsžádné
zinn-cache/get-pro-settings
zinn-cache-get-pro-settings
Přečtěte si nastavení Cache Pro (Pro)
Vrátí všechna nastavení Cache Pro (zahřátí, obrázky, skripty a styly, čištění databáze, chytré vymazávání, vyhledávač). Tajné klíče se nikdy nevracejí.
Edice ProGET …/abilities/zinn-cache/get-pro-settings/runmanage_optionsžádné
zinn-cache/get-settings
zinn-cache-get-settings
Přečíst nastavení mezipaměti
Vrací všechna nastavení mezipaměti. Heslo pro Redis se nikdy nevrací, pouze informace o tom, zda je uloženo.
Bezplatná ediceGET …/abilities/zinn-cache/get-settings/runmanage_optionsžádné
zinn-cache/get-slow-queries
zinn-cache-get-slow-queries
Přečtěte si nástroj pro vyhledávání pomalých dotazů (Pro)
Vrací nejpomalejší databázové dotazy a odchozí volání, které vyhledávač zaznamenal, spolu s pluginem nebo šablonou, které je provedly.
Edice ProGET …/abilities/zinn-cache/get-slow-queries/runmanage_optionsžádné
zinn-cache/get-status
zinn-cache-get-status
Přečíst stav mezipaměti
Vrací informaci o tom, zda jsou mezipaměť stránky a mezipaměť objektů zapnuté a funkční, kolik stránek je uloženo v mezipaměti a stav připojení a počty zásahů mezipaměti objektů.
Bezplatná ediceGET …/abilities/zinn-cache/get-status/runmanage_optionsžádné
zinn-cache/get-warmup-progress
zinn-cache-get-warmup-progress
Přečíst průběh zahřátí (Pro)
Vrací informace o tom, zda je zahřívání spuštěno, kolik stránek navštívilo a kolik jich selhalo.
Edice ProGET …/abilities/zinn-cache/get-warmup-progress/runmanage_optionsžádné
zinn-cache/preview-database-cleanup
zinn-cache-preview-database-cleanup
Náhled vyčištění databáze (Pro)
Spočítá, co by vyčištění odstranilo, podle jednotlivých typů (revize, koncepty, spam, vypršená dočasná data a podobně). Nic se neodstraní.
Edice ProGET …/abilities/zinn-cache/preview-database-cleanup/runmanage_optionsžádné
zinn-cache/purge
zinn-cache-purge
Vymazat mezipaměť
Odstraní mezipamětí uložené stránky: vše (all: true), některé adresy (urls) nebo vše s příznakem (tags). Stránky se znovu sestaví při příchodu návštěvníků.
Bezplatná edicePOST …/abilities/zinn-cache/purge/runmanage_options (the REST route's own check)all: boolean, urls: array, tags: array
zinn-cache/remove-converted-images
zinn-cache-remove-converted-images
Odebrat všechny převedené obrázky (Pro)
Na pozadí vymaže každou převedenou kopii obrázků; originály zůstanou.
Edice ProPOST …/abilities/zinn-cache/remove-converted-images/runmanage_optionsžádné
zinn-cache/reset-settings
zinn-cache-reset-settings
Obnovte výchozí nastavení mezipaměti
Obnoví všechna nastavení mezipaměti na výchozí hodnoty, stejně jako tlačítko Reset. Uložené heslo pro Redis bude rovněž odstraněno.
Bezplatná edicePOST …/abilities/zinn-cache/reset-settings/runmanage_optionsžádné
zinn-cache/reset-slow-queries
zinn-cache-reset-slow-queries
Vymazat zjištění pomalých dotazů (Pro)
Zapomene všechny dosud nalezené pomalé dotazy a pomalá volání a vyhledávání začne znovu.
Edice ProPOST …/abilities/zinn-cache/reset-slow-queries/runmanage_optionsžádné
zinn-cache/update-pro-settings
zinn-cache-update-pro-settings
Změnit nastavení Cache Pro (Pro)
Změní odeslaná nastavení Cache Pro (nastavení: klíč na hodnotu) a zachová ostatní. Každá hodnota se kontroluje přesně jako na obrazovce Cache Pro; neznámý klíč je odmítnut.
Edice ProPOST …/abilities/zinn-cache/update-pro-settings/runmanage_optionssettings: object (povinné)
zinn-cache/update-settings
zinn-cache-update-settings
Změnit nastavení mezipaměti
Změní nastavení, která odešlete, a zachová zbytek (mezipaměť stránky, dobu uchování stránek v mezipaměti, mezipaměť objektů a její připojení Redis, pravidla čištění a výjimky). Hodnoty se kontrolují a opravují přesně jako na obrazovce Mezipaměť.
Bezplatná edicePOST …/abilities/zinn-cache/update-settings/runmanage_optionslscache_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-cache
zinn-cache-warm-cache
Zahřát mezipaměť (Pro)
Spustí procházení každé stránky v mapách stránek na pozadí, aby návštěvníci dostávali mezipamětí uložené stránky. Následujte příkazem zinn-cache/get-warmup-progress.
Edice ProPOST …/abilities/zinn-cache/warm-cache/runmanage_optionsžádné