Slov-Lex_MCP
Health Warn
- License — License: NOASSERTION
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 7 GitHub stars
Code Warn
- network request — Outbound network request in src/slovlex.ts
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
MCP server pre prístup k Zbierke zákonov SR cez Slov-Lex.sk
Slov-Lex MCP Server
MCP server pre prístup k Zbierke zákonov Slovenskej republiky
Popis
Slov-Lex MCP je Model Context Protocol server, ktorý umožňuje AI asistentom pristupovať k právnym predpisom zo Slov-Lex.sk - oficiálneho právneho a informačného portálu Ministerstva spravodlivosti SR.
Funkcie
- Vyhľadávanie predpisov podľa čísla, roku alebo kľúčových slov
- Stránkované načítanie znenia predpisu k ľubovoľnému dátumu účinnosti
- Extrahovanie konkrétnych paragrafov vrátane paragrafov s priamym textom
- Podpora paragrafov, novelizačných článkov, ústavných článkov a príloh
- Podpora tabuliek - tabuľky v predpisoch sa renderujú do Markdown formátu
- RSS feed - sledovanie posledných 20 vyhlásených predpisov
- Inteligentné cachovanie pre rýchle odpovede
Nástroje
| Nástroj | Popis |
|---|---|
get_law |
Získa základné informácie o predpise podľa čísla a roku |
get_version |
Načíta stránku znenia predpisu k danému dátumu |
get_paragraph |
Extrahuje konkrétny paragraf z predpisu |
search |
Vyhľadá predpisy podľa kľúčových slov (autocomplete alebo fulltext) |
get_recent |
Získa posledných 20 vyhlásených predpisov z RSS feedu |
Každý nástroj vracia čitateľný text aj strojovo spracovateľný structuredContent.
Výstupy obsahujú oficiálny zdrojový odkaz na Slov-Lex.
Parametre
get_law
| Parameter | Typ | Povinný | Popis |
|---|---|---|---|
number |
string/number | áno | Číslo predpisu |
year |
string/number | áno | Rok vydania |
get_version
| Parameter | Typ | Povinný | Popis |
|---|---|---|---|
law |
string | áno | Číslo predpisu (napr. 595/2003) alebo IRI |
date |
string | nie | Dátum znenia YYYY-MM-DD (default: dnes v Europe/Bratislava) |
max_chars |
number | nie | Počet znakov jednej stránky (default: 20000, max: 100000) |
offset |
number | nie | Znakový offset pre pokračovanie (default: 0) |
Ak odpoveď obsahuje has_more: true, ďalšiu stránku načítaj s hodnotounext_offset použitou ako nový parameter offset.
get_paragraph
| Parameter | Typ | Povinný | Popis |
|---|---|---|---|
law |
string | áno | Číslo predpisu alebo IRI |
paragraph |
string | áno | Číslo paragrafu (napr. 3 alebo §3) |
date |
string | nie | Dátum znenia YYYY-MM-DD (default: dnes v Europe/Bratislava) |
search
| Parameter | Typ | Povinný | Popis |
|---|---|---|---|
query |
string | áno | Hľadaný výraz |
mode |
string | nie | Režim vyhľadávania: autocomplete (default) alebo fulltext |
limit |
number | nie | Max počet výsledkov (default: 10, max: 25) |
Režimy vyhľadávania:
autocomplete- rýchle vyhľadávanie v názvoch predpisovfulltext- vyhľadávanie aj v nadpisoch paragrafov (napr. "Hromadné prepúšťanie")
get_recent
Tento nástroj nemá žiadne parametre. Vracia posledných 20 vyhlásených predpisov z RSS feedu Slov-Lex.
Poznámka: RSS feed obsahuje len 20 najnovších položiek, nie kompletný archív.
Rýchla inštalácia (One-liner)
Použi one-liner pre konkrétneho klienta podľa svojho AI asistenta:
Claude Code / Claude Desktop
Fetch and follow instructions from https://raw.githubusercontent.com/ESKRiPO/Slov-Lex_MCP/master/.claude/INSTALL.md
OpenAI Codex CLI
Fetch and follow instructions from https://raw.githubusercontent.com/ESKRiPO/Slov-Lex_MCP/master/.codex/INSTALL.md
Google Antigravity / Antigravity CLI
Fetch and follow instructions from https://raw.githubusercontent.com/ESKRiPO/Slov-Lex_MCP/master/.antigravity/INSTALL.md
Cursor
Fetch and follow instructions from https://raw.githubusercontent.com/ESKRiPO/Slov-Lex_MCP/master/.cursor/INSTALL.md
VS Code
Fetch and follow instructions from https://raw.githubusercontent.com/ESKRiPO/Slov-Lex_MCP/master/.vscode/INSTALL.md
Podrobné návody:
| AI Systém | Podrobné inštrukcie |
|---|---|
| Claude Code / Claude Desktop | .claude/INSTALL.md |
| OpenAI Codex CLI | .codex/INSTALL.md |
| Google Antigravity / Antigravity CLI | .antigravity/INSTALL.md |
| Cursor | .cursor/INSTALL.md |
| VS Code | .vscode/INSTALL.md |
Manuálna inštalácia
git clone https://github.com/ESKRiPO/Slov-Lex_MCP.git ~/.local/share/slov-lex-mcp
cd ~/.local/share/slov-lex-mcp
npm ci
npm run build
Priamy HTTP prístup obvykle stačí. Ak prostredie blokuje statický Slov-Lex a server
ohlási chýbajúci Playwright Chromium, nainštaluj voliteľný browser fallback:
npm run install:browser
Aktualizácia z 1.2.5 na 1.3.0
cd ~/.local/share/slov-lex-mcp
git pull --ff-only
npm ci
npm run check
Potom reštartuj MCP klienta. Názvy existujúcich piatich nástrojov sa nezmenili;get_version navyše podporuje stránkovanie a všetky nástroje vracajú ajstructuredContent.
Použitie
Vývojový režim
npm run dev
Produkčný režim
npm run build
npm start
Kontroly projektu
npm test # offline regresné testy
npm run check # TypeScript build + testy
npm run smoke # živý test proti Slov-Lex, Ústave a RSS
MCP Konfigurácia
Claude Code
Odporúčaná registrácia cez CLI:
claude mcp add --scope user slov-lex -- node "$HOME/.local/share/slov-lex-mcp/dist/index.js"
--scope userspraví server dostupný naprieč projektmi. Ak ho vynecháš, Claude Code použije lokálny scope.
Claude Desktop
Claude Desktop je podporovaný na macOS a Windows. Otvor Settings → Developer →Edit Config. Konfiguračný súbor je na macOS v~/Library/Application Support/Claude/claude_desktop_config.json a na Windows
v %APPDATA%\Claude\claude_desktop_config.json.
Príklad pre macOS:
{
"mcpServers": {
"slov-lex": {
"type": "stdio",
"command": "node",
"args": ["/Users/<user>/.local/share/slov-lex-mcp/dist/index.js"]
}
}
}
Na Windows môže cesta v args vyzerať akoC:/Users/<user>/.local/share/slov-lex-mcp/dist/index.js. Ak Desktop nenájde
príkaz node, použi v poli command jeho plnú absolútnu cestu.
OpenAI Codex CLI
Odporúčaná registrácia cez CLI:
codex mcp add slov-lex -- node "$HOME/.local/share/slov-lex-mcp/dist/index.js"
Podrobné a kanonické inštrukcie sú v .codex/INSTALL.md vrátane riešenia chyby os error 2.
Google Antigravity / Antigravity CLI
Použi globálny ~/.gemini/config/mcp_config.json alebo workspace konfiguráciu.agents/mcp_config.json:
Adresár
.geminiv globálnej ceste je súčasťou aktuálneho formátu
Antigravity; nejde o zastaraný Gemini CLI konfiguračný súbor.
{
"mcpServers": {
"slov-lex": {
"command": "node",
"args": ["/home/<user>/.local/share/slov-lex-mcp/dist/index.js"]
}
}
}
V Antigravity IDE otvor MCP Servers → Manage MCP Servers → View raw config.
V Antigravity CLI otvor Interactive MCP Manager príkazom /mcp. Podrobnosti sú
v .antigravity/INSTALL.md a v
oficiálnej Antigravity dokumentácii.
Cursor
Pridajte do ~/.cursor/mcp.json alebo projektového .cursor/mcp.json:
{
"mcpServers": {
"slov-lex": {
"command": "node",
"args": ["/home/<user>/.local/share/slov-lex-mcp/dist/index.js"]
}
}
}
VS Code
Pridajte do .vscode/mcp.json v projekte alebo do user profile mcp.json:
{
"servers": {
"slov-lex": {
"type": "stdio",
"command": "node",
"args": ["/home/<user>/.local/share/slov-lex-mcp/dist/index.js"]
}
}
}
Technológie
- Runtime: Node.js 22+
- Jazyk: TypeScript 6.0
- MCP SDK: @modelcontextprotocol/sdk 1.29
- HTML parsing: Cheerio
- Fallback browser: Playwright
Projekt nepoužíva CI/CD. GitHub Security audit kontroluje závislosti raz týždenne
a dá sa spustiť aj manuálne z karty Actions; nespúšťa sa pri každom commite.
Dôležité upozornenie
Právne predpisy sa menia v čase. Pri použití výsledku skontroluj dátum znenia a
oficiálny zdrojový odkaz. Výstup MCP servera nenahrádza právne poradenstvo.
Licencia
MIT
Autor
Poďakovanie
Vytvorené v spolupráci s Desiatok.sk - komunitnou AI daňovou kalkulačkou pre Slovensko.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found