{"apiVersion":"v1","directorySlug":"normhyra-mcp-2e60820b93","title":"normhyra.ai – Räkna om hyra till normhyra","description":"Beräkna normhyra för din lägenhet. Jämför hyror mellan olika lägenhetstyper med norm -78, -91 och -12.","pageUrl":"https://www.mcpbundles.com/skills/normhyra-mcp-2e60820b93","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.normhyra.ai/mcp","hostedMcpUrl":null,"toolCount":5,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"ai.normhyra/normhyra-mcp-2e60820b93","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"list_apartment_types","description":"Returnera alla lägenhetstyper som normhyra.ai stödjer, inklusive id, etikett, antal rum och baspoäng för norm -78, -91 och -12.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Lista lägenhetstyper","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_apartment_types","displayName":"Lista lägenhetstyper"},{"name":"calculate_normhyra","description":"Räkna om en faktisk hyra till normhyra (kr/m²/år) för referenslägenheten 3 rok, 77 m². Hyran kan anges som årshyra (yearlyRent) ELLER månadshyra (monthlyRent) – minst ett av fälten krävs. Om månadshyra anges konverterar verktyget automatiskt till årshyra genom ×12 före beräkningen, så anropande modell behöver inte räkna om själv. Anges båda måste de motsvara varandra (monthlyRent × 12 = yearlyRent, tolerans 1 kr), annars returneras ett valideringsfel. Svaret redovisar både yearlyRent och monthly","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["apartmentTypeId","area"],"properties":{"area":{"type":"number","exclusiveMinimum":0},"yearlyRent":{"type":"number","exclusiveMinimum":0},"monthlyRent":{"type":"number","exclusiveMinimum":0},"apartmentTypeId":{"type":"string"},"correctionPoints":{"type":"number"}},"additionalProperties":false},"title":"Beräkna normhyra","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"calculate_normhyra","displayName":"Beräkna normhyra"},{"name":"calculate_actual_rent","description":"Räkna om en normhyra (kr/m²/år) till faktisk årshyra i kronor för en given lägenhetstyp, yta och eventuella korrigeringspoäng. Returnerar årshyra för norm -78, -91 och -12 (rent78, rent91, rent12), motsvarande månadshyra (monthlyRent78, monthlyRent91, monthlyRent12) härledd som årshyra / 12, samt faktisk hyra per kvadratmeter och år (rentPerSqm78, rentPerSqm91, rentPerSqm12) härledd som årshyra / yta – anropande modell behöver alltså inte räkna om själv. Observera att rentPerSqm avser den faktis","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["normhyra","apartmentTypeId","area"],"properties":{"area":{"type":"number","exclusiveMinimum":0},"normhyra":{"type":"number","exclusiveMinimum":0},"apartmentTypeId":{"type":"string"},"correctionPoints":{"type":"number"}},"additionalProperties":false},"title":"Beräkna faktisk hyra","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"calculate_actual_rent","displayName":"Beräkna faktisk hyra"},{"name":"calculate_rent_roll","description":"Konvertera en hel hyreslista (flera lägenheter) till normhyra i ett anrop. Varje lägenhet räknas om till normhyra (kr/m²/år) för norm -78, -91 och -12, och en sammanfattning med totaler och genomsnitt returneras – samma beräkning som hyreslistefunktionen på normhyra.ai. Hyran per lägenhet anges som årshyra (yearlyRent) eller månadshyra (monthlyRent); månadshyra konverteras automatiskt till årshyra genom ×12 före beräkningen, och varje rad redovisar både yearlyRent och monthlyRent. Lägenhetstyper","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["apartments"],"properties":{"apartments":{"type":"array","items":{"type":"object","required":["apartmentType","area"],"properties":{"area":{"type":"number","exclusiveMinimum":0},"address":{"type":"string"},"yearlyRent":{"type":"number","exclusiveMinimum":0},"apartmentId":{"type":"string"},"monthlyRent":{"type":"number","exclusiveMinimum":0},"apartmentType":{"type":"string"},"correctionPoints":{"type":"number"}},"additionalProperties":false},"maxItems":300,"minItems":1},"projectName":{"type":"string"},"propertyDesignations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"title":"Konvertera hyreslista till normhyra","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"calculate_rent_roll","displayName":"Konvertera hyreslista till normhyra"},{"name":"export_rent_roll_pdf","description":"Konvertera en hyreslista till normhyra OCH generera en PDF-sammanställning – samma layout som PDF-exporten på normhyra.ai (liggande A4, tabell per lägenhet, sammanfattning). Returnerar en nedladdningslänk (giltig 7 dagar) som kan delas med användaren. PDF:en innehåller källhänvisningen \"Powered by Normhyra.ai – en produkt av Hyran.ai\". Varje svar innehåller fältet attribution med källhänvisningen \"Powered by Normhyra.ai – en produkt av Hyran.ai\", avsedd att visas tillsammans med resultatet.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["apartments"],"properties":{"apartments":{"type":"array","items":{"type":"object","required":["apartmentType","area"],"properties":{"area":{"type":"number","exclusiveMinimum":0},"address":{"type":"string"},"yearlyRent":{"type":"number","exclusiveMinimum":0},"apartmentId":{"type":"string"},"monthlyRent":{"type":"number","exclusiveMinimum":0},"apartmentType":{"type":"string"},"correctionPoints":{"type":"number"}},"additionalProperties":false},"maxItems":500,"minItems":1},"projectName":{"type":"string"},"propertyDesignations":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"title":"Exportera hyreslista som PDF","logicalName":"export_rent_roll_pdf","displayName":"Exportera hyreslista som PDF","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=normhyra-ai-R-kna-om-hyra-till-normhyra&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3Aubm9ybWh5cmEuYWkvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22normhyra-ai-R-kna-om-hyra-till-normhyra%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.normhyra.ai%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22normhyra-ai-R-kna-om-hyra-till-normhyra%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.normhyra.ai%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=normhyra.ai+%E2%80%93+R%C3%A4kna+om+hyra+till+normhyra&connectorUrl=https%3A%2F%2Fmcp.normhyra.ai%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"normhyra-ai-R-kna-om-hyra-till-normhyra\" --url \"https://mcp.normhyra.ai/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/normhyra-mcp-2e60820b93","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/normhyra-mcp-2e60820b93/tools/{tool}","mcpServerUrl":"https://mcp.normhyra.ai/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/normhyra-mcp-2e60820b93?live=1"}