Catálogo de herramientas
Cada herramienta que expone el servidor MCP de Ryde, con el alcance y derecho que requiere.
Generado desde el registro de operaciones, así que una herramienta no puede aparecer aquí sin una operación real detrás. "Confirmación" marca las herramientas que requieren una cotización reciente mostrada al cliente, más una clave de idempotencia.
| Herramienta | Descripción | Alcance | Ryde One | Confirmación | Estado |
|---|---|---|---|---|---|
get_membership_status | Si este cliente tiene una membresía Ryde One activa. Consúltalo antes de ofrecer transaccionar, para que el agente explique el requisito en vez de chocar con un 403 a media frase. | profile.read | No | No | Próximamente |
search_restaurants | Encuentra restaurantes, supermercados y tiendas abiertos cerca de un punto. | food.read | No | No | Próximamente |
get_restaurant_menu | El catálogo público de un comercio. El costo, el inventario, los códigos de barras y los identificadores de proveedor son asunto del comercio y nunca se devuelven aquí. | food.read | No | No | Próximamente |
quote_food_order | Cotiza una canasta exactamente como lo haría el checkout: artículos, cargos, impuestos, cualquier descuento de miembro y el total. Devuelve el quote_id que requiere place_food_order. | food.read | No | No | Próximamente |
place_food_order | Realiza el pedido que el cliente confirmó, a partir de un quote_id que se le mostró. | food.order | Obligatoria | Obligatoria | Próximamente |
get_food_order | Estado en vivo de un pedido, incluido el avance del mensajero. Deliberadamente SIN restricción de membresía: un pedido que existe sigue siendo rastreable. | food.read | No | No | Próximamente |
list_food_orders | El historial de pedidos del propio cliente, del más reciente al más antiguo. | food.read | No | No | Próximamente |
cancel_food_order | Cancela un pedido, cuando su estado actual aún lo permite. Nunca restringido por membresía: SALIR de una transacción no debe requerir un derecho. | food.read | No | No | Próximamente |
search_ride_options | Las categorías de vehículo que se pueden solicitar, con la tarifa base de cada una. | rides.read | No | No | Próximamente |
quote_ride | Distancia por carretera, tiempo de conducción y la tarifa final por categoría de vehículo, impuestos incluidos. Devuelve el quote_id que requiere request_ride. | rides.read | No | No | Próximamente |
request_ride | Solicita el viaje que el cliente confirmó, a partir de un quote_id que se le mostró. | rides.request | Obligatoria | Obligatoria | Próximamente |
get_ride | Estado en vivo de un viaje: avance del despacho, el conductor y vehículo asignados, y el tiempo estimado de llegada. Nunca restringido por membresía: un viaje en curso sigue siendo rastreable. | rides.read | No | No | Próximamente |
list_rides | El historial de viajes del propio cliente, del más reciente al más antiguo. | rides.read | No | No | Próximamente |
cancel_ride | Cancela un viaje que no ha comenzado. Nunca restringido por membresía, por la misma razón que cancelar un pedido. | rides.read | No | No | Próximamente |
quote_delivery | Cotiza un envío de mensajería entre dos puntos. Usa la misma ruta de precios que la solicitud, así que la cotización es el cobro. | delivery.read | No | No | Próximamente |
request_delivery | Despacha un mensajero para mover un paquete, a partir de un quote_id que se mostró al cliente. | delivery.request | Obligatoria | Obligatoria | Próximamente |
get_delivery | Estado en vivo de una entrega, incluido el avance del mensajero y la prueba de entrega una vez recogida. | delivery.read | No | No | Próximamente |
search_service_providers | Encuentra proveedores que se desplazan al cliente, con su disponibilidad en vivo. La disponibilidad se deriva por solicitud y el cliente nunca debe guardarla en caché. | services.read | No | No | Próximamente |
get_provider_availability | Franjas de cita libres en una fecha, para un trabajo de cierta duración. A un trabajo largo solo se le ofrece un inicio cuyas franjas consecutivas estén todas libres. | services.read | No | No | Próximamente |
quote_service | Cotiza una reserva de servicio antes de comprometer una franja. | services.read | No | No | Próximamente |
book_service | Reserva un proveedor, opcionalmente en una franja concreta. La competencia por una franja la resuelve la plataforma: una reserva perdedora se rechaza, nunca se duplica. | services.book | Obligatoria | Obligatoria | Próximamente |
get_service_booking | Estado en vivo de una reserva, desde la llegada hasta el inicio y la finalización. | services.read | No | No | Próximamente |
list_task_types | Los tipos de tarea que este mercado puede ejecutar realmente, con la evidencia que recoge cada uno. Solo se listan los tipos que Ryde puede cubrir con personal. | tasks.read | No | No | Próximamente |
quote_task | Cotiza una tarea y confirma que podría encontrarse un proveedor calificado antes de comprometerse. | tasks.read | No | No | Próximamente |
create_task | Despacha trabajo del mundo real con requisitos estructurados y reglas de evidencia. | tasks.create | Obligatoria | Obligatoria | Próximamente |
get_task | Estado de la tarea, el proveedor asignado y la evidencia recogida hasta el momento. | tasks.read | No | No | Próximamente |
get_task_evidence | La evidencia recogida para una tarea: fotos con sus hashes de contenido, GPS de captura, marcas de tiempo del dispositivo y las respuestas de cualquier lista de verificación. | tasks.read | No | No | Próximamente |
cancel_task | Cancela una tarea que no ha comenzado. | tasks.read | No | No | Próximamente |