{"ok":true,"site":{"host":"webmcp.snipr.nl","url":"https://webmcp.snipr.nl/","type":"live","desc":"SNIPR","tools":[{"name":"snipr_get_current_context","kind":"answer","impl":"imperative","description":"Return the current SNIPR page context such as assignmentId, addressId, roomId and active tab. Use before “this assignment” questions.","title":"Get current SNIPR context","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_search_assignments","kind":"act","impl":"imperative","description":"Search assignments visible to the signed-in SNIPR user by reference, address, resident, workflow step or kind.","title":"Search assignments","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search text such as reference, address or resident.","default":""},"step":{"type":"string","description":"Optional workflow step.","enum":["VOORBEREIDING","BRIEF","AFSPRAAK","OFFERTE","OFFERTEHUURDER","OPDRACHT","UITVOERING","FACTURABEL"]},"kind":{"type":"string","description":"Optional assignment kind.","enum":["IOV","MUTATIE"]},"limit":{"type":"integer","minimum":1,"maximum":25,"default":10}},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_get_assignment","kind":"answer","impl":"imperative","description":"Retrieve core details for one authorized assignment. Use when exact assignment identity is known.","title":"Get assignment","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"assignmentId":{"type":"string","description":"SNIPR assignment id."}},"required":["assignmentId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_get_assignment_context","kind":"answer","impl":"imperative","description":"Retrieve rich assignment context: resident, property, rooms, inspection, planning, calculations, documents and communication summary.","title":"Get assignment context","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"assignmentId":{"type":"string","description":"SNIPR assignment id."}},"required":["assignmentId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_create_assignment","kind":"act","impl":"imperative","description":"Create a new assignment for an address the signed-in user may access. Does not accept tenant or corporation spoofing.","title":"Create assignment","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"addressId":{"type":"string","description":"Authorized SNIPR address id."},"externalRef":{"type":"string","description":"Assignment/reference number."},"kind":{"type":"string","enum":["IOV","MUTATIE"],"description":"Assignment kind."},"step":{"type":"string","enum":["VOORBEREIDING","BRIEF","AFSPRAAK"],"description":"Initial workflow step."},"tenantFirstName":{"type":"string"},"tenantLastName":{"type":"string"},"tenantPhone1":{"type":"string"},"tenantEmail":{"type":"string"}},"required":["addressId","externalRef"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_update_assignment","kind":"act","impl":"imperative","description":"Update safe assignment fields only: reference, step, kind and resident contact details. Never patches arbitrary objects.","title":"Update assignment","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"assignmentId":{"type":"string"},"externalRef":{"type":"string"},"step":{"type":"string","enum":["VOORBEREIDING","BRIEF","AFSPRAAK","OFFERTE","OFFERTEHUURDER","OPDRACHT","UITVOERING","FACTURABEL"]},"kind":{"type":"string","enum":["IOV","MUTATIE"]},"tenantFirstName":{"type":"string"},"tenantLastName":{"type":"string"},"tenantPhone1":{"type":"string"},"tenantPhone2":{"type":"string"},"tenantEmail":{"type":"string"}},"required":["assignmentId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_search_addresses","kind":"act","impl":"imperative","description":"Search addresses/properties visible to the signed-in SNIPR user. Use before creating an assignment.","title":"Search addresses","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Street, house number, postal code, city or corporation.","default":""},"limit":{"type":"integer","minimum":1,"maximum":25,"default":10}},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_get_address","kind":"answer","impl":"imperative","description":"Retrieve one authorized property address with recent assignments and rooms.","title":"Get address","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"addressId":{"type":"string","description":"SNIPR address id."}},"required":["addressId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_get_rooms","kind":"answer","impl":"imperative","description":"List rooms for an assignment or address, including plan metadata. Use to answer room/inspection questions.","title":"Get rooms","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"assignmentId":{"type":"string","description":"SNIPR assignment id."},"addressId":{"type":"string","description":"SNIPR address id."}},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_get_inspection_progress","kind":"answer","impl":"imperative","description":"Show which rooms are expected, inspected, missing, and whether inspection is planned for an assignment.","title":"Get inspection progress","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"assignmentId":{"type":"string","description":"SNIPR assignment id."}},"required":["assignmentId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_get_calculation","kind":"answer","impl":"imperative","description":"Return calculation/specification summaries and representative rows for one assignment.","title":"Get calculation","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"assignmentId":{"type":"string","description":"SNIPR assignment id."}},"required":["assignmentId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_search_catalog","kind":"answer","impl":"imperative","description":"Search tenant price book/catalog items by text and optional room type. Does not alter prices.","title":"Search catalog","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Work item or material search text.","default":""},"roomType":{"type":"string","description":"Optional room type such as kitchen, badkamer or toilet."},"limit":{"type":"integer","minimum":1,"maximum":30,"default":10}},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_get_planning","kind":"answer","impl":"imperative","description":"Retrieve inspection and execution planning for one assignment, including participants and inspectors.","title":"Get planning","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"assignmentId":{"type":"string","description":"SNIPR assignment id."}},"required":["assignmentId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_get_unplanned_inspections","kind":"answer","impl":"imperative","description":"List authorized assignments that need an inspection appointment and do not yet have one.","title":"Get unplanned inspections","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":50,"default":15}},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_get_employee_availability","kind":"answer","impl":"imperative","description":"Return inspectors and their busy inspection appointments in a date window so an agent can propose free slots.","title":"Get inspector availability","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"from":{"type":"string","description":"ISO start date/time."},"to":{"type":"string","description":"ISO end date/time."}},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_propose_inspection_slot","kind":"answer","impl":"imperative","description":"Find the first safe free inspection slot for an authorized assignment. Read-only: returns a concrete proposal, does not schedule.","title":"Propose inspection slot","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"assignmentId":{"type":"string","description":"SNIPR assignment id."},"from":{"type":"string","description":"Optional ISO start date/time."},"to":{"type":"string","description":"Optional ISO end date/time."}},"required":["assignmentId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_get_planning_templates","kind":"answer","impl":"imperative","description":"List execution planning templates with workday length and participant blocks for proposal building.","title":"Get planning templates","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"kind":{"type":"string","enum":["IOV","MUTATIE"],"description":"Optional assignment kind."}},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_schedule_inspection","kind":"transact","impl":"imperative","description":"Commit an inspection appointment for an authorized assignment and inspector. Use only after the user approves the exact slot.","title":"Schedule inspection","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"assignmentId":{"type":"string"},"inspectorId":{"type":"string"},"start":{"type":"string","description":"ISO start date/time."}},"required":["assignmentId","inspectorId","start"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_schedule_assignment","kind":"act","impl":"imperative","description":"Commit an execution planning from a template. Use only after the user approves template, start date and replacement choice.","title":"Schedule execution","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"assignmentId":{"type":"string"},"templateId":{"type":"string"},"startDate":{"type":"string","description":"ISO start date."},"replace":{"type":"boolean","description":"Replace existing execution planning."}},"required":["assignmentId","templateId","startDate"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_get_communication_history","kind":"answer","impl":"imperative","description":"Return recent mail and WhatsApp metadata/snippets for one authorized assignment.","title":"Get communication history","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"assignmentId":{"type":"string","description":"SNIPR assignment id."}},"required":["assignmentId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_get_contact_details","kind":"answer","impl":"imperative","description":"Return resident, corporation and planned participant contacts for an assignment.","title":"Get contacts","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"assignmentId":{"type":"string","description":"SNIPR assignment id."}},"required":["assignmentId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_prepare_resident_message","kind":"act","impl":"imperative","description":"Prepare a resident email draft from current SNIPR data. It does not send anything.","title":"Prepare resident message","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"assignmentId":{"type":"string"},"intent":{"type":"string","enum":["inspection_confirmation","execution_confirmation"],"default":"inspection_confirmation"}},"required":["assignmentId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_send_email","kind":"transact","impl":"imperative","description":"Send an email through SNIPR for an assignment. Consequential: use only after the user explicitly approves recipient, subject and body.","title":"Send email","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"assignmentId":{"type":"string"},"to":{"type":"string"},"cc":{"type":"string"},"bcc":{"type":"string"},"subject":{"type":"string"},"body":{"type":"string"},"bodyIsHtml":{"type":"boolean","default":false},"type":{"type":"string","description":"Optional SNIPR mail/workflow type."}},"required":["assignmentId","to","subject","body"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_list_assignment_documents","kind":"answer","impl":"imperative","description":"List secure metadata for files in the assignment document folder. Does not return binary contents.","title":"List assignment documents","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"assignmentId":{"type":"string"},"path":{"type":"string","description":"Optional path under the authorized assignment folder."}},"required":["assignmentId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"snipr_list_assignment_photos","kind":"answer","impl":"imperative","description":"List inspection and completion photo metadata/URLs for an authorized assignment. Does not upload or delete photos.","title":"List assignment photos","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"assignmentId":{"type":"string"}},"required":["assignmentId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Productivity & Business","favicon":"/favicons/webmcp.snipr.nl.png","apiSurface":"spec","toolCount":25}}