Sviluppatori

Riferimento capacità di Zinn® Cache

Zinn® Cache registra le proprie azioni con WordPress Abilities API. Le stesse capacità sono strumenti MCP sul server del sito e route REST sotto /wp-json/wp-abilities/v1. Questa pagina viene generata dal registro del plugin stesso.

Guida utente: collega un'app di IA

Endpoint

MCP su HTTP (streamable)

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

MCP su WP-CLI (standard input e output)

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

REST: elenca le capacità

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

REST: esegui un'abilità

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

Autenticazione e autorizzazioni

Le richieste HTTP si autenticano con una password applicativa WordPress (HTTP Basic). La connessione al server MCP richiede la funzionalità mostrata di seguito; ogni abilità verifica quindi la propria autorizzazione, per singolo oggetto. Le abilità di sola lettura vengono eseguite con GET e il relativo input nella query string; le altre con POST e un corpo JSON {"input": {…}}.

Esempi

# REST: esegui un'abilità
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":{}}}

Tutte le funzionalità

Generato dalle capacità del plugin tramite abilities.json, che a sua volta viene generato da un sito in esecuzione; un test fallisce quando i due non concordano.

AbilitazioneCosa faEdizioneRESTPermessoParametri
zinn-cache/clean-database
zinn-cache-clean-database
Pulisci il database (Pro)
Rimuove, in background, i tipi di elementi superflui attivati nelle impostazioni. Ciò che viene rimosso non può essere ripristinato.
Edizione ProPOST …/abilities/zinn-cache/clean-database/runmanage_optionsnessuno
zinn-cache/convert-images
zinn-cache-convert-images
Converti tutte le immagini esistenti (Pro)
Avvia in background la conversione delle immagini della libreria multimediale nei formati moderni attivati nelle impostazioni.
Edizione ProPOST …/abilities/zinn-cache/convert-images/runmanage_optionsnessuno
zinn-cache/get-cache-analytics
zinn-cache-get-cache-analytics
Leggi le analisi della cache (Pro)
Restituisce il tasso di hit e il traffico della cache degli oggetti per le ultime ore (ore, fino a 720), i comandi più lenti e quali plugin registrano più mancati riscontri nella cache.
Edizione ProGET …/abilities/zinn-cache/get-cache-analytics/runmanage_optionshours: integer
zinn-cache/get-diagnostics
zinn-cache-get-diagnostics
Leggi il report di diagnostica
Restituisce il rapporto di diagnostica richiesto dall'assistenza: versioni, limiti del server, stato della cache ed errori recenti. Non contiene password o chiavi.
Edizione gratuitaGET …/abilities/zinn-cache/get-diagnostics/runmanage_optionsnessuno
zinn-cache/get-image-progress
zinn-cache-get-image-progress
Leggi l'avanzamento della conversione dell'immagine (Pro)
Restituisce a che punto è arrivata la conversione (o la rimozione) delle immagini.
Edizione ProGET …/abilities/zinn-cache/get-image-progress/runmanage_optionsnessuno
zinn-cache/get-pro-settings
zinn-cache-get-pro-settings
Leggi le impostazioni di Cache Pro (Pro)
Restituisce ogni impostazione di Cache Pro (precaricamento, immagini, script e stili, pulizia del database, purificazione intelligente, il finder). I dati sensibili non vengono mai restituiti.
Edizione ProGET …/abilities/zinn-cache/get-pro-settings/runmanage_optionsnessuno
zinn-cache/get-settings
zinn-cache-get-settings
Leggi le impostazioni della cache
Restituisce ogni impostazione della cache. La password di Redis non viene mai restituita, ma viene solo indicato se ne è stata salvata una.
Edizione gratuitaGET …/abilities/zinn-cache/get-settings/runmanage_optionsnessuno
zinn-cache/get-slow-queries
zinn-cache-get-slow-queries
Leggi il trova-query lente (Pro)
Restituisce le query del database e le chiamate in uscita più lente rilevate dal finder, insieme al plugin o al tema che le ha generate.
Edizione ProGET …/abilities/zinn-cache/get-slow-queries/runmanage_optionsnessuno
zinn-cache/get-status
zinn-cache-get-status
Leggi lo stato della cache
Restituisce lo stato di attivazione e funzionamento della cache di pagina e della cache a oggetti, il numero di pagine memorizzate nella cache e i dati di connessione e il numero di riscontri della cache a oggetti.
Edizione gratuitaGET …/abilities/zinn-cache/get-status/runmanage_optionsnessuno
zinn-cache/get-warmup-progress
zinn-cache-get-warmup-progress
Leggi i progressi del riscaldamento (Pro)
Restituisce se il pre-riscaldamento è in esecuzione, quante pagine ha visitato e quante non sono riuscite.
Edizione ProGET …/abilities/zinn-cache/get-warmup-progress/runmanage_optionsnessuno
zinn-cache/preview-database-cleanup
zinn-cache-preview-database-cleanup
Anteprima della pulizia del database (Pro)
Conta ciò che una pulizia rimuoverebbe, per tipo (revisioni, bozze, spam, dati temporanei scaduti e simili). Nulla viene rimosso.
Edizione ProGET …/abilities/zinn-cache/preview-database-cleanup/runmanage_optionsnessuno
zinn-cache/purge
zinn-cache-purge
Svuota la cache
Elimina le pagine memorizzate nella cache: tutto (all: true), alcuni indirizzi (urls) o tutto ciò che è etichettato (tags). Le pagine vengono ricreate man mano che i visitatori arrivano.
Edizione gratuitaPOST …/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
Rimuovi tutte le immagini convertite (Pro)
Elimina ogni copia convertita delle immagini in background; gli originali rimangono.
Edizione ProPOST …/abilities/zinn-cache/remove-converted-images/runmanage_optionsnessuno
zinn-cache/reset-settings
zinn-cache-reset-settings
Ripristina le impostazioni della cache sui valori predefiniti
Riporta ogni impostazione della cache al valore predefinito, proprio come fa il pulsante Reset. Viene rimossa anche la password di Redis salvata.
Edizione gratuitaPOST …/abilities/zinn-cache/reset-settings/runmanage_optionsnessuno
zinn-cache/reset-slow-queries
zinn-cache-reset-slow-queries
Elimina i risultati delle query lente (Pro)
Dimentica ogni query lenta e ogni chiamata lenta trovate finora, e il finder ricomincia da capo.
Edizione ProPOST …/abilities/zinn-cache/reset-slow-queries/runmanage_optionsnessuno
zinn-cache/update-pro-settings
zinn-cache-update-pro-settings
Modifica le impostazioni di Cache Pro (Pro)
Modifica le impostazioni di Cache Pro inviate (impostazioni: da chiave a valore) e mantiene il resto. Ciascun valore viene verificato esattamente come nella schermata di Cache Pro; una chiave sconosciuta viene rifiutata.
Edizione ProPOST …/abilities/zinn-cache/update-pro-settings/runmanage_optionssettings: object (obbligatorio)
zinn-cache/update-settings
zinn-cache-update-settings
Modifica le impostazioni della cache
Modifica le impostazioni inviate e mantiene le altre (la cache delle pagine, la durata della memorizzazione nella cache delle pagine, la cache degli oggetti e la sua connessione Redis, le regole di svuotamento e le esclusioni). I valori vengono verificati e corretti esattamente come nella schermata Cache.
Edizione gratuitaPOST …/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
Riscalda la cache (Pro)
Inizia a visitare ogni pagina nelle sitemap in background, in modo che i visitatori ricevano pagine memorizzate nella cache. Fai seguire da zinn-cache/get-warmup-progress.
Edizione ProPOST …/abilities/zinn-cache/warm-cache/runmanage_optionsnessuno