Contrata la revisión de un coche de segunda mano en España: precio, peritos y reserva.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Traduce lo que ha dicho la persona («un Golf», «una furgoneta») a un tipo de vehículo del catálogo y devuelve las revisiones disponibles. Si no se puede saber con seguridad de qué vehículo habla, NO elige: devuelve la lista para que preguntes cuál es.
Lo que ha dicho la persona sobre su vehículo, tal cual.
Traduce lo que ha dicho la persona («un Golf», «una furgoneta») a un tipo de vehículo del catálogo y devuelve las revisiones disponibles. Si no se puede saber con seguridad de qué vehículo habla, NO elige: devuelve la lista para que preguntes cuál es.
| Argument | Type | Description |
|---|---|---|
| tipo_vehiculo* | string | Lo que ha dicho la persona sobre su vehículo, tal cual. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"tipo_vehiculo"
],
"properties": {
"tipo_vehiculo": {
"type": "string",
"description": "Lo que ha dicho la persona sobre su vehículo, tal cual."
}
},
"additionalProperties": false
}El precio de la revisión para ese vehículo, esos informes y esa provincia. Es el mismo número que enseña la web: no lo calcules tú ni lo redondees.
| Argument | Type | Description |
|---|---|---|
| ciudad_id | integer | |
| provincia | string | La provincia por su nombre ("Pontevedra", "A Coruña"). Usa esto si no te ha dado el id la plataforma; no inventes ids. |
| provincia_id | integer | |
| token_perito | string | Solo si se pregunta por el precio de un perito concreto. |
| tipo_informe_ids* | array | |
| tipo_vehiculo_id* | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"tipo_vehiculo_id",
"tipo_informe_ids"
],
"properties": {
"ciudad_id": {
"type": "integer"
},
"provincia": {
"type": "string",
"description": "La provincia por su nombre (\"Pontevedra\", \"A Coruña\"). Usa esto si no te ha dado el id la plataforma; no inventes ids."
},
"provincia_id": {
"type": "integer"
},
"token_perito": {
"type": "string",
"description": "Solo si se pregunta por el precio de un perito concreto."
},
"tipo_informe_ids": {
"type": "array",
"items": {
"type": "integer"
},
"minItems": 1
},
"tipo_vehiculo_id": {
"type": "integer"
}
},
"additionalProperties": false
}Da de alta la solicitud de revisión. Es la ÚNICA herramienta que crea algo. Antes de llamarla tienes que haberle dicho a la persona, en voz alta, qué va a contratar —vehículo, informe, provincia y precio— y haber recibido un sí. Ese mismo texto va en `resumen_confirmado`. Si lo dejas vacío, no se crea nada: se te devuelve el resumen para que lo leas.
| Argument | Type | Description |
|---|---|---|
| email* | string | |
| ciudad | string | La ciudad donde está el coche, tal cual la dice la persona. No inventes un id: la plataforma la busca en la provincia y, si no la encuentra, te devuelve parecidas para preguntar. |
| nombre* | string | |
| pais_id | integer | |
| telefono* | string | Nueve dígitos, como pide el formulario. |
| apellidos* | string | |
| ciudad_id | integer | Solo si la plataforma te ha dado ya el id de esa ciudad. |
| provincia | string | La provincia por su nombre ("Pontevedra", "A Coruña"). Usa esto si no te ha dado el id la plataforma; no inventes ids. |
El estado de una solicitud ya hecha. Hacen falta la referencia y el correo con el que se creó: con la referencia sola no se abre.
| Argument | Type | Description |
|---|---|---|
| email* | string | |
| token_reserva* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"token_reserva",
"email"
],
"properties": {
"email": {
"type": "string",
"format": "email"
},
"token_reserva": {
"type": "string"
}
},
"additionalProperties": false
}Si ese perito está disponible entre esas dos fechas. Aviso: la plataforma no tiene agenda por horas, así que esto dice si está o no ausente. La fecha concreta se acuerda después con el perito. No prometas una hora.
| Argument | Type | Description |
|---|---|---|
| desde* | string | AAAA-MM-DD |
| hasta* | string | AAAA-MM-DD |
| token_perito* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"token_perito",
"desde",
"hasta"
],
"properties": {
"desde": {
"type": "string",
"description": "AAAA-MM-DD"
},
"hasta": {
"type": "string",
"description": "AAAA-MM-DD"
},
"token_perito": {
"type": "string"
}
},
"additionalProperties": false
}Los peritos que cubren esa provincia y ese tipo de vehículo, con su valoración y su precio. Los que están de vacaciones no salen.
| Argument | Type | Description |
|---|---|---|
| provincia | string | La provincia por su nombre ("Pontevedra", "A Coruña"). Usa esto si no te ha dado el id la plataforma; no inventes ids. |
| provincia_id | integer | |
| tipo_vehiculo_id* | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"tipo_vehiculo_id"
],
"properties": {
"provincia": {
"type": "string",
"description": "La provincia por su nombre (\"Pontevedra\", \"A Coruña\"). Usa esto si no te ha dado el id la plataforma; no inventes ids."
},
"provincia_id": {
"type": "integer"
},
"tipo_vehiculo_id": {
"type": "integer"
}
},
"additionalProperties": false
}| provincia_id | integer |
| token_perito | string |
| modo_seleccion* | integer | 1 = que le propongan peritos. 2 = un perito concreto. |
| tipo_informe_ids* | array |
| tipo_vehiculo_id* | integer |
| acepta_condiciones* | boolean |
| clave_idempotencia | string | Para no duplicar. Si reintentas la MISMA solicitud, manda la misma clave. |
| resumen_confirmado | string | Lo que le has leído a la persona y ha aceptado. Sin esto no se crea nada. |
| movimiento_vehiculo | integer | Kilómetros de desplazamiento extra que pide la persona, si los hay. Si no lo sabe, no lo mandes: vale 0. |
| informacion_vendedor* | string |
| autorizacion_vendedor* | boolean |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"nombre",
"apellidos",
"email",
"telefono",
"tipo_vehiculo_id",
"tipo_informe_ids",
"autorizacion_vendedor",
"informacion_vendedor",
"acepta_condiciones",
"modo_seleccion"
],
"properties": {
"email": {
"type": "string",
"format": "email"
},
"ciudad": {
"type": "string",
"description": "La ciudad donde está el coche, tal cual la dice la persona. No inventes un id: la plataforma la busca en la provincia y, si no la encuentra, te devuelve parecidas para preguntar."
},
"nombre": {
"type": "string"
},
"pais_id": {
"type": "integer"
},
"telefono": {
"type": "string",
"maxLength": 9,
"minLength": 9,
"description": "Nueve dígitos, como pide el formulario."
},
"apellidos": {
"type": "string"
},
"ciudad_id": {
"type": "integer",
"description": "Solo si la plataforma te ha dado ya el id de esa ciudad."
},
"provincia": {
"type": "string",
"description": "La provincia por su nombre (\"Pontevedra\", \"A Coruña\"). Usa esto si no te ha dado el id la plataforma; no inventes ids."
},
"provincia_id": {
"type": "integer"
},
"token_perito": {
"type": "string"
},
"modo_seleccion": {
"type": "integer",
"maximum": 2,
"minimum": 1,
"description": "1 = que le propongan peritos. 2 = un perito concreto."
},
"tipo_informe_ids": {
"type": "array",
"items": {
"type": "integer"
},
"minItems": 1
},
"tipo_vehiculo_id": {
"type": "integer"
},
"acepta_condiciones": {
"type": "boolean"
},
"clave_idempotencia": {
"type": "string",
"description": "Para no duplicar. Si reintentas la MISMA solicitud, manda la misma clave."
},
"resumen_confirmado": {
"type": "string",
"description": "Lo que le has leído a la persona y ha aceptado. Sin esto no se crea nada."
},
"movimiento_vehiculo": {
"type": "integer",
"minimum": 0,
"description": "Kilómetros de desplazamiento extra que pide la persona, si los hay. Si no lo sabe, no lo mandes: vale 0."
},
"informacion_vendedor": {
"type": "string"
},
"autorizacion_vendedor": {
"type": "boolean"
}
},
"additionalProperties": false
}