mini-cms-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| despre_siteA | Numele, descrierea și adresa site-ului, câte pagini și articole are, ce HTML e permis, cum se formează adresele și ce drepturi are cheia folosită. Cheam-o prima. |
| pagini_de_pornireA | Scheletele paginilor acasă, despre, servicii, contact și confidențialitate, făcute din blocurile comune, cu locuri [[COMPLETEAZĂ: …]]. Nu creează nimic: le completezi cu ce afli de la om, le salvezi ca ciorne cu salveaza, apoi omul le aprobă. Pagina de confidențialitate descrie ce face tehnic acest site și ce e pornit acum pe el (GA4, Cloudflare, video). |
| listeazaA | Lista paginilor și/sau articolelor, fără conținut: slug, titlu, stare (ciorna/publicat), adresă, date. |
| citesteA | Tot elementul, cu conținutul HTML, exact cum e salvat. |
| cautaA | Caută un text în titlul, descrierea și conținutul paginilor și articolelor (inclusiv ciorne). Întoarce și fragmentul găsit. |
| listeaza_versiuniA | Versiunile salvate automat înainte de fiecare modificare, publicare, retragere sau ștergere. Cele mai noi primele. |
| listeaza_imaginiA | Imaginile urcate în /media/, cele mai noi primele. |
| citeste_jurnalA | Ultimele intrări din jurnal (cine, când, de unde, ce comandă, ce rezultat) și verificarea lanțului: "intact" = niciun rând modificat sau scos. |
| previzualizeazaA | Un link temporar la care omul vede o ciornă (sau un element programat) exact cum va arăta pe site, înainte de "publica". Linkul expiră după "minute" (implicit 60) și nu e indexat. |
| listeaza_redirectionariA | Adresele vechi care trimit (301) spre adrese noi de pe site. |
| exportaA | Tot conținutul, pentru o copie de siguranță: identitatea site-ului, paginile și articolele întregi (și ciornele), redirecționările și lista imaginilor, cu amprentele lor. Imaginile se descarcă separat, de la adresele lor. |
| listeaza_conexiuniA | Aplicațiile legate de site prin OAuth (ex. conectorul din claude.ai): nume, unde întorc, dacă au acces acum și cu ce drepturi. Legătura prin cheie în antet (Claude Code) nu apare aici. |
| salveazaA | Creează elementul (ca ciornă) sau îl modifică. La modificare trimite doar câmpurile care se schimbă; restul rămân. Dacă elementul e publicat, modificarea apare imediat pe site. Versiunea anterioară se salvează automat. HTML-ul e filtrat; "curatari" din răspuns spune ce s-a scos. |
| seteaza_siteA | Schimbă identitatea site-ului: numele (antet, titluri, feed), descrierea (Google, feed, llms.txt), autorul implicit al articolelor, limba, culoarea de accent, tema (aspectul), legăturile și textul din subsol, mențiunea despre cine a făcut site-ul, cum se numesc articolele pe site și dacă li se vede data. Trimite doar câmpurile care se schimbă. Schimbarea apare imediat pe tot site-ul; valorile anterioare se păstrează ca versiune și apar în răspuns. |
| publicaA | Face elementul vizibil pe site. Publică doar după ce omul a aprobat conținutul (vezi previzualizeaza). Cu "la" în viitor, elementul e programat: apare singur la ora aceea. |
| retrageA | Trece elementul înapoi în ciornă: dispare de pe site, rămâne salvat. |
| stergeA | Scoate elementul de pe site și din listă, mutându-l între versiuni. Se poate reface cu "restaureaza". |
| restaureazaA | Aduce înapoi o versiune (și un element șters). Revine ca ciornă, ca să fie verificată înainte de publicare; versiunea curentă se păstrează. |
| redirectioneazaA | Trimite vizitatorii de la o adresă veche (ex. după schimbarea unui slug, sau de pe un site vechi mutat aici) spre una nouă, de pe acest site, cu 301. Se aplică doar când la adresa veche nu mai e nimic. Cu "la" gol, scoate redirecționarea. |
| retrage_conexiuneA | Anulează accesul unei aplicații legate prin OAuth (client_id din listeaza_conexiuni): token-urile ei nu mai merg, iar ca să se lege din nou trebuie aprobată iar, cu cheia. Doar la cererea omului. |
| urca_imagineA | Urcă o imagine JPEG/PNG/GIF/WebP (cel mult 5 MB) și întoarce adresa /media/... de folosit în conținut sau drept copertă. Trimite FIE "url" (adresa https a unei imagini publice: serverul o descarcă singur, adresele interne sunt refuzate), FIE "continut_base64" (doar pentru imagini mici). Când poza e la om (telefon, calculator, atașată în chat), nu o coda: cheamă link_urcare și dă-i omului linkul. |
| link_urcareA | Un link temporar (implicit 30 de minute) la care omul urcă poze de pe telefon sau de pe calculator, fără cheie și fără nimic de completat: deschide linkul, alege poza, gata. Folosește-l ori de câte ori omul vrea să pună o poză pe site și poza e la el (în telefon, sau atașată în chat — o poză din chat NU o poți trimite tu mai departe). După ce spune că a urcat-o, cheamă listeaza_imagini (cele mai noi sunt primele) și folosește adresa /media/... unde trebuie. |
| sterge_imagineA | Mută imaginea între versiuni. Refuză dacă e folosită undeva, afară de cazul forteaza=true. |
| urca_fisierA | Urcă un document PDF (cel mult 25 MB) și întoarce adresa /fisiere/.pdf, de pus într-un link în conținut (ex. Descarcă raportul (PDF)). Numele îl dai tu și rămâne adresa documentului. Trimite FIE "url" (adresa https a unui PDF public: serverul îl descarcă singur, adresele interne sunt refuzate; așa merg și documentele mari), FIE "continut_base64" (cel mult ~6 MB). Doar PDF: conținutul se verifică, nu numele. Dacă numele există deja cu alt conținut, înlocuirea cere inlocuieste=true: adresa rămâne, versiunea veche se păstrează. |
| listeaza_fisiereA | Documentele PDF urcate, cu adresele lor /fisiere/..., cele mai noi primele. |
| sterge_fisierA | Mută documentul între versiuni: adresa lui nu mai răspunde. Refuză dacă o pagină sau un articol are link spre el, afară de cazul forteaza=true. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 26 tools
Most tools are clearly separated by resource and action, and the descriptions are specific enough to guide an agent. The main risk is the delete/unpublish family (sterge, retrage, sterge_imagine, sterge_fisier), which can look similar at a glance but is differentiated in the descriptions.
All names are lowercase snake_case, which helps readability, but they mix conventions: many are bare verbs (listeaza, citeste, sterge), others are verb_noun (sterge_imagine, urca_fisier), and a few are noun phrases (despre_site, pagini_de_pornire, link_urcare). This is still understandable but not a consistent predictable pattern.
At 26 tools, the server sits above the 25+ threshold and is heavy even for a mini-CMS with media, files, redirects, and connection management. The number of choices increases the chance of mis-selection and would benefit from consolidation.
The set covers the full lifecycle for the main content resources: save, read, list, search, publish, retract, delete, restore, preview, versions, redirects, media, files, export, and connection management. There are no evident dead ends in the described domain.