Świadectwo Energetyczne 24

Official registry Productivity

Polish energy performance certificates: pricing, requirements, order, documents, payment link

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (streamable-http)
Claude Code
claude mcp add --transport http wiadectwo-energetyczne-24 'https://swiadectwo-energetyczne24.pl/api/mcp'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "wiadectwo-energetyczne-24": {
            "type": "http",
            "url": "https://swiadectwo-energetyczne24.pl/api/mcp"
        }
    }
}
NPM package swiadectwo-energetyczne24-mcp
Claude Code
claude mcp add wiadectwo-energetyczne-24 -- npx -y swiadectwo-energetyczne24-mcp@1.2.0
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "wiadectwo-energetyczne-24": {
            "command": "npx",
            "args": [
                "-y",
                "swiadectwo-energetyczne24-mcp@1.2.0"
            ]
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. swiadectwo-energetyczne24-mcp
  2. Install
  3. Tools
  4. How it works
  5. Development
  6. Po polsku
  7. License

swiadectwo-energetyczne24-mcp

MCP server for ordering energy performance certificates in Poland (świadectwo charakterystyki energetycznej) from swiadectwo-energetyczne24.pl.

An AI assistant can answer questions about the offer and prices, collect the property data one question at a time, attach documents and hand the user a payment link. Legal consents and payment are always completed by a person on the website — the server never takes card data or consents.

Install

Claude Code:

claude mcp add swiadectwo-energetyczne24 -- npx -y swiadectwo-energetyczne24-mcp

Claude Desktop, Cursor and other clients (mcpServers in the config file):

{
  "mcpServers": {
    "swiadectwo-energetyczne24": {
      "command": "npx",
      "args": ["-y", "swiadectwo-energetyczne24-mcp"]
    }
  }
}

Clients that speak Streamable HTTP can skip the package and connect straight to the remote server — no token needed:

{
  "mcpServers": {
    "swiadectwo-energetyczne24": {
      "type": "http",
      "url": "https://swiadectwo-energetyczne24.pl/api/mcp"
    }
  }
}

Tools

ToolWhat it does
get_certificate_optionsProperty types with base prices, paid add-ons, document types, allowed values
get_certificate_informationOffer, process, lead time, documents, legal basis, FAQ, contact
create_certificate_orderCreates an order and returns its order_id and one-time access_token
get_certificate_order_requirementsWhat is still missing, with a ready question and allowed values per field
update_certificate_orderFills in fields of an order
get_certificate_orderCurrent data of an order
get_certificate_order_statusOrder, payment and certificate status
calculate_certificate_pricePrice of a specific order (net, VAT, gross, line items)
get_payment_linkLink to the page where the user gives consents and pays
create_document_upload_urlPre-signed upload URL for a photo or document
add_property_documentAttaches an uploaded file to the order

The list above is informational: this package is a thin stdio client that forwards every message to https://swiadectwo-energetyczne24.pl/api/mcp, so tools, schemas, prices and questions always come from the live service. Form values and messages for the end user are in Polish.

How it works

  • JSON-RPC 2.0 over stdio, one message per line, forwarded over Streamable HTTP.
  • No dependencies; Node.js 20 or newer.
  • Public endpoint, rate limit 60 requests per 10 minutes per IP address.
  • Each order is protected by its own access_token, returned once by create_certificate_order; order_id alone opens nothing.

Environment variables (optional):

VariableMeaning
SE24_MCP_URLEndpoint to forward to (default https://swiadectwo-energetyczne24.pl/api/mcp)
SE24_MCP_TOKENBearer token, only if the endpoint requires one (the public one does not)

Development

npm test

test.js starts the server, performs a real handshake (initialize, notifications/initialized, tools/list, tools/call) and compares the price returned by the tool with the one published at /api/pricing. It also checks that the versions in package.json and server.json agree. GitHub Actions repeats it every week.

Releasing a new version — in this order:

  1. Bump version in package.json and in server.json (version and packages[].version).
  2. npm test
  3. npm publish (the package must exist on npm before the registry sees it).
  4. Push to main — a change in server.json starts the workflow that publishes to the MCP Registry.

Po polsku

Serwer MCP serwisu swiadectwo-energetyczne24.pl: asystent AI (Claude, ChatGPT, Cursor i inne klienty MCP) odpowiada na pytania o ofertę i ceny, zbiera dane nieruchomości, dołącza dokumenty i podaje link do płatności za świadectwo charakterystyki energetycznej. Zgody i płatność zawsze potwierdza człowiek na stronie.

Instalacja w Claude Code:

claude mcp add swiadectwo-energetyczne24 -- npx -y swiadectwo-energetyczne24-mcp

Opis narzędzi i API po polsku: swiadectwo-energetyczne24.pl/api.

License

Code: MIT. Content returned by the service: see NOTICE.

Frequently asked questions

What is Świadectwo Energetyczne 24?

Polish energy performance certificates: pricing, requirements, order, documents, payment link

How do I install Świadectwo Energetyczne 24?

It runs as a remote server. In Claude Code: claude mcp add --transport http wiadectwo-energetyczne-24 'https://swiadectwo-energetyczne24.pl/api/mcp'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does Świadectwo Energetyczne 24 need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is Świadectwo Energetyczne 24 open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains Świadectwo Energetyczne 24?

It is published by brilbrothers. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.