Mcp Nsa — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mcp Nsa (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Opublikowany na npm + MCP Registry (io.github.matematicsolutions/mcp-nsa). Uruchomienie bez klonowania:
npx -y @matematicsolutions/mcp-nsaKonfiguracja klienta MCP (stdio):
{ "mcpServers": { "mcp-nsa": { "command": "npx", "args": ["-y", "@matematicsolutions/mcp-nsa"] } } }(Budowanie ze źródeł — niżej.)
MCP server dla orzecznictwa polskich sądów administracyjnych (NSA + 16 WSA) przez CBOSA — Centralną Bazę Orzeczeń Sądów Administracyjnych (orzeczenia.nsa.gov.pl).
SAOS (System Analizy Orzeczeń Sądowych) nie indeksuje sądów administracyjnych. A to właśnie tam żyje merytoryczne orzecznictwo:
mcp-nsa zamyka tę lukę. Pokrycie: 427 000+ orzeczeń, od 2004 do dziś.
— wyszukiwanie po słowach, sygnaturze, sądzie, dacie. Pobiera top-5 pełnych orzeczeń (sygnatura, sąd, data, skład, hasła, podst. prawna, fragment).
(z URL CBOSA, np. 7E50984BB7).
(np. III OSK 1377/23, I SA/Gl 659/22).
Każda zwrotka zawiera structuredContent.citations z polami: title, url (CBOSA), case_number, court, judgment_date, decision_type, snippet, doc_id. Patron czyta to pole automatycznie i wystawia w panelu UI jako sekcję "Orzeczenia z CBOSA (NSA / WSA — sądy administracyjne)".
@modelcontextprotocol/sdkhttps + regex HTML parser (zero zewnętrznych dep poza SDK)rejectUnauthorized: false — chain CBOSA bywa niekompletny na niektórychmaszynach; publiczne orzeczenia, bez PII, ryzyko MITM znikome wobec korzyści. Patrz: LDH issue #167.
npm install
npm run build
node dist/index.js # uruchomi serwer na stdioW patron/backend/mcp-servers.json (równolegle do mcp-saos i mcp-eu-sparql):
{
"name": "nsa",
"transport": "stdio",
"command": "node",
"args": ["C:/Users/<TWOJ-UZYTKOWNIK>/mcp-nsa/dist/index.js"],
"enabled": true
}echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"s","version":"0"}}}
{"jsonrpc":"2.0","method":"notifications/initialized"}
{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search","arguments":{"query":"RODO art 6","pageSize":10}}}' \
| node dist/index.jsPowinno zwrócić ~1500 trafień + top-5 z polskimi sygnaturami NSA/WSA + URL CBOSA + structuredContent.citations.
Implementacja przepisana do TypeScript na bazie kontraktu HTTP/HTML z legal-data-hunter/sources/PL/NSA (Python + BeautifulSoup, MIT). Nie importuje kodu źródłowego — odtwarza wzorzec zapytań i parsowanie HTML.
MIT.
This server is one of five MCP connectors covering Polish jurisdiction + EU law, used by Patron (AGPL-3.0) and any other MCP-aware legal AI agent.
All five MCP servers share the same structuredContent.citations contract: each tool returns an array of {title, url, snippet?, ...metadata} that legal agents can render directly in their citation panel.
See matematicsolutions/.github for the full org profile.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.