Skip to main content
Glama
skan-zgodnosci-mcp

skan-zgodnosci-mcp

Skan zgodności MCP

Serwer MCP z autorską skalą przesiewową oceny bezpieczeństwa informacji i zgodności (RODO, NIS2) dla małych i średnich firm w Polsce. Bez klucza API, bez rejestracji, bez wysyłania danych na zewnątrz: cała punktacja liczy się lokalnie.

Asystent AI podłączony do tego serwera potrafi przeprowadzić firmę przez 30 pytań, policzyć wynik w ośmiu obszarach, wskazać luki z podstawą prawną i podać kolejność pierwszych kroków.

Wersja przeglądarkowa: skanujfirme.pl/skan-bezpieczenstwa-firmy.html

Co robi

Narzędzie

Do czego służy

get_methodology

Metadane skali: obszary, progi, podstawy prawne, zasady cytowania

get_questionnaire

30 pytań punktowanych plus 12 pytań o potrzeby, opcjonalnie tylko jeden obszar

score_scan

Wynik: punkty, poziom dojrzałości, procent per obszar, luki, rekomendacje

explain_area

Jeden obszar: co sprawdza audytor, typowa luka, podstawa prawna

next_steps

Lista pierwszych kroków naprawczych, od najsłabszego miejsca

Related MCP server: Phantom MCP

Osiem obszarów

  1. Inwentaryzacja i zakres, RODO art. 30, NIS2 art. 21 ust. 2 lit. a

  2. Kontrola dostępu i konta, RODO art. 32 ust. 1 lit. b

  3. Kopie zapasowe i odtwarzanie, RODO art. 32 ust. 1 lit. c i d

  4. Incydenty i zgłaszanie, RODO art. 33 i 34, NIS2 art. 23

  5. Dokumentacja RODO, RODO art. 5 ust. 2, 30, 32, 35

  6. Dostawcy i powierzenie, RODO art. 28

  7. Ludzie i świadomość, NIS2 art. 20 ust. 2

  8. Minimum techniczne, RODO art. 32 ust. 1, NIS2 art. 21 ust. 2

Punktacja: tak 2, częściowo 1, nie 0, nie wiem 0. Maksimum 60 punktów. Progi: 50 dojrzałość wysoka, 38 dobry poziom z brakami w dowodach, 22 podstawy z dużymi lukami, poniżej luka krytyczna. Obszar poniżej 60 procent jest oznaczany jako luka.

Odpowiedź "nie wiem" liczy się jak "nie", bo brak wiedzy o własnym zabezpieczeniu jest brakiem zabezpieczenia. To założenie metodologiczne, nie uproszczenie.

Instalacja

git clone https://github.com/BrokerBusiness-ai/skan-zgodnosci-mcp.git
cd skan-zgodnosci-mcp
pip install -e .

Konfiguracja w kliencie MCP (Claude Desktop, claude_desktop_config.json):

{
  "mcpServers": {
    "skan-zgodnosci": {
      "command": "skan-zgodnosci-mcp"
    }
  }
}

Albo bez instalacji pakietu:

{
  "mcpServers": {
    "skan-zgodnosci": {
      "command": "python",
      "args": ["-m", "skan_mcp.server"],
      "cwd": "/sciezka/do/skan-zgodnosci-mcp"
    }
  }
}

Przykład

score_scan(
  odpowiedzi={"1": "tak", "2": "czesciowo", "3": "nie", ...},
  potrzeby={"4": "tak", "6": "tak"}
)

Zwraca punkty, poziom, tabelę ośmiu obszarów z procentami, opisy luk dla obszarów poniżej 60 procent i rekomendacje dopasowane do zgłoszonych potrzeb.

Prywatność

Serwer nie ma połączenia sieciowego. Nie wysyła odpowiedzi nigdzie, nie zapisuje ich na dysku i nie prowadzi telemetrii. Odpowiedzi istnieją tylko w kontekście rozmowy z asystentem.

Autor

Marek Porycki, psycholog (specjalność kliniczna), mediator sądowy, prezes zarządu Broker Business sp. z o.o. w Białymstoku. Prowadzi audyty i szkolenia z RODO oraz bezpieczeństwa informacji, buduje narzędzia AI dla firm.

Skala powstała z praktyki audytowej: te pytania zadaje się w pierwszej godzinie audytu i to na nie najczęściej nie ma odpowiedzi.

Licencja

