Programeri
Zinn® Cache референтне могућности
Zinn® Cache registruje svoje akcije preko WordPress Abilities API. Iste sposobnosti su MCP alati na sopstvenom serveru sajta i REST rute pod /wp-json/wp-abilities/v1. Ova stranica se generiše iz sopstvenog registra dodatka.
Krajnje tačke
MCP preko HTTP-a (strimabilno)
https://example.com/wp-json/zinn-cache/v1/mcpMCP preko WP-CLI (standardni ulaz i izlaz)
wp mcp-adapter serve --server=zinn-cache --user=<login>REST: navedite mogućnosti
/wp-json/wp-abilities/v1/abilities?category=zinn-cacheREST: покрени способност
/wp-json/wp-abilities/v1/abilities/<name>/runAutentifikacija i dozvole
HTTP zahtevi se autentišu pomoću WordPress aplikativne lozinke (HTTP Basic). Povezivanje na MCP server zahteva mogućnost prikazanu ispod; svaka mogućnost zatim provera sopstvenu dozvolu, po objektu. Mogućnosti samo za čitanje se izvršavaju sa GET i unosom u query string-u; ostale sa POST i JSON telom {"input": {…}}.
Primeri
# 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":{}}}Sve mogućnosti
Generisano iz abilities.json fajla dodatka, koji se i sam generiše iz aktivnog sajta; test ne uspeva kada se ta dva ne slažu.
| Mogućnost | Šta radi | Izdanje | ODMOR | Dozvola | Parametri |
|---|---|---|---|---|---|
zinn-cache/clean-databasezinn-cache-clean-database | Очистите базу података (Pro) U pozadini uklanja vrste suvišnih datoteka uključene u podešavanjima. Ono što se ukloni ne može se vratiti. | Pro izdanje | POST …/abilities/zinn-cache/clean-database/run | manage_options | nijedan |
zinn-cache/convert-imageszinn-cache-convert-images | Konvertujte sve postojeće slike (Pro) Započinje konverziju slika iz biblioteke medija u moderne formate uključene u podešavanjima, u pozadini. | Pro izdanje | POST …/abilities/zinn-cache/convert-images/run | manage_options | nijedan |
zinn-cache/get-cache-analyticszinn-cache-get-cache-analytics | Pročitajte analitiku keša (Pro) Vraća stopu pogodaka i saobraćaj keša objekata za poslednje sate (sati, do 720), najsporije komande i dodatke koji najčešće promašuju keš. | Pro izdanje | GET …/abilities/zinn-cache/get-cache-analytics/run | manage_options | hours: integer |
zinn-cache/get-diagnosticszinn-cache-get-diagnostics | Pročitajte izveštaj o dijagnostici Vraća izveštaj o dijagnostici koji podrška traži: verzije, ograničenja servera, stanje keša i nedavne greške. Ne sadrži lozinke ni ključeve. | Besplatno izdanje | GET …/abilities/zinn-cache/get-diagnostics/run | manage_options | nijedan |
zinn-cache/get-image-progresszinn-cache-get-image-progress | Pročitajte napredak konverzije slike (Pro) Vraća dokle je stiglo konvertovanje (ili uklanjanje) slika. | Pro izdanje | GET …/abilities/zinn-cache/get-image-progress/run | manage_options | nijedan |
zinn-cache/get-pro-settingszinn-cache-get-pro-settings | Pročitajte podešavanja za Cache Pro (Pro) Vraća svako Cache Pro podešavanje (zagrevanje, slike, skripte i stilove, čišćenje baze podataka, pametno čišćenje keša, pretraživač). Tajne se nikada ne vraćaju. | Pro izdanje | GET …/abilities/zinn-cache/get-pro-settings/run | manage_options | nijedan |
zinn-cache/get-settingszinn-cache-get-settings | Pročitajte postavke keš memorije Vraća svako podešavanje keša. Lozinka za Redis se nikada ne vraća, već samo informacija da li je sačuvana. | Besplatno izdanje | GET …/abilities/zinn-cache/get-settings/run | manage_options | nijedan |
zinn-cache/get-slow-querieszinn-cache-get-slow-queries | Pročitajte alat za pretraživanje sporih upita (Pro) Vraća najsporije upite baze podataka i odlazne pozive koje je pretraživač zabeležio, zajedno sa dodacima ili temama koje su ih prouzrokovale. | Pro izdanje | GET …/abilities/zinn-cache/get-slow-queries/run | manage_options | nijedan |
zinn-cache/get-statuszinn-cache-get-status | Прочитајте статус кеша Vraća informacije o tome da li su keš stranica i objektni keš uključeni i da li rade, koliko je stranica keširano, kao i podatke o konekciji i broju pogodaka objektnog keša. | Besplatno izdanje | GET …/abilities/zinn-cache/get-status/run | manage_options | nijedan |
zinn-cache/get-warmup-progresszinn-cache-get-warmup-progress | Pročitajte napredak zagrevanja (Pro) Vraća da li je zagrevanje u toku, koliko je stranica posetilo i koliko ih nije uspelo. | Pro izdanje | GET …/abilities/zinn-cache/get-warmup-progress/run | manage_options | nijedan |
zinn-cache/preview-database-cleanupzinn-cache-preview-database-cleanup | Pregledajte čišćenje baze podataka (Pro) Broji šta bi čišćenje uklonilo, po vrsti (revizije, nacrti, neželjena pošta, istekli privremeni podaci i slično). Ništa se ne uklanja. | Pro izdanje | GET …/abilities/zinn-cache/preview-database-cleanup/run | manage_options | nijedan |
zinn-cache/purgezinn-cache-purge | Očisti keš Odbacuje keširane stranice: sve (all: true), neke adrese (urls) ili sve sa oznakama (tags). Stranice se ponovo generišu kako posetioci pristižu. | Besplatno izdanje | 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 | Uklonite sve konvertovane slike (Pro) Briše svaku konvertovanu kopiju slika u pozadini; originali ostaju. | Pro izdanje | POST …/abilities/zinn-cache/remove-converted-images/run | manage_options | nijedan |
zinn-cache/reset-settingszinn-cache-reset-settings | Vratite podešavanja keš memorije na podrazumevane vrednosti Vraća svako podešavanje keša na podrazumevano, isto kao i dugme Reset. Sačuvana Redis lozinka se takođe uklanja. | Besplatno izdanje | POST …/abilities/zinn-cache/reset-settings/run | manage_options | nijedan |
zinn-cache/reset-slow-querieszinn-cache-reset-slow-queries | Izbrišite nalaze sporih upita (Pro) Briše svake do sada pronađene spore upite i spora dozivanja, i pretraga počinje iznova. | Pro izdanje | POST …/abilities/zinn-cache/reset-slow-queries/run | manage_options | nijedan |
zinn-cache/update-pro-settingszinn-cache-update-pro-settings | Izmenite podešavanja za Cache Pro (Pro) Menja Cache Pro podešavanja koja pošaljetes (podešavanja: ključ prema vrednosti) i zadržava ostala. Svaka vrednost se proverava tačno kao na Cache Pro ekranu; nepoznati ključ se odbija. | Pro izdanje | POST …/abilities/zinn-cache/update-pro-settings/run | manage_options | settings: object (obavezno) |
zinn-cache/update-settingszinn-cache-update-settings | Promenite podešavanja keša Menja podešavanja koja pošaljite i zadržava ostala (keš stranice, koliko dugo stranice ostaju u kešu, keš objekata i njegovu Redis vezu, pravila brisanja i izuzetke). Vrednosti se proveravaju i koriguju isto kao na ekranu za keširanje. | Besplatno izdanje | 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 | Zagrevanje keša (Pro) Započinje posećivanje svake stranice u mapama sajta (sitemap) u pozadini, tako da posetioci dobijaju keširane stranice. Pratite to sa zinn-cache/get-warmup-progress. | Pro izdanje | POST …/abilities/zinn-cache/warm-cache/run | manage_options | nijedan |