Renovatieplanner MCP

Koppel je AI-assistent (Claude, ChatGPT of een andere MCP-client) aan Renovatieplanner en vraag in gewone taal naar projecten, woningen, taken, inspecties en formulieren — met je eigen account en rechten.

Koppelen

Dit is het MCP-endpoint (Streamable HTTP, OAuth 2.1):

https://mcp.renovatieplanner.nl/mcp

Na het toevoegen log je in met je Renovatieplanner-account (inclusief tweestapsverificatie). Toegang vereist de module AI-koppeling (MCP) voor jouw organisatie. OAuth-discovery: authorization-server · protected-resource

Tools (18)

search_projects leest

Zoek renovatieprojecten op naam, code of plaats. Geeft een gepagineerde lijst met id, naam, code en status.

ParameterTypeOmschrijving
query string Zoektekst (naam, code, omschrijving, plaats)
status 'active' | 'concept' | 'archived' Projectstatus
limit integerstandaard: 20 Maximaal aantal resultaten
page integerstandaard: 1 Paginanummer

get_project leest

Haal één project op: adres, status, datums, budget en instellingen.

ParameterTypeOmschrijving
project_id verplicht integer Id van het project

get_project_metrics leest

Dashboardcijfers van één project: woningaantallen, inspectievoortgang, taakaantallen en andere kerncijfers.

ParameterTypeOmschrijving
project_id verplicht integer Id van het project

list_houses leest

Woningen (objecten) van een project, inclusief de woningcode voor de bewonersapp en de naam van de hoofdbewoner.

ParameterTypeOmschrijving
project_id verplicht integer Id van het project

get_house leest

Haal één woning op — op id óf op woningcode — inclusief de bewoners. Geef precies één van beide mee.

ParameterTypeOmschrijving
house_id integer Id van de woning
house_code string Woningcode (bewonersapp)

search_residents leest

Zoek bewoners binnen een project op naam. Geeft de gevonden woningen met bewonersnaam en adres.

ParameterTypeOmschrijving
project_id verplicht integer Id van het project
query verplicht string Deel van de bewonersnaam

search_inspections leest

Inspecties en registraties van een project (per woning, met status).

ParameterTypeOmschrijving
project_id verplicht integer Id van het project

get_inspection leest

Haal één inspectie op, inclusief locaties en voortgang.

ParameterTypeOmschrijving
inspection_id verplicht integer Id van de inspectie

get_poi_answers leest

Maatregel-antwoorden (POI) van inspecties/registraties in een project: vraag, categorie, waarde en afmetingen per antwoord. Optioneel filteren op woning, categorie of vraag.

ParameterTypeOmschrijving
project_id verplicht integer Id van het project
house_id integer Beperk tot één woning
category_id integer Beperk tot één vraagcategorie
question_id integer Beperk tot één vraag
limit integerstandaard: 100 Maximaal aantal antwoorden

list_form_results leest

Ingevulde formulierresultaten. Filter op project, woning of formulier (minstens één filter verplicht).

ParameterTypeOmschrijving
project_id integer Id van het project
house_id integer Id van de woning
form_id integer Id van het formulier
page integerstandaard: 1 Paginanummer
limit integerstandaard: 20 Maximaal aantal resultaten

get_form_result leest

Haal één formulierresultaat op: de volledige formulierstructuur met alle antwoorden, foto’s en bestanden.

ParameterTypeOmschrijving
result_id verplicht integer Id van het formulierresultaat

list_tasks leest

Taken van een project met filters (status, zoektekst, uitvoerder, einddatum-bereik). Gepagineerd, met datums, status, woningen en uitvoerder.

ParameterTypeOmschrijving
project_id verplicht integer Id van het project
status 'new' | 'planned' | 'in_progress' | 'done' Taakstatus
search string Zoektekst
assignee_id integer Id van de uitvoerder
due_from string Einddatum vanaf (JJJJ-MM-DD)
due_to string Einddatum tot en met (JJJJ-MM-DD)
page integerstandaard: 1 Paginanummer
limit integerstandaard: 25 Maximaal aantal taken

get_task leest

Haal één taak op, inclusief omschrijving, datums, woningen, uitvoerder en status.

ParameterTypeOmschrijving
task_id verplicht integer Id van de taak

create_task schrijft

Maak een taak aan in een project. Datums zijn optioneel; de duur is in werkdagen en de einddatum berekent Renovatieplanner zelf. Optioneel met woningen (één instantie per woning) en een uitvoerder.

ParameterTypeOmschrijving
project_id verplicht integer Id van het project
name verplicht string Naam van de taak
description string Omschrijving
start_date string Startdatum (JJJJ-MM-DD)
duration_days integer Duur in werkdagen
deadline_date string Harde deadline (JJJJ-MM-DD)
house_ids array Woning-ids (één taakinstantie per woning)
assignee_user_id integer Id van de uitvoerder

update_task schrijft

Werk een taak bij: naam, omschrijving, status, startdatum, duur (werkdagen) of deadline. Geef alleen de velden mee die je wilt wijzigen.

ParameterTypeOmschrijving
task_id verplicht integer Id van de taak
name string Nieuwe naam
description string Nieuwe omschrijving
status 'new' | 'planned' | 'in_progress' | 'done' Nieuwe status
start_date string Nieuwe startdatum (JJJJ-MM-DD)
duration_days integer Nieuwe duur in werkdagen
deadline_date any Nieuwe deadline (JJJJ-MM-DD), of null om te wissen

draft_resident_news schrijft

Maak een CONCEPT-bewonersnieuwsbericht voor een project (Nederlandse inhoud; wordt niet gepubliceerd — een gebruiker beoordeelt en publiceert het in Renovatieplanner). Geeft een link naar het concept.

ParameterTypeOmschrijving
project_id verplicht integer Id van het project
title verplicht string Titel van het bericht
content verplicht string Inhoud (HTML of platte tekst, in het Nederlands)

attach_document_to_project schrijft

Upload een document (base64) naar de tab Documenten van een project. Maximaal ±10 MB.

ParameterTypeOmschrijving
project_id verplicht integer Id van het project
filename verplicht string Bestandsnaam
content_base64 verplicht string Bestandsinhoud als base64
description string Omschrijving
mime_type stringstandaard: "application/octet-stream" MIME-type van het bestand

search_changelog leest

Doorzoek de productchangelog van Renovatieplanner: welke release wijzigde wat, en wanneer. Per versie gegroepeerd op rubriek. Zonder filters krijg je de nieuwste releases. Alleen voor superadmins.

ParameterTypeOmschrijving
query string Zoektekst in de changelogregels
version string Exacte versie, bijv. 1.120.0
category string Rubriek: Toegevoegd, Gewijzigd, Opgelost, Verwijderd, Beveiliging of Verouderd
since string Uitgebracht op of na (JJJJ-MM-DD)
until string Uitgebracht op of vóór (JJJJ-MM-DD)
limit integerstandaard: 10 Maximaal aantal versies