Świadectwo Energetyczne 24 MCP
Official MCP server for Świadectwo Energetyczne 24, a Polish service for ordering energy performance certificates. It allows AI agents to fetch form fields, check pricing, and draft orders for residential and commercial properties, facilitating the legal requirement for energy certificates in Poland.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://swiadectwo-energetyczne24.pl/api/mcpWhat its tools do
11 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (6)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to swiadectwo-energetyczne24.pl ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Fetch available form fields for energy certificate applications
- Check current pricing for apartments, houses, and commercial spaces
- Draft an order for an energy performance certificate
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- swiadectwo-energetyczne24 1.2.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 11 advertised
- Resources
- 5 advertised
- Resource templates
- 1 advertised
- Prompts
- 1 advertised
{
"tools": {
"listChanged": true
},
"prompts": {
"listChanged": true
},
"resources": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
11 advertised
get_certificate_options — Opcje świadectwa
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ą.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"property_type": {
"enum": [
"mieszkanie",
"dom",
"lokal-uzytkowy",
"budynek-nieogrzewany"
],
"type": "string",
"description": "Zawęź listę typów nieruchomości do jednego typu."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false
}get_certificate_information — Informacje o usłudze
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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"topics": {
"type": "array",
"items": {
"enum": [
"overview",
"property_types",
"pricing",
"process",
"lead_time",
"documents",
"legal",
"faq",
"contact"
],
"type": "string"
},
"maxItems": 9,
"description": "Zawęź odpowiedź do wybranych tematów. Domyślnie zwracane są wszystkie."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false
}create_certificate_order — Utwórz zamówienie świadectwa
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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"property_type"
],
"properties": {
"doors": {
"type": "array",
"items": {
"type": "object",
"required": [
"material",
"count"
],
"properties": {
"count": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"material": {
"enum": [
"Stalowe",
"Aluminiowe",
"PVC",
"Drewniane",
"Nie wiem"
],
"type": "string"
},
"width_cm": {
"type": "number",
"maximum": 1000,
"exclusiveMinimum": 0
},
"height_cm": {
"type": "number",
"maximum": 1000,
"exclusiveMinimum": 0
}
},
"additionalProperties": false
},
"maxItems": 20,
"description": "Tylko dla `dom`: drzwi zewnętrzne i bramy w ogrzewanej bryle."
},
"fields": {
"type": "array",
"items": {
"type": "object",
"required": [
"path",
"value"
],
"properties": {
"path": {
"type": "string",
"maxLength": 200,
"description": "Ścieżka pola z get_certificate_order_requirements, np. \"heating.heating\"."
},
"value": {
"anyOf": [
{
"type": "string",
"maxLength": 2000
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "array",
"items": {
"type": "string",
"maxLength": 200
},
"maxItems": 20
}
],
"description": "Wartość pola. Dla pól enum użyj DOKŁADNIE jednej z wartości z `options` — inna wartość jest odrzucana błędem INVALID_FIELD_VALUE."
}
},
"additionalProperties": false
},
"maxItems": 80,
"description": "Pola specyficzne dla typu nieruchomości, w formie ścieżka → wartość."
},
"address": {
"type": "object",
"properties": {
"city": {
"type": "string",
"maxLength": 120
},
"street": {
"type": "string",
"maxLength": 200
},
"postal_code": {
"type": "string",
"maxLength": 10
},
"building_number": {
"type": "string",
"maxLength": 30
},
"apartment_number": {
"type": "string",
"maxLength": 30
}
},
"description": "Adres nieruchomości.",
"additionalProperties": false
},
"options": {
"type": "object",
"properties": {
"express_24h": {
"type": "boolean",
"description": "Wycofany (13.10.2026) — ignorowany, nie zmienia ceny."
},
"paper_version": {
"type": "boolean"
}
},
"description": "Płatne dodatki: paper_version (wersja papierowa).",
"additionalProperties": false
},
"windows": {
"type": "array",
"items": {
"type": "object",
"required": [
"width_cm",
"height_cm",
"count"
],
"properties": {
"count": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"width_cm": {
"type": "number",
"maximum": 1000,
"exclusiveMinimum": 0
},
"height_cm": {
"type": "number",
"maximum": 1000,
"exclusiveMinimum": 0
}
},
"additionalProperties": false
},
"maxItems": 30,
"description": "Tylko dla `dom`: wymiary okien. Jednakowe okna podaje się raz z liczbą sztuk."
},
"customer": {
"type": "object",
"properties": {
"email": {
"type": "string",
"maxLength": 200
},
"phone": {
"type": "string",
"maxLength": 40
},
"last_name": {
"type": "string",
"maxLength": 100
},
"first_name": {
"type": "string",
"maxLength": 100
}
},
"description": "Dane kontaktowe klienta.",
"additionalProperties": false
},
"property": {
"type": "object",
"properties": {
"area_m2": {
"type": "number",
"maximum": 10000,
"exclusiveMinimum": 0
},
"height_m": {
"type": "number",
"maximum": 20,
"exclusiveMinimum": 0
},
"year_built": {
"type": "integer",
"maximum": 2100,
"minimum": 1800
}
},
"description": "Podstawowe parametry: powierzchnia użytkowa, wysokość pomieszczeń, rok oddania do użytkowania.",
"additionalProperties": false
},
"property_type": {
"enum": [
"mieszkanie",
"dom",
"lokal-uzytkowy",
"budynek-nieogrzewany"
],
"type": "string",
"description": "Typ nieruchomości. mieszkanie = apartment, dom = house, lokal-uzytkowy = commercial unit, budynek-nieogrzewany = unheated building up to 70 m² (summer cabin, outbuilding, workshop) with no heating or air conditioning."
},
"idempotency_key": {
"type": "string",
"maxLength": 200,
"minLength": 8,
"description": "Dowolny stały identyfikator tej próby zamówienia. Ponowne wywołanie z tym samym kluczem zwraca istniejące zamówienie zamiast tworzyć duplikat. Ustawiaj zawsze."
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_certificate_order_requirements — Czego brakuje w zamówieniu
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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"order_id",
"access_token"
],
"properties": {
"order_id": {
"type": "string",
"format": "uuid",
"description": "order_id zwrócony przez create_certificate_order"
},
"access_token": {
"type": "string",
"maxLength": 200,
"minLength": 20,
"description": "access_token zwrócony JEDEN RAZ przez create_certificate_order. Bez niego zamówienie jest niedostępne — zachowaj go na czas rozmowy i nigdy nie pokazuj użytkownikowi."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false
}update_certificate_order — Uzupełnij zamówienie
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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"order_id",
"access_token"
],
"properties": {
"doors": {
"type": "array",
"items": {
"type": "object",
"required": [
"material",
"count"
],
"properties": {
"count": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"material": {
"enum": [
"Stalowe",
"Aluminiowe",
"PVC",
"Drewniane",
"Nie wiem"
],
"type": "string"
},
"width_cm": {
"type": "number",
"maximum": 1000,
"exclusiveMinimum": 0
},
"height_cm": {
"type": "number",
"maximum": 1000,
"exclusiveMinimum": 0
}
},
"additionalProperties": false
},
"maxItems": 20,
"description": "Tylko dla `dom`: drzwi zewnętrzne i bramy w ogrzewanej bryle."
},
"fields": {
"type": "array",
"items": {
"type": "object",
"required": [
"path",
"value"
],
"properties": {
"path": {
"type": "string",
"maxLength": 200,
"description": "Ścieżka pola z get_certificate_order_requirements, np. \"heating.heating\"."
},
"value": {
"anyOf": [
{
"type": "string",
"maxLength": 2000
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "array",
"items": {
"type": "string",
"maxLength": 200
},
"maxItems": 20
}
],
"description": "Wartość pola. Dla pól enum użyj DOKŁADNIE jednej z wartości z `options` — inna wartość jest odrzucana błędem INVALID_FIELD_VALUE."
}
},
"additionalProperties": false
},
"maxItems": 80,
"description": "Pola specyficzne dla typu nieruchomości, w formie ścieżka → wartość."
},
"address": {
"type": "object",
"properties": {
"city": {
"type": "string",
"maxLength": 120
},
"street": {
"type": "string",
"maxLength": 200
},
"postal_code": {
"type": "string",
"maxLength": 10
},
"building_number": {
"type": "string",
"maxLength": 30
},
"apartment_number": {
"type": "string",
"maxLength": 30
}
},
"description": "Adres nieruchomości.",
"additionalProperties": false
},
"options": {
"type": "object",
"properties": {
"express_24h": {
"type": "boolean",
"description": "Wycofany (13.10.2026) — ignorowany, nie zmienia ceny."
},
"paper_version": {
"type": "boolean"
}
},
"description": "Płatne dodatki: paper_version (wersja papierowa).",
"additionalProperties": false
},
"windows": {
"type": "array",
"items": {
"type": "object",
"required": [
"width_cm",
"height_cm",
"count"
],
"properties": {
"count": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"width_cm": {
"type": "number",
"maximum": 1000,
"exclusiveMinimum": 0
},
"height_cm": {
"type": "number",
"maximum": 1000,
"exclusiveMinimum": 0
}
},
"additionalProperties": false
},
"maxItems": 30,
"description": "Tylko dla `dom`: wymiary okien. Jednakowe okna podaje się raz z liczbą sztuk."
},
"customer": {
"type": "object",
"properties": {
"email": {
"type": "string",
"maxLength": 200
},
"phone": {
"type": "string",
"maxLength": 40
},
"last_name": {
"type": "string",
"maxLength": 100
},
"first_name": {
"type": "string",
"maxLength": 100
}
},
"description": "Dane kontaktowe klienta.",
"additionalProperties": false
},
"order_id": {
"type": "string",
"format": "uuid",
"description": "order_id zwrócony przez create_certificate_order"
},
"property": {
"type": "object",
"properties": {
"area_m2": {
"type": "number",
"maximum": 10000,
"exclusiveMinimum": 0
},
"height_m": {
"type": "number",
"maximum": 20,
"exclusiveMinimum": 0
},
"year_built": {
"type": "integer",
"maximum": 2100,
"minimum": 1800
}
},
"description": "Podstawowe parametry: powierzchnia użytkowa, wysokość pomieszczeń, rok oddania do użytkowania.",
"additionalProperties": false
},
"access_token": {
"type": "string",
"maxLength": 200,
"minLength": 20,
"description": "access_token zwrócony JEDEN RAZ przez create_certificate_order. Bez niego zamówienie jest niedostępne — zachowaj go na czas rozmowy i nigdy nie pokazuj użytkownikowi."
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_certificate_order — Pobierz zamówienie
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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"order_id",
"access_token"
],
"properties": {
"order_id": {
"type": "string",
"format": "uuid",
"description": "order_id zwrócony przez create_certificate_order"
},
"access_token": {
"type": "string",
"maxLength": 200,
"minLength": 20,
"description": "access_token zwrócony JEDEN RAZ przez create_certificate_order. Bez niego zamówienie jest niedostępne — zachowaj go na czas rozmowy i nigdy nie pokazuj użytkownikowi."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false
}get_certificate_order_status — Status zamówienia
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).
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"order_id",
"access_token"
],
"properties": {
"order_id": {
"type": "string",
"format": "uuid",
"description": "order_id zwrócony przez create_certificate_order"
},
"access_token": {
"type": "string",
"maxLength": 200,
"minLength": 20,
"description": "access_token zwrócony JEDEN RAZ przez create_certificate_order. Bez niego zamówienie jest niedostępne — zachowaj go na czas rozmowy i nigdy nie pokazuj użytkownikowi."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false
}calculate_certificate_price — Oblicz cenę
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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"options": {
"type": "object",
"properties": {
"express_24h": {
"type": "boolean",
"description": "Wycofany (13.10.2026) — ignorowany, nie zmienia ceny."
},
"paper_version": {
"type": "boolean"
}
},
"additionalProperties": false
},
"order_id": {
"type": "string",
"format": "uuid",
"description": "order_id zwrócony przez create_certificate_order"
},
"access_token": {
"type": "string",
"maxLength": 200,
"minLength": 20,
"description": "access_token zwrócony JEDEN RAZ przez create_certificate_order. Bez niego zamówienie jest niedostępne — zachowaj go na czas rozmowy i nigdy nie pokazuj użytkownikowi."
},
"discount_code": {
"type": "string",
"maxLength": 40,
"description": "Kod rabatowy podany przez użytkownika. Sam go nie wymyślaj ani nie proponuj."
},
"property_type": {
"enum": [
"mieszkanie",
"dom",
"lokal-uzytkowy",
"budynek-nieogrzewany"
],
"type": "string",
"description": "Wymagane, gdy nie podajesz order_id."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false
}get_payment_link — Link do płatności
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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"order_id",
"access_token"
],
"properties": {
"order_id": {
"type": "string",
"format": "uuid",
"description": "order_id zwrócony przez create_certificate_order"
},
"access_token": {
"type": "string",
"maxLength": 200,
"minLength": 20,
"description": "access_token zwrócony JEDEN RAZ przez create_certificate_order. Bez niego zamówienie jest niedostępne — zachowaj go na czas rozmowy i nigdy nie pokazuj użytkownikowi."
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}create_document_upload_url — Przygotuj miejsce na dokument
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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"order_id",
"access_token",
"document_type",
"filename",
"mime",
"size_bytes"
],
"properties": {
"mime": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "image/jpeg, image/png, image/webp lub application/pdf (HEIC nie przyjmujemy)"
},
"filename": {
"type": "string",
"maxLength": 255,
"minLength": 1
},
"order_id": {
"type": "string",
"format": "uuid",
"description": "order_id zwrócony przez create_certificate_order"
},
"size_bytes": {
"type": "integer",
"exclusiveMinimum": 0
},
"access_token": {
"type": "string",
"maxLength": 200,
"minLength": 20,
"description": "access_token zwrócony JEDEN RAZ przez create_certificate_order. Bez niego zamówienie jest niedostępne — zachowaj go na czas rozmowy i nigdy nie pokazuj użytkownikowi."
},
"document_type": {
"enum": [
"property_photo",
"floor_plan",
"building_project",
"technical_project",
"energy_document",
"other"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": false,
"destructiveHint": false
}add_property_document — Dołącz dokument do zamówienia
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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"order_id",
"access_token",
"document_type",
"file_id"
],
"properties": {
"file_id": {
"type": "string",
"maxLength": 500,
"minLength": 1,
"description": "file_id zwrócony przez create_document_upload_url"
},
"filename": {
"type": "string",
"maxLength": 255,
"minLength": 1
},
"order_id": {
"type": "string",
"format": "uuid",
"description": "order_id zwrócony przez create_certificate_order"
},
"access_token": {
"type": "string",
"maxLength": 200,
"minLength": 20,
"description": "access_token zwrócony JEDEN RAZ przez create_certificate_order. Bez niego zamówienie jest niedostępne — zachowaj go na czas rozmowy i nigdy nie pokazuj użytkownikowi."
},
"document_type": {
"enum": [
"property_photo",
"floor_plan",
"building_project",
"technical_project",
"energy_document",
"other"
],
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
1 advertised
order_energy_certificate — Zamów świadectwo energetyczne
Instrukcja prowadzenia rozmowy, w której agent zbiera dane i składa zamówienie na świadectwo charakterystyki energetycznej.
- property_type
- Typ nieruchomości, jeśli użytkownik już go podał.
Resources
5 advertised
certificate-property-types — Typy nieruchomości z cenami bazowymi
Typy nieruchomości z cenami bazowymi
certificate://property-typescertificate-heating-options — Dozwolone wartości pola heating.heating
Dozwolone wartości pola heating.heating
certificate://heating-optionscertificate-hot-water-options — Dozwolone wartości pola heating.hotWater
Dozwolone wartości pola heating.hotWater
certificate://hot-water-optionscertificate-ventilation-options — Dozwolone wartości pola heating.ventilation
Dozwolone wartości pola heating.ventilation
certificate://ventilation-optionscertificate-document-types — Obsługiwane typy dokumentów
Obsługiwane typy dokumentów
certificate://document-typescertificate-order — Zamówienie świadectwa
Stan zamówienia. URI wymaga access_token, bo zasoby MCP nie mają osobnego kanału autoryzacji.
certificate://order/{orderId}/{accessToken}30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1447 ms
- 95th percentile latency
- 1447 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1447 ms · metadata changed · 11 tool(s), 5 resource(s), 1 resource template(s), 1 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http s-wiadectwo-energetyczne-24-mcp-swiadectwo-energetyczne24 https://swiadectwo-energetyczne24.pl/api/mcpCodex
codex mcp add s-wiadectwo-energetyczne-24-mcp-swiadectwo-energetyczne24 --url https://swiadectwo-energetyczne24.pl/api/mcpCursor
{
"mcpServers": {
"s-wiadectwo-energetyczne-24-mcp-swiadectwo-energetyczne24": {
"url": "https://swiadectwo-energetyczne24.pl/api/mcp"
}
}
}Cline
{
"mcpServers": {
"s-wiadectwo-energetyczne-24-mcp-swiadectwo-energetyczne24": {
"type": "streamableHttp",
"url": "https://swiadectwo-energetyczne24.pl/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"s-wiadectwo-energetyczne-24-mcp-swiadectwo-energetyczne24": {
"type": "http",
"url": "https://swiadectwo-energetyczne24.pl/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http s-wiadectwo-energetyczne-24-mcp-swiadectwo-energetyczne24 https://swiadectwo-energetyczne24.pl/api/mcpClaude Desktop
https://swiadectwo-energetyczne24.pl/api/mcpWindsurf
{
"mcpServers": {
"s-wiadectwo-energetyczne-24-mcp-swiadectwo-energetyczne24": {
"serverUrl": "https://swiadectwo-energetyczne24.pl/api/mcp"
}
}
}Let your agent find its tools
Find servers like Świadectwo Energetyczne 24 MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other productivity and knowledge servers
Do you run Świadectwo Energetyczne 24 MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.