@nks-hub/nksweb-mcp
Click on "Deploy 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 deployed
Maintenance
Related MCP Connectors
Create, edit, preview, publish, and manage web pages from MCP-capable AI clients.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
- UnifAPIOAuthcom.unifapi
Hosted MCP server for live public-data APIs and Skills for AI agents.
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server that gives Claude Desktop and other desktop MCP clients filesystem powers—read, write, edit, and manage files like AI coding assistants.1746 npm9MIT
- AlicenseBqualityCmaintenanceMCP server to publish HTML/Markdown docs, upload assets, and reply to stakeholder comments on uselink.app directly from AI tools like Claude and Cursor.348 npmMIT

srgplus-mcpofficial
AlicenseBqualityDmaintenanceMCP server for SRG+ — lets Claude (and any MCP-aware agent) manage hubs, channels, content, assets, users, and workspaces through the SRG+ API.103MIT- AlicenseBqualityDmaintenanceMCP server for the digihub.li content API, enabling Claude to read and write Stories, Solutions, and Sessions, and upload images for media.179 npmMIT