@nks-hub/nksweb-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@nks-hub/nksweb-mcplist all active pages"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@nks-hub/nksweb-mcp
MCP server pro NKS-Web CMS — spravujte stránky, články, novinky, soubory, uživatele, analytiku a další přímo z Claude Code nebo jakéhokoliv MCP-kompatibilního klienta.
Proč?
Místo přepínání mezi admin panely nechte AI asistenta spravovat CMS obsah přímo:
"Vypiš všechny aktivní stránky"
"Vytvoř nový článek o aktualizaci produktu"
"Jaké jsou nejnavštěvovanější stránky tento měsíc?"
"Ukaž rozdělení prohlížečů z analytiky"
"Přepni na tenant acme a vypiš jejich novinky"
Related MCP server: @uselink/mcp
Rychlý start
Instalace
Žádná instalace není potřeba — stačí npx:
npx -y @nks-hub/nksweb-mcpKonfigurace
Přidejte do ~/.claude/.mcp.json nebo projektové MCP konfigurace:
{
"mcpServers": {
"nksweb": {
"command": "npx",
"args": ["-y", "@nks-hub/nksweb-mcp"],
"env": {
"NKSWEB_URL": "https://your-site.com",
"NKSWEB_API_KEY": "nks_your_api_key"
}
}
}
}Nebo přes Claude Code CLI:
claude mcp add nksweb -e NKSWEB_URL=https://your-site.com -e NKSWEB_API_KEY=nks_key -- npx -y @nks-hub/nksweb-mcpPoužití
Zeptejte se Claude Code na cokoliv ohledně vašeho CMS obsahu. Všechny nástroje jsou automaticky k dispozici.
Funkce
Funkce | Popis |
49 nástrojů | Kompletní správa CMS — stránky, články, kategorie, novinky, soubory, uživatelé, zprávy, přesměrování, nastavení, analytika, tenanti |
Content bloky | Vytváření, aktualizace a mazání pojmenovaných bloků obsahu na stránkách (kompatibilní s Quill editorem) |
Multi-tenant | Výpis dostupných tenantů a přepínání kontextu pro správu dat libovolného tenanta |
Filtrování stránek | Filtry podle typu, stavu, jazyka nebo fulltextové hledání v názvu/URL/obsahu |
Analytické metriky | 14 analytických dimenzí — země, prohlížeče, zařízení, UTM kampaně a další |
Anotace nástrojů | MCP anotace (readOnly, destructive, idempotent) pro bezpečné použití AI |
Zkracování odpovědí | Automatické zkrácení na 25k znaků pro prevenci zahlcení kontextu |
Aktuální chyby | Chybové zprávy podle HTTP statusu, které navigují LLM ke správnému použití |
Proměnné prostředí
Proměnná | Povinná | Popis |
| Ano | Základní URL instance NKS-Web (např. |
| Ano | API klíč s příslušnými oprávněními (prefix |
Nástroje (49)
Stránky (8 nástrojů)
Nástroj | Popis |
| Výpis stránek s volitelnými filtry: |
| Detail stránky podle ID včetně HTML obsahu a extraData |
| Vytvoření nové stránky s obsahem, typem, SEO a nastavením navigace |
| Aktualizace stránky (částečná — posílají se jen změněná pole) |
| Smazání stránky (soft-delete) |
| Výpis všech pojmenovaných bloků obsahu stránky |
| Vytvoření nebo aktualizace bloku obsahu podle klíče |
| Smazání bloku obsahu stránky |
Články (5 nástrojů)
Nástroj | Popis |
| Výpis všech článků |
| Detail článku podle ID |
| Vytvoření článku s obsahem, kategoriemi a SEO |
| Aktualizace existujícího článku |
| Smazání článku |
Kategorie (5 nástrojů)
Nástroj | Popis |
| Výpis všech kategorií článků |
| Detail kategorie podle ID |
| Vytvoření kategorie (podpora vnořeného stromu) |
| Aktualizace kategorie |
| Smazání kategorie |
Novinky (5 nástrojů)
Nástroj | Popis |
| Výpis všech novinek |
| Detail novinky podle ID |
| Vytvoření novinky |
| Aktualizace novinky |
| Smazání novinky |
Soubory (3 nástroje)
Nástroj | Popis |
| Výpis všech nahraných souborů |
| Metadata souboru podle ID |
| Smazání souboru |
Uživatelé (5 nástrojů)
Nástroj | Popis |
| Výpis všech admin uživatelů |
| Detail uživatele podle ID |
| Vytvoření nového admin uživatele |
| Aktualizace profilu nebo role uživatele |
| Smazání uživatele |
Zprávy (4 nástroje)
Nástroj | Popis |
| Výpis všech zpráv z kontaktního formuláře |
| Detail zprávy podle ID |
| Označení zprávy jako přečtené/nepřečtené |
| Smazání zprávy |
Přesměrování (5 nástrojů)
Nástroj | Popis |
| Výpis všech URL přesměrování |
| Detail přesměrování podle ID |
| Vytvoření pravidla přesměrování (301/302/307) |
| Aktualizace přesměrování |
| Smazání přesměrování |
Nastavení (3 nástroje)
Nástroj | Popis |
| Výpis všech nastavení tenanta |
| Získání konkrétního nastavení podle klíče |
| Aktualizace jednoho nebo více nastavení |
Analytika (4 nástroje)
Nástroj | Popis |
| Přehled návštěvnosti — sessions, pageviews, uživatelé, bounce rate, průměrná doba |
| Nejnavštěvovanější stránky s počtem návštěv, pageviews, bounce rate |
| Největší zdroje návštěvnosti s počtem návštěv a procentem |
| Rozdělení podle dimenze: |
Tenanti (2 nástroje)
Nástroj | Popis |
| Výpis dostupných tenantů (multi-tenant klíč: všechny, single-tenant klíč: aktuální) |
| Přepnutí aktivního tenanta — všechny následující operace cílí na něj |
Oprávnění API klíče
API klíč potřebuje příslušná oprávnění pro nástroje, které chcete používat:
Oprávnění | Nástroje |
| výpis, detail stránek a content bloků |
| vytvoření, aktualizace, smazání stránek a content bloků |
| správa článků |
| správa kategorií |
| správa novinek |
| správa souborů |
| správa uživatelů |
| správa zpráv |
| správa přesměrování |
| správa nastavení |
| přístup k analytice |
| výpis tenantů |
Filtrování stránek
Nástroj nksweb_list_pages podporuje tyto filtry:
Parametr | Typ | Popis |
| string | Filtr podle typu: |
| number |
|
| string | Fulltextové hledání v názvu stránky, URL slugu a HTML obsahu |
| string | ISO 639-1 kód jazyka (např. |
Parametry analytiky
Všechny analytické nástroje přijímají volitelné parametry časového rozsahu:
Parametr | Typ | Popis |
| string | Počáteční datum |
| string | Koncové datum |
| number | Max výsledků 1–100 (výchozí: 10) |
Dostupné metriky
Nástroj nksweb_analytics_metric podporuje tyto dimenze:
Metrika | Popis |
| Cesty stránek (stejné jako top stránky) |
| Zdroje návštěvnosti |
| Země návštěvníků |
| Regiony/kraje návštěvníků |
| Města návštěvníků |
| Názvy prohlížečů (Chrome, Firefox, Safari, …) |
| Operační systémy (Windows, macOS, iOS, Android, …) |
| Kategorie zařízení (desktop, mobile, tablet) |
| Nastavení jazyka prohlížeče |
| UTM source parametr |
| UTM medium parametr |
| UTM campaign parametr |
| UTM content parametr |
| UTM term parametr |
Struktura projektu
nksweb-mcp/
├── src/
│ ├── index.ts # Vstupní bod, nastavení MCP serveru
│ ├── client.ts # HTTP klient s přepínáním tenantů (X-Tenant hlavička)
│ ├── constants.ts # Timeouty a limity
│ └── tools/
│ ├── pages.ts # Stránky + content bloky (8 nástrojů)
│ ├── articles.ts # Články CRUD (5 nástrojů)
│ ├── categories.ts # Kategorie CRUD (5 nástrojů)
│ ├── news.ts # Novinky CRUD (5 nástrojů)
│ ├── files.ts # Správa souborů (3 nástroje)
│ ├── users.ts # Uživatelé CRUD (5 nástrojů)
│ ├── messages.ts # Správa zpráv (4 nástroje)
│ ├── redirects.ts # Přesměrování CRUD (5 nástrojů)
│ ├── settings.ts # Správa nastavení (3 nástroje)
│ ├── analytics.ts # Analytické dotazy (4 nástroje)
│ └── tenants.ts # Multi-tenant přepínání (2 nástroje)
├── tests/
│ └── integration.test.ts
├── build/ # Zkompilovaný JS výstup
├── package.json
├── tsconfig.json
└── LICENSEPříklady
Správa obsahu
Uživatel: "Vypiš všechny aktivní stránky"
→ nksweb_list_pages { status: 1 }
Uživatel: "Najdi stránky obsahující 'pricing'"
→ nksweb_list_pages { search: "pricing" }
Uživatel: "Ukaž mi homepage"
→ nksweb_list_pages { type: "homepage" }
Uživatel: "Vytvoř novou FAQ stránku"
→ nksweb_create_page { name: "FAQ", url: "faq", type: "faq", status: 1,
content: "<h1>Často kladené otázky</h1>" }
Uživatel: "Aktualizuj hero nadpis na homepage"
→ nksweb_upsert_content_block { pageId: 14, key: "hero_heading",
content: "Digitální řešení, která fungují", label: "Hero Heading" }Analytika
Uživatel: "Jak je na tom návštěvnost tento měsíc?"
→ nksweb_analytics_overview { startDate: "2026-03-01" }
Uživatel: "Jaké prohlížeče používají naši návštěvníci?"
→ nksweb_analytics_metric { metric: "browser", limit: 10 }
Uživatel: "Ukaž rozdělení podle zemí za poslední týden"
→ nksweb_analytics_metric { metric: "country",
startDate: "2026-03-02", endDate: "2026-03-09" }
Uživatel: "Top 5 nejnavštěvovanějších stránek"
→ nksweb_analytics_pages { limit: 5 }
Uživatel: "Odkud nám chodí návštěvnost?"
→ nksweb_analytics_referrers {}Multi-tenant
Uživatel: "Jací tenanti jsou k dispozici?"
→ nksweb_list_tenants {}
Uživatel: "Přepni na tenant acme"
→ nksweb_set_tenant { slug: "acme" }
Uživatel: "Teď vypiš jejich stránky"
→ nksweb_list_pages {} (automaticky cílí na acme)
Uživatel: "Vrať se na výchozí"
→ nksweb_set_tenant { slug: "" }Články a novinky
Uživatel: "Vytvoř článek o naší nové funkci"
→ nksweb_create_article { title: "Představujeme chytré vyhledávání",
url: "predstavujeme-chytre-vyhledavani", status: 1,
content: "<p>S radostí oznamujeme...</p>" }
Uživatel: "Vypiš všechny novinky"
→ nksweb_list_news {}
Uživatel: "Smaž novinku #5"
→ nksweb_delete_news { id: 5 }Nastavení a přesměrování
Uživatel: "Jaká nastavení má tento tenant?"
→ nksweb_list_settings {}
Uživatel: "Přidej přesměrování z /stara-stranka na /nova-stranka"
→ nksweb_create_redirect { source: "/stara-stranka", target: "/nova-stranka",
statusCode: 301, isActive: true }
Uživatel: "Ukaž všechny zprávy z kontaktního formuláře"
→ nksweb_list_messages {}Vývoj (ze zdrojového kódu)
git clone https://github.com/nks-hub/nksweb-mcp.git
cd nksweb-mcp
# Instalace závislostí
npm install
# Build
npm run build
# Watch mód
npm run dev
# Integrační testy
npm test
# Kontrola typů
npx tsc --noEmitPožadavky
Node.js: 18+
NKS-Web CMS: Instance se zapnutým API a vytvořeným API klíčem
Přispívání
Příspěvky jsou vítány! Pro větší změny prosím nejdříve otevřete issue.
Forkujte repozitář
Vytvořte feature branch (
git checkout -b feature/skvela-funkce)Commitněte změny (
git commit -m 'feat: popis')Pushujte branch (
git push origin feature/skvela-funkce)Otevřete Pull Request
Podpora
Email: dev@nks-hub.cz
Bug reporty: GitHub Issues
MCP Protokol: modelcontextprotocol.io
Licence
MIT License — viz LICENSE.
Odkazy
@nks-hub/rybbit-mcp — MCP server pro Rybbit Analytics
@nks-hub/rybbit-ts — TypeScript tracking SDK
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceMCP server that gives Claude Desktop and other desktop MCP clients filesystem powers—read, write, edit, and manage files like AI coding assistants.Last updated17789MIT
- Alicense-qualityAmaintenanceMCP server to publish HTML/Markdown docs, upload assets, and reply to stakeholder comments on uselink.app directly from AI tools like Claude and Cursor.Last updated12MIT

srgplus-mcpofficial
Flicense-qualityBmaintenanceMCP server for SRG+ — lets Claude (and any MCP-aware agent) manage hubs, channels, content, assets, users, and workspaces through the SRG+ API.Last updated- AlicenseBqualityBmaintenanceMCP server for the digihub.li content API, enabling Claude to read and write Stories, Solutions, and Sessions, and upload images for media.Last updated1717MIT
Related MCP Connectors
WordPress MCP server: publish posts, AI images, SEO and full site management, self-hosted
MCP server for AgentDocs (agentdocs.eu): read, search, write, comment on & share Markdown docs.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nks-hub/nksweb-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server