← WebMCP Directory

Tool tree

webmcp.snipr.nl

Productivity & BusinessTools verified
Website
SNIPR
Explore capabilities
    snipr_get_current_contextAnswer

    Return the current SNIPR page context such as assignmentId, addressId, roomId and active tab. Use before “this assignment” questions.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    snipr_search_assignmentsAction

    Search assignments visible to the signed-in SNIPR user by reference, address, resident, workflow step or kind.

    View tool JSON
    {
      "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.",
      "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
      }
    }
    snipr_get_assignmentAnswer

    Retrieve core details for one authorized assignment. Use when exact assignment identity is known.

    View tool JSON
    {
      "name": "snipr_get_assignment",
      "kind": "answer",
      "impl": "imperative",
      "description": "Retrieve core details for one authorized assignment. Use when exact assignment identity is known.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "assignmentId": {
            "type": "string",
            "description": "SNIPR assignment id."
          }
        },
        "required": [
          "assignmentId"
        ],
        "additionalProperties": false
      }
    }
    snipr_get_assignment_contextAnswer

    Retrieve rich assignment context: resident, property, rooms, inspection, planning, calculations, documents and communication summary.

    View tool JSON
    {
      "name": "snipr_get_assignment_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Retrieve rich assignment context: resident, property, rooms, inspection, planning, calculations, documents and communication summary.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "assignmentId": {
            "type": "string",
            "description": "SNIPR assignment id."
          }
        },
        "required": [
          "assignmentId"
        ],
        "additionalProperties": false
      }
    }
    snipr_create_assignmentAction

    Create a new assignment for an address the signed-in user may access. Does not accept tenant or corporation spoofing.

    View tool JSON
    {
      "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.",
      "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
      }
    }
    snipr_update_assignmentAction

    Update safe assignment fields only: reference, step, kind and resident contact details. Never patches arbitrary objects.

    View tool JSON
    {
      "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.",
      "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
      }
    }
    snipr_search_addressesAction

    Search addresses/properties visible to the signed-in SNIPR user. Use before creating an assignment.

    View tool JSON
    {
      "name": "snipr_search_addresses",
      "kind": "act",
      "impl": "imperative",
      "description": "Search addresses/properties visible to the signed-in SNIPR user. Use before creating an assignment.",
      "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
      }
    }
    snipr_get_addressAnswer

    Retrieve one authorized property address with recent assignments and rooms.

    View tool JSON
    {
      "name": "snipr_get_address",
      "kind": "answer",
      "impl": "imperative",
      "description": "Retrieve one authorized property address with recent assignments and rooms.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "addressId": {
            "type": "string",
            "description": "SNIPR address id."
          }
        },
        "required": [
          "addressId"
        ],
        "additionalProperties": false
      }
    }
    snipr_get_roomsAnswer

    List rooms for an assignment or address, including plan metadata. Use to answer room/inspection questions.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "assignmentId": {
            "type": "string",
            "description": "SNIPR assignment id."
          },
          "addressId": {
            "type": "string",
            "description": "SNIPR address id."
          }
        },
        "required": [],
        "additionalProperties": false
      }
    }
    snipr_get_inspection_progressAnswer

    Show which rooms are expected, inspected, missing, and whether inspection is planned for an assignment.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "assignmentId": {
            "type": "string",
            "description": "SNIPR assignment id."
          }
        },
        "required": [
          "assignmentId"
        ],
        "additionalProperties": false
      }
    }
    snipr_get_calculationAnswer

    Return calculation/specification summaries and representative rows for one assignment.

    View tool JSON
    {
      "name": "snipr_get_calculation",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return calculation/specification summaries and representative rows for one assignment.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "assignmentId": {
            "type": "string",
            "description": "SNIPR assignment id."
          }
        },
        "required": [
          "assignmentId"
        ],
        "additionalProperties": false
      }
    }
    snipr_search_catalogAnswer

    Search tenant price book/catalog items by text and optional room type. Does not alter prices.

    View tool JSON
    {
      "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.",
      "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
      }
    }
    snipr_get_planningAnswer

    Retrieve inspection and execution planning for one assignment, including participants and inspectors.

    View tool JSON
    {
      "name": "snipr_get_planning",
      "kind": "answer",
      "impl": "imperative",
      "description": "Retrieve inspection and execution planning for one assignment, including participants and inspectors.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "assignmentId": {
            "type": "string",
            "description": "SNIPR assignment id."
          }
        },
        "required": [
          "assignmentId"
        ],
        "additionalProperties": false
      }
    }
    snipr_get_unplanned_inspectionsAnswer

    List authorized assignments that need an inspection appointment and do not yet have one.

    View tool JSON
    {
      "name": "snipr_get_unplanned_inspections",
      "kind": "answer",
      "impl": "imperative",
      "description": "List authorized assignments that need an inspection appointment and do not yet have one.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "default": 15
          }
        },
        "required": [],
        "additionalProperties": false
      }
    }
    snipr_get_employee_availabilityAnswer

    Return inspectors and their busy inspection appointments in a date window so an agent can propose free slots.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "from": {
            "type": "string",
            "description": "ISO start date/time."
          },
          "to": {
            "type": "string",
            "description": "ISO end date/time."
          }
        },
        "required": [],
        "additionalProperties": false
      }
    }
    snipr_propose_inspection_slotAnswer

    Find the first safe free inspection slot for an authorized assignment. Read-only: returns a concrete proposal, does not schedule.

    View tool JSON
    {
      "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.",
      "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
      }
    }
    snipr_get_planning_templatesAnswer

    List execution planning templates with workday length and participant blocks for proposal building.

    View tool JSON
    {
      "name": "snipr_get_planning_templates",
      "kind": "answer",
      "impl": "imperative",
      "description": "List execution planning templates with workday length and participant blocks for proposal building.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "kind": {
            "type": "string",
            "enum": [
              "IOV",
              "MUTATIE"
            ],
            "description": "Optional assignment kind."
          }
        },
        "required": [],
        "additionalProperties": false
      }
    }
    snipr_schedule_inspectionSensitive Action

    Commit an inspection appointment for an authorized assignment and inspector. Use only after the user approves the exact slot.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "assignmentId": {
            "type": "string"
          },
          "inspectorId": {
            "type": "string"
          },
          "start": {
            "type": "string",
            "description": "ISO start date/time."
          }
        },
        "required": [
          "assignmentId",
          "inspectorId",
          "start"
        ],
        "additionalProperties": false
      }
    }
    snipr_schedule_assignmentAction

    Commit an execution planning from a template. Use only after the user approves template, start date and replacement choice.

    View tool JSON
    {
      "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.",
      "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
      }
    }
    snipr_get_communication_historyAnswer

    Return recent mail and WhatsApp metadata/snippets for one authorized assignment.

    View tool JSON
    {
      "name": "snipr_get_communication_history",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return recent mail and WhatsApp metadata/snippets for one authorized assignment.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "assignmentId": {
            "type": "string",
            "description": "SNIPR assignment id."
          }
        },
        "required": [
          "assignmentId"
        ],
        "additionalProperties": false
      }
    }
    snipr_get_contact_detailsAnswer

    Return resident, corporation and planned participant contacts for an assignment.

    View tool JSON
    {
      "name": "snipr_get_contact_details",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return resident, corporation and planned participant contacts for an assignment.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "assignmentId": {
            "type": "string",
            "description": "SNIPR assignment id."
          }
        },
        "required": [
          "assignmentId"
        ],
        "additionalProperties": false
      }
    }
    snipr_prepare_resident_messageAction

    Prepare a resident email draft from current SNIPR data. It does not send anything.

    View tool JSON
    {
      "name": "snipr_prepare_resident_message",
      "kind": "act",
      "impl": "imperative",
      "description": "Prepare a resident email draft from current SNIPR data. It does not send anything.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "assignmentId": {
            "type": "string"
          },
          "intent": {
            "type": "string",
            "enum": [
              "inspection_confirmation",
              "execution_confirmation"
            ],
            "default": "inspection_confirmation"
          }
        },
        "required": [
          "assignmentId"
        ],
        "additionalProperties": false
      }
    }
    snipr_send_emailSensitive Action

    Send an email through SNIPR for an assignment. Consequential: use only after the user explicitly approves recipient, subject and body.

    View tool JSON
    {
      "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.",
      "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
      }
    }
    snipr_list_assignment_documentsAnswer

    List secure metadata for files in the assignment document folder. Does not return binary contents.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "assignmentId": {
            "type": "string"
          },
          "path": {
            "type": "string",
            "description": "Optional path under the authorized assignment folder."
          }
        },
        "required": [
          "assignmentId"
        ],
        "additionalProperties": false
      }
    }
    snipr_list_assignment_photosAnswer

    List inspection and completion photo metadata/URLs for an authorized assignment. Does not upload or delete photos.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "assignmentId": {
            "type": "string"
          }
        },
        "required": [
          "assignmentId"
        ],
        "additionalProperties": false
      }
    }