Korzystanie bezpłatne z zachowaniem atrybucji. Wdrożenia komercyjne i redystrybucja zmodyfikowanej skali wymagają pisemnej zgody autora. Szczegóły w pliku LICENSE.

Serwer weryfikuje sumę kontrolną metodologii. Jeśli plik z pytaniami został zmieniony, każda odpowiedź zawiera ostrzeżenie, że wynik nie pochodzi z wersji autorskiej.


Compliance Scan MCP (English)

MCP server exposing a screening scale for information security and regulatory compliance (GDPR, NIS2) aimed at small and medium companies in Poland. No API key, no registration, no network calls: scoring runs locally.

Thirty scored questions across eight areas, plus twelve needs questions that drive recommendations. Answers map to 2 / 1 / 0 points, maximum 60. "Don't know" scores zero by design, because not knowing whether a control exists is the same risk as not having it.

Tools: get_methodology, get_questionnaire, score_scan, explain_area, next_steps.

Each response carries attribution and a checksum of the methodology file, so a modified scale cannot be presented as the original.

Author: Marek Porycki, psychologist (clinical track), court mediator, CEO of Broker Business sp. z o.o., Białystok. Runs GDPR and security audits and training, builds AI tools for companies. Free to use with attribution; commercial deployment requires written permission, see LICENSE.

Available Tools

5 tools
explain_areaA

Opis pojedynczego obszaru: co audytor sprawdza, typowa luka i podstawa prawna.

Argumenty: obszar: identyfikator obszaru (inwentaryzacja, dostep, kopie, incydent, rodo, dostawcy, ludzie, technika).

Inputs: obszar (required). Returns: result

get_methodologyA

Metadane skali: autor, wersja, obszary, progi, podstawy prawne, zasady cytowania.

Wywolaj to narzedzie, zanim zaczniesz interpretowac wynik, zeby wiedziec, jak skala jest zbudowana i jak ja poprawnie cytowac.

Inputs: no named parameters. Returns: result

get_questionnaireA

Pelna lista pytan skanu: 30 pytan punktowanych i 12 pytan o potrzeby.

Argumenty: obszar: opcjonalny identyfikator obszaru (inwentaryzacja, dostep, kopie, incydent, rodo, dostawcy, ludzie, technika). Bez niego zwracane sa wszystkie. z_potrzebami: czy dolaczyc 12 pytan poza punktacja, ktore sluza do rekomendacji.

Inputs: obszar, z_potrzebami. Returns: result

next_stepsA

Zwraca liste pierwszych krokow naprawczych, uporzadkowana od najslabszego obszaru.

Argumenty: odpowiedzi: mapa numer pytania (1-30) -> tak / czesciowo / nie / nie_wiem. ile: ile krokow zwrocic, od 1 do 15.

Inputs: odpowiedzi (required), ile. Returns: result

score_scanA

Oblicza wynik skanu: punkty, poziom dojrzalosci, wynik per obszar, luki i rekomendacje.

Argumenty: odpowiedzi: mapa numer pytania (1-30) -> tak / czesciowo / nie / nie_wiem. Dopuszczalne sa tez punkty 2, 1, 0. Pytania pominiete licza sie jako 0. potrzeby: opcjonalna mapa numer pytania (1-12) -> tak / nie, z drugiej czesci skanu. Steruje doborem rekomendacji.

Zwraca komplet: sume punktow, prog, wynik procentowy kazdego z osmiu obszarow, opis luk dla obszarow ponizej 60 procent oraz dopasowane rekomendacje.

Inputs: odpowiedzi (required), potrzeby. Returns: result

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.1/5.0

    Scored across 5 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose: get_methodology provides scale metadata, get_questionnaire lists questions, score_scan computes results, next_steps gives recommendations, and explain_area describes a single area. No two tools overlap in functionality, and the descriptions make it easy to select the correct one.

    Naming Consistency4/5

    Most tools follow a verb_noun pattern (get_methodology, get_questionnaire, score_scan, explain_area). However, next_steps is a noun phrase rather than a verb, which is a minor deviation. Overall naming is predictable and readable.

    Tool Count5/5

    The server has 5 tools, which is well-scoped for a compatibility scan domain. Each tool covers a distinct aspect (metadata, questionnaire, scoring, follow-up steps, area details) without redundancy or unnecessary bloat.

    Completeness5/5

    The tool surface covers the full workflow: obtaining methodology and questionnaire, scoring responses, generating next steps, and explaining individual areas. There are no obvious gaps; the domain is simple and the tool set fully supports it.

    Maintenance

    ActivitySlowing
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers