Servidor MCP de PlateLens
PlateLens implementa el Model Context Protocol, así que un asistente de IA puede leer tu historial de nutrición, actividad, peso y glucosa y razonar sobre él. Todas las herramientas son de solo lectura. El acceso se concede permiso a permiso por OAuth 2.0 y se puede revocar cuando quieras.
Endpoint MCP — https://mcp.platelens.app/mcp
Servidor de autorización — https://auth.platelens.app
Permisos — profile.read, nutrition.read, activity.read, weight.read, glucose.read, offline_access
Disponible para toda cuenta activa de PlateLens. OAuth 2.0 estándar con PKCE.
Las nueve herramientas
Son nueve, y no hay ninguna herramienta genérica de «consulta mis datos». Un cajón de sastre es un límite que nadie puede explicarle a la persona a la que se le pide que lo apruebe, así que aquí no existe.
| Herramienta | Lee | Rango máximo | Permisos |
|---|---|---|---|
get_profile_targets | Meta, nivel de actividad, unidades, objetivos de calorías y macros, objetivos de hidratación y pasos, estimación guardada de BMR/TDEE y peso objetivo | Estado actual | profile.read |
get_daily_nutrition_summary | Nutrición, hidratación, actividad, ejercicio manual, objetivos y valores restantes de un día | 1 día | nutrition.read, profile.read, activity.read |
list_meals | Resúmenes de comidas completadas con identificadores estables, con filtro opcional por tipo | 31 días, 50 por página | nutrition.read |
get_meal | Una comida: nutrición, porción efectiva, micronutrientes e ingredientes localizados y canónicos | 1 comida | nutrition.read |
get_nutrition_trend | Métricas diarias de nutrición seleccionadas, medias y objetivos actuales | 90 días | nutrition.read, profile.read |
get_activity_summary | Actividad del dispositivo y ejercicio manual, por separado y también resumidos | 90 días | activity.read |
get_weight_trend | Tendencia de peso y grasa corporal opcional, sin fotos de progreso ni notas | 365 días | weight.read |
get_energy_balance | Ingesta, gasto estimado, déficit o superávit, adherencia al plan y cobertura | Un periodo con nombre, anclado a una fecha | nutrition.read, activity.read, profile.read |
list_glucose_readings | Valores de glucosa guardados en mmol/L, instantes y contexto horario registrado, plataforma de origen y método de medición informado; sin notas ni identificadores del proveedor | 31 días, 100 por página | glucose.read |
Acceso a glucosa
La glucosa requiere su propia aprobación explícita de glucose.read. Una conexión existente no obtiene ese permiso automáticamente: vuelve a conectarla y selecciónalo si quieres compartir glucosa. El asistente solo lee observaciones ya registradas o sincronizadas con PlateLens. No puede pedir permisos de Apple Salud o Health Connect, iniciar una sincronización, monitorizar, emitir alarmas ni modificar mediciones.
Cada solicitud abarca como máximo 31 días y devuelve hasta 100 observaciones por página. Los valores conservan la precisión guardada en mmol/L y el contexto horario de la medición; las lecturas ausentes siguen ausentes. La herramienta devuelve observaciones registradas sin objetivos clínicos ni diagnósticos. Consulta las instrucciones para conectar glucosa.
Qué no puede hacer
- No escribe. Un asistente no puede registrar una comida, editar un apunte, cambiar un objetivo ni borrar nada.
- Ni fotos ni notas. Las fotos de comidas y de progreso no se exponen, y la herramienta de peso devuelve la tendencia sin sus notas.
- Nada más de lo concedido. Nutrición, actividad, peso, glucosa y perfil son permisos separados, aprobados uno a uno.
- No sobrevive a la revocación. La revocación se comprueba en cada petición, incluso antes de renovar cualquier token.
Conectar
- Añade un conector personalizado en tu asistente apuntando a
https://mcp.platelens.app/mcp. - Inicia sesión en auth.platelens.app con la cuenta de Google o Apple que usas en PlateLens.
- Aprueba los permisos que quieras. Conceder menos está admitido: una conexión solo con
nutrition.readfunciona y sencillamente responde menos.
Desconectar
En Más → Preferencias → Apps conectadas dentro de la app, o en auth.platelens.app desde el navegador. Cada conexión aparece y se revoca por separado; desconectar un asistente nunca afecta a tu inicio de sesión de PlateLens. Borrar tu cuenta de PlateLens elimina estas autorizaciones dentro del mismo borrado.
Privacidad
La API de conexiones devuelve un identificador opaco para que puedas revocar una conexión concreta; nunca devuelve tu identificador de cuenta, tu correo, tu perfil, el ID de cliente, un token ni su hash. Cómo trata PlateLens tus datos está en la política de privacidad.
Preguntas frecuentes
¿Cuál es el endpoint del servidor MCP de PlateLens?
https://mcp.platelens.app/mcp, con autorización OAuth 2.0 en https://auth.platelens.app. Admite PKCE y devuelve 401 con un puntero WWW-Authenticate resource_metadata para las peticiones no autorizadas.
¿El servidor MCP de PlateLens es de solo lectura?
Sí. Las nueve herramientas son de solo lectura. Ninguna escribe, edita ni borra nada de tu cuenta.
¿Qué permisos utiliza?
profile.read, nutrition.read, activity.read, weight.read, glucose.read y offline_access. Se aprueban uno a uno y se admite conceder solo algunos.
¿Cómo revoco el acceso?
En la app, en Más → Preferencias → Apps conectadas, o en auth.platelens.app. Cada concesión se revoca de forma independiente y la revocación se aplica en cada petición, incluso antes de renovar un token.
¿Hace falta un plan de pago?
No. El servidor MCP está disponible para toda cuenta activa de PlateLens. Consulta la página de precios para ver qué incluye el plan gratuito.