Świadectwo Energetyczne 24
by swiadectwo-energetyczne24.pl · remote · local (npm) · no sign-in to list tools · v1.2.0 · published by pl.swiadectwo-energetyczne24
Polish energy performance certificates: pricing, requirements, order, documents, payment link
11 tools: 6 change things and 5 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things6Claude Code: ask: see these tools
- Only reads5Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http zamowienia https://swiadectwo-energetyczne24.pl/api/mcpFindings
Matches of fixed checks, with the text they matched.
- Warnget_payment_link
The server marks "get_payment_link" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "get_payment_link" says "get": a word for reading.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
11 tools
Changes things 6Claude Code: ask
add_property_documentDołącza wgrany wcześniej plik do zamówienia.No findings
Why it is in this group
- The name "add_property_document" says "add": a word for a change.
Description, as the server wrote it Dołącza wgrany wcześniej plik do zamówienia. file_id musi pochodzić z create_document_upload_url dla TEGO zamówienia. Zdjęcie budynku (property_photo) jest potrzebne do wystawienia świadectwa, ale nie blokuje płatności — jeśli go nie dodasz, użytkownik doda je na stronie płatności albo dośle później na stronie zamówienia.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
calculate_certificate_priceWiążąca cena wyliczona przez nasz backend.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Wiążąca cena wyliczona przez nasz backend. Podaj order_id + access_token dla ceny konkretnego zamówienia albo samo property_type dla wyceny orientacyjnej. NIGDY nie licz ceny samodzielnie i nie podawaj kwot z pamięci.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
create_certificate_orderTworzy zamówienie świadectwa charakterystyki energetycznej.No findings
Why it is in this group
- The name "create_certificate_order" says "create": a word for a change.
Description, as the server wrote it Tworzy zamówienie świadectwa charakterystyki energetycznej. NIE musisz mieć wszystkich danych — podaj, co już wiesz; odpowiedź zawiera brakujące pola i pytanie, które zadać jako następne. Zwrócony access_token jest jedynym kluczem do tego zamówienia: zapamiętaj go i przekazuj do pozostałych narzędzi. Zamówienie nie jest opłacone dopóki użytkownik nie przejdzie przez link z get_payment_link.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
create_document_upload_urlZwraca jednorazowy URL do wgrania pliku (metodą PUT) i file_id, którym potem dołączysz plik przez add_property_document.No findings
Why it is in this group
- The name "create_document_upload_url" says "create": a word for a change.
Description, as the server wrote it Zwraca jednorazowy URL do wgrania pliku (metodą PUT) i file_id, którym potem dołączysz plik przez add_property_document. MCP nigdy nie pobiera plików z Internetu — bajty wysyła ten, kto je ma.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
get_payment_linkZwraca bezpieczny link do strony płatności dla kompletnego zamówienia.1 finding
Why it is in this group
- The name "get_payment_link" says "get": a word for reading.
- The server marks it as not read-only (readOnlyHint: false).
Findings
- Warn
The server marks "get_payment_link" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "get_payment_link" says "get": a word for reading.
Description, as the server wrote it Zwraca bezpieczny link do strony płatności dla kompletnego zamówienia. Na tej stronie użytkownik widzi podsumowanie i cenę, może dodać zdjęcie budynku (jeśli go jeszcze nie ma — da się je też dosłać po płatności), akceptuje regulamin i płaci u operatora płatności. WYWOŁUJ WYŁĄCZNIE po tym, jak pokażesz użytkownikowi cenę i dostaniesz od niego wyraźną zgodę. MCP nigdy nie przyjmuje danych karty.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
update_certificate_orderCzęściowa aktualizacja zamówienia — podajesz tylko te pola, które chcesz ustawić lub zmienić; reszta zostaje nienaruszona.No findings
Why it is in this group
- The name "update_certificate_order" says "update": a word for a change.
Description, as the server wrote it Częściowa aktualizacja zamówienia — podajesz tylko te pola, które chcesz ustawić lub zmienić; reszta zostaje nienaruszona. Zwraca aktualny status i pozostałe braki. Jeśli którakolwiek wartość jest spoza dozwolonej listy, NIC nie zostaje zapisane i dostajesz błąd INVALID_FIELD_VALUE.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
Only reads 5Claude Code: allow
get_certificate_informationFakty o usłudze pochodzące z naszego systemu: dla jakich nieruchomości wystawiamy świadectwo, przebieg procesu, czasy realizacji, wymagane dokumenty, podstawa prawna, FAQ i kontakt…No findings
Why it is in this group
- The name "get_certificate_information" says "get": a word for reading.
Description, as the server wrote it Fakty o usłudze pochodzące z naszego systemu: dla jakich nieruchomości wystawiamy świadectwo, przebieg procesu, czasy realizacji, wymagane dokumenty, podstawa prawna, FAQ i kontakt. Używaj tego zamiast odpowiadać z własnej wiedzy.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
get_certificate_optionsOferta: typy nieruchomości, dla których wystawiamy świadectwo (z ceną bazową brutto PLN), płatny dodatek (wersja papierowa), obsługiwane typy dokumentów i listy dozwolonych wartośc…No findings
Why it is in this group
- The name "get_certificate_options" says "get": a word for reading.
Description, as the server wrote it Oferta: typy nieruchomości, dla których wystawiamy świadectwo (z ceną bazową brutto PLN), płatny dodatek (wersja papierowa), obsługiwane typy dokumentów i listy dozwolonych wartości (ogrzewanie, CWU, wentylacja, okna, drzwi). Wywołaj jako pierwsze, jeśli użytkownik nie określił typu nieruchomości. Ceny tu są cennikowe — cenę konkretnego zamówienia liczy calculate_certificate_price. Wartości enum podawaj później DOKŁADNIE tak, jak tu wyglądają.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
get_certificate_orderPełny stan zamówienia: zebrane wartości pól, dołączone dokumenty, cena, status i braki.No findings
Why it is in this group
- The name "get_certificate_order" says "get": a word for reading.
Description, as the server wrote it Pełny stan zamówienia: zebrane wartości pól, dołączone dokumenty, cena, status i braki. Używaj, gdy musisz odczytać, co już zapisano; do samego postępu realizacji wystarczy get_certificate_order_status. Dane osobowe zwracamy tylko posiadaczowi access_token.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
get_certificate_order_requirementsZwraca listę pól, których brakuje, żeby zamówienie było gotowe do płatności — razem z gotowym pytaniem po polsku i dozwolonymi wartościami.No findings
Why it is in this group
- The name "get_certificate_order_requirements" says "get": a word for reading.
Description, as the server wrote it Zwraca listę pól, których brakuje, żeby zamówienie było gotowe do płatności — razem z gotowym pytaniem po polsku i dozwolonymi wartościami. To backend decyduje, czego brakuje; nie zgaduj i nie pytaj o pola spoza tej listy.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
get_certificate_order_statusSkrócony status zamówienia — bez danych osobowych i bez wartości pól.No findings
Why it is in this group
- The name "get_certificate_order_status" says "get": a word for reading.
Description, as the server wrote it Skrócony status zamówienia — bez danych osobowych i bez wartości pól. Używaj do informowania użytkownika o postępie realizacji (płatność, przygotowanie świadectwa, wysyłka).
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.2.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http zamowienia https://swiadectwo-energetyczne24.pl/api/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__zamowienia__get_certificate_options",
"mcp__zamowienia__get_certificate_information",
"mcp__zamowienia__get_certificate_order_requirements",
"mcp__zamowienia__get_certificate_order",
"mcp__zamowienia__get_certificate_order_status"
],
"ask": [
"mcp__zamowienia__create_certificate_order",
"mcp__zamowienia__update_certificate_order",
"mcp__zamowienia__calculate_certificate_price",
"mcp__zamowienia__get_payment_link",
"mcp__zamowienia__create_document_upload_url",
"mcp__zamowienia__add_property_document"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as zamowienia. Review it before you use it.