> ## Documentation Index
> Fetch the complete documentation index at: https://docs.roofkit.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Renders de techo y presupuestos

> Las herramientas MCP de RoofKit para Renders de techo y presupuestos, con su acceso, tipo y argumentos.

Esta página lista 7 herramientas. Cada herramienta aparece solo para los miembros cuyo rol concede su acceso. Las descripciones son el texto que el servidor MCP envía a los clientes de IA, en inglés.

## Create visualization from photo URL

Create a Sales Visualizer session. Missing image input returns a handoff URL.

| Nombre de la herramienta | Acceso | Tipo |
| - | - | - |
| `roofkit.visualizer.create` | `sales_visualizer.use` | Escritura con cobro |

**Argumentos**

**idempotency\_key** `string` *required*

**session\_id** `string`

**original\_image\_url** `string`

## Get visualization

Get a visualization status and artifacts.

| Nombre de la herramienta | Acceso | Tipo |
| - | - | - |
| `roofkit.visualizer.get` | `sales_visualizer.use` | Lectura |

**Argumentos**

**visualization\_id** `string` *required*

## Create photo upload link

Create a private RoofKit link where a homeowner uploads one roof photo. Share upload\_session.url with the homeowner. The roof render starts after the upload and consumes workspace credits. Poll roofkit.visualizer.upload\_link.get for the result. Requires an idempotency key.

| Nombre de la herramienta | Acceso | Tipo |
| - | - | - |
| `roofkit.visualizer.upload_link.create` | `sales_visualizer.use` | Escritura con cobro |

**Argumentos**

**idempotency\_key** `string` *required*

**material\_name** `string` *required*

Roofing material to render, for example Asphalt shingles.

**color\_name** `string` *required*

Color name to render.

**color\_hex** `string`

Color as #RRGGBB.

**shape\_name** `string`

**selected\_material\_id** `string`

**selected\_color\_id** `string`

**selected\_shape\_id** `string`

**session\_id** `string`

**locale** `string`

Upload page language. Valores permitidos: `en`, `es`.

**expires\_in\_minutes** `number`

Link lifetime, 5 to 1440 minutes. Default 60.

## Get photo upload link

Get the status of a photo upload link. After the upload it returns the visualization id and render status.

| Nombre de la herramienta | Acceso | Tipo |
| - | - | - |
| `roofkit.visualizer.upload_link.get` | `sales_visualizer.use` | Lectura |

**Argumentos**

**upload\_session\_id** `string` *required*

## Get visualization image

Return the rendered roof image as image content. variant original returns the homeowner photo of a hosted upload.

| Nombre de la herramienta | Acceso | Tipo |
| - | - | - |
| `roofkit.visualizer.image.get` | `sales_visualizer.use` | Lectura |

**Argumentos**

**visualization\_id** `string` *required*

**variant** `string`

Valores permitidos: `processed`, `original`.

## Start Budget Estimate

Start a roof Budget Estimate for a US property address. It measures the roof from imagery, applies workspace pricing, and consumes workspace credits. Returns job\_id. Poll roofkit.jobs.get for the estimate. Requires an idempotency key.

| Nombre de la herramienta | Acceso | Tipo |
| - | - | - |
| `roofkit.estimates.create` | `sales_visualizer.use` | Escritura con cobro |

**Argumentos**

**idempotency\_key** `string` *required*

**address** `string` *required*

US property address.

**place\_id** `string`

Google Places id of the address, when known.

**lat** `number`

**lng** `number`

**selected\_material\_id** `string`

**selected\_color\_id** `string`

**selected\_shape\_id** `string`

## Get Budget Estimate

Get a saved Budget Estimate that this connection created.

| Nombre de la herramienta | Acceso | Tipo |
| - | - | - |
| `roofkit.estimates.get` | `sales_visualizer.use` | Lectura |

**Argumentos**

**estimate\_id** `string` *required*


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.