Skip to main content

Available Tools

The Renovatr MCP server exposes 17 tools organized by domain. Each tool maps to a REST API operation.

Deliverables

Deliverables are the core work items — tasks (services) and items (products/materials).

list_deliverables

List all deliverables for the project.

Parameters: None

Example prompt: "Show me all deliverables" / "What tasks are pending?"


get_deliverable

Get a single deliverable by ID.

Parameters:

NameTypeRequiredDescription
deliverableIdnumberYesDeliverable ID

Example prompt: "Show me the details for deliverable 42"


create_deliverable

Create a new deliverable.

Parameters:

NameTypeRequiredDescription
typestringYestask or item
titlestringYesTitle
descriptionstringNoDescription
statusstringNopending, in_progress, completed, cancelled
estimatedCostnumberNoEstimated cost
quantitynumberNoQuantity
subcontractorIdnumberNoAssigned subcontractor ID

Example prompt: "Create a task called 'Install light fixtures' with an estimated cost of $300"


update_deliverable

Update an existing deliverable.

Parameters:

NameTypeRequiredDescription
deliverableIdnumberYesDeliverable ID
titlestringNoUpdated title
descriptionstringNoUpdated description
statusstringNoUpdated status
estimatedCostnumberNoUpdated cost

Example prompt: "Update deliverable 42 to have an estimated cost of $1,200"


update_deliverable_status

Update only the status of a deliverable (lightweight status change).

Parameters:

NameTypeRequiredDescription
deliverableIdnumberYesDeliverable ID
statusstringYesNew status

Example prompt: "Mark the kitchen tiles task as completed"


delete_deliverable

Delete a deliverable.

Parameters:

NameTypeRequiredDescription
deliverableIdnumberYesDeliverable ID

Example prompt: "Delete deliverable 42"


Snags

Snags track issues or problems that need to be resolved.

list_snags

List all snags for the project.

Parameters: None

Example prompt: "What snags are open?" / "Show me all issues"


get_snag

Get a single snag by ID.

Parameters:

NameTypeRequiredDescription
snagIdnumberYesSnag ID

create_snag

Create a new snag.

Parameters:

NameTypeRequiredDescription
titlestringYesSnag title
descriptionstringNoDescription
prioritystringNolow, medium, high, critical
statusstringNoopen, in_progress, resolved
subcontractorIdnumberNoResponsible subcontractor

Example prompt: "Create a high priority snag: paint peeling in the living room"


update_snag

Update an existing snag.

Parameters:

NameTypeRequiredDescription
snagIdnumberYesSnag ID
titlestringNoUpdated title
descriptionstringNoUpdated description
prioritystringNoUpdated priority
statusstringNoUpdated status

resolve_snag

Mark a snag as resolved.

Parameters:

NameTypeRequiredDescription
snagIdnumberYesSnag ID

Example prompt: "Resolve snag 10" / "Mark the paint issue as fixed"


delete_snag

Delete a snag.

Parameters:

NameTypeRequiredDescription
snagIdnumberYesSnag ID

Incidents

Incidents record notable events that occur during the project.

list_incidents

List all incidents for the project.

Parameters: None

Example prompt: "Show me all incidents" / "Were there any incidents this week?"


get_incident

Get a single incident by ID.

Parameters:

NameTypeRequiredDescription
incidentIdnumberYesIncident ID

create_incident

Create a new incident report.

Parameters:

NameTypeRequiredDescription
titlestringYesIncident title
descriptionstringNoDescription
severitystringNoSeverity level
datestringNoISO date string

Example prompt: "Report an incident: water leak found under kitchen sink on March 5th"


update_incident

Update an existing incident.

Parameters:

NameTypeRequiredDescription
incidentIdnumberYesIncident ID
titlestringNoUpdated title
descriptionstringNoUpdated description

delete_incident

Delete an incident.

Parameters:

NameTypeRequiredDescription
incidentIdnumberYesIncident ID

Required Permissions

Each tool requires specific API key permissions:

OperationRequired Permission
List / GetcanViewDeliverables, canViewSnags, or canViewIncidents
CreatecanCreateDeliverables, canCreateSnags, or canCreateIncidents
UpdatecanEditDeliverables, canEditSnags, or canEditIncidents
DeletecanDeleteDeliverables, canDeleteSnags, or canDeleteIncidents