Revisamos el Coche

Contrata la revisión de un coche de segunda mano en España: precio, peritos y reserva.

¿Debería usar esto?

Calidad y seguridad

B
Calidad de la descripción
78%
Integridad del esquema
89%
Calidad de los nombres
80%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (3)

  • LOWTool 'puntos_de_servicio' description lacks action verben puntos_de_servicio
  • LOWTool 'huecos_disponibles' description lacks action verben huecos_disponibles
  • LOWTool 'estado_reserva' description lacks action verben estado_reserva

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,491Tokens (definiciones de herramientas)
~1.8 KBTamaño de respuesta típico
Impacto moderado en la atención (1.16% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "contratacion": {
      "url": "https://mcp.revisamoselcoche.com/mcp"
    }
  }
}

Puntos de conexión remotos

https://mcp.revisamoselcoche.com/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (6)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢buscar_servicio(tipo_vehiculo)

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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "tipo_vehiculo": {
      "type": "string",
      "description": "Lo que ha dicho la persona sobre su vehículo, tal cual."
    }
  },
  "required": [
    "tipo_vehiculo"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢consultar_precio(tipo_vehiculo_id, tipo_informe_ids, provincia, provincia_id, ciudad_id, ...)

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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "tipo_vehiculo_id": {
      "type": "integer"
    },
    "tipo_informe_ids": {
      "type": "array",
      "items": {
        "type": "integer"
      },
      "minItems": 1
    },
    "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"
    },
    "ciudad_id": {
      "type": "integer"
    },
    "token_perito": {
      "type": "string",
      "description": "Solo si se pregunta por el precio de un perito concreto."
    }
  },
  "required": [
    "tipo_vehiculo_id",
    "tipo_informe_ids"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢puntos_de_servicio(tipo_vehiculo_id, provincia, provincia_id)

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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "tipo_vehiculo_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"
    }
  },
  "required": [
    "tipo_vehiculo_id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢huecos_disponibles(token_perito, desde, hasta)

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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "token_perito": {
      "type": "string"
    },
    "desde": {
      "type": "string",
      "description": "AAAA-MM-DD"
    },
    "hasta": {
      "type": "string",
      "description": "AAAA-MM-DD"
    }
  },
  "required": [
    "token_perito",
    "desde",
    "hasta"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢estado_reserva(token_reserva, email)

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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "token_reserva": {
      "type": "string"
    },
    "email": {
      "type": "string",
      "format": "email"
    }
  },
  "required": [
    "token_reserva",
    "email"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪crear_reserva(nombre, apellidos, email, telefono, tipo_vehiculo_id, ...)

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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "nombre": {
      "type": "string"
    },
    "apellidos": {
      "type": "string"
    },
    "email": {
      "type": "string",
      "format": "email"
    },
    "telefono": {
      "type": "string",
      "minLength": 9,
      "maxLength": 9,
      "description": "Nueve dígitos, como pide el formulario."
    },
    "tipo_vehiculo_id": {
      "type": "integer"
    },
    "tipo_informe_ids": {
      "type": "array",
      "items": {
        "type": "integer"
      },
      "minItems": 1
    },
    "pais_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"
    },
    "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."
    },
    "ciudad_id": {
      "type": "integer",
      "description": "Solo si la plataforma te ha dado ya el id de esa ciudad."
    },
    "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."
    },
    "autorizacion_vendedor": {
      "type": "boolean"
    },
    "informacion_vendedor": {
      "type": "string"
    },
    "acepta_condiciones": {
      "type": "boolean"
    },
    "modo_seleccion": {
      "type": "integer",
      "minimum": 1,
      "maximum": 2,
      "description": "1 = que le propongan peritos. 2 = un perito concreto."
    },
    "token_perito": {
      "type": "string"
    },
    "resumen_confirmado": {
      "type": "string",
      "description": "Lo que le has leído a la persona y ha aceptado. Sin esto no se crea nada."
    },
    "clave_idempotencia": {
      "type": "string",
      "description": "Para no duplicar. Si reintentas la MISMA solicitud, manda la misma clave."
    }
  },
  "required": [
    "nombre",
    "apellidos",
    "email",
    "telefono",
    "tipo_vehiculo_id",
    "tipo_informe_ids",
    "autorizacion_vendedor",
    "informacion_vendedor",
    "acepta_condiciones",
    "modo_seleccion"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada6 herramientas