102 lines
4.4 KiB
JSON
102 lines
4.4 KiB
JSON
{
|
|
"name": "Diligence Fitness Rewards",
|
|
"description": "Self-hosted fitness rewards platform with points-based behavioral economy. Your fitness data stays on your hardware. AI agents can log activities, query progress, manage meal plans, and configure device integrations via MCP.",
|
|
"url": "{BASE_URL}/mcp",
|
|
"provider": {
|
|
"organization": "DiligenceWorks Pte. Ltd.",
|
|
"url": "https://diligenceworks.online"
|
|
},
|
|
"version": "1.0.0",
|
|
"documentationUrl": "https://github.com/diligenceworks/diligence",
|
|
"capabilities": {
|
|
"streaming": true,
|
|
"pushNotifications": false,
|
|
"stateTransitionHistory": false
|
|
},
|
|
"authentication": {
|
|
"schemes": ["apiKey"],
|
|
"credentials": null
|
|
},
|
|
"defaultInputModes": ["text/plain", "application/json"],
|
|
"defaultOutputModes": ["application/json"],
|
|
"skills": [
|
|
{
|
|
"id": "context-status",
|
|
"name": "Context & Status",
|
|
"description": "Get full user profile with motivation type (BREQ-2), active program, points status, rewards, and integration connections. Includes get_context (full brief), get_today (daily points/gate), and get_week (weekly summary).",
|
|
"tags": ["fitness", "status", "profile", "motivation"],
|
|
"examples": [
|
|
"How am I doing today?",
|
|
"What's my weekly progress?",
|
|
"Show me my fitness dashboard"
|
|
]
|
|
},
|
|
{
|
|
"id": "activity-logging",
|
|
"name": "Activity Logging",
|
|
"description": "Record workouts, runs, walks, cycling, yoga, or any physical activity. Awards points based on activity type and duration. Supports structured program workouts via program_day parameter.",
|
|
"tags": ["fitness", "tracking", "points", "workout"],
|
|
"examples": [
|
|
"I just did a 30-minute run",
|
|
"Log my StrongLifts Workout B today",
|
|
"I did 45 minutes of yoga this morning"
|
|
]
|
|
},
|
|
{
|
|
"id": "nutrition-tracking",
|
|
"name": "Food & Nutrition",
|
|
"description": "Log food intake with calorie and macro tracking. Search Open Food Facts (4M+ products) and USDA FoodData Central (400K+ research-grade items). Awards points for consistent food logging.",
|
|
"tags": ["nutrition", "food", "tracking", "barcode", "search"],
|
|
"examples": [
|
|
"I had 2 eggs and toast for breakfast",
|
|
"Search for chicken breast nutrition",
|
|
"Log a salad for lunch, about 400 calories"
|
|
]
|
|
},
|
|
{
|
|
"id": "program-schedule",
|
|
"name": "Program Schedule",
|
|
"description": "View today's scheduled workout from the active program including exercises, sets, reps, and weight progression. Shows upcoming workouts and overall program completion percentage.",
|
|
"tags": ["program", "schedule", "workout", "planning"],
|
|
"examples": [
|
|
"What's my workout today?",
|
|
"Show me this week's program schedule",
|
|
"How far through my program am I?"
|
|
]
|
|
},
|
|
{
|
|
"id": "rewards",
|
|
"name": "Rewards",
|
|
"description": "View available rewards with point costs and spend earned points. Rewards are user-configurable (gaming time, screen time, treats, etc.). Points gate must be passed before redemption.",
|
|
"tags": ["rewards", "points", "spending", "gamification"],
|
|
"examples": [
|
|
"What rewards can I unlock?",
|
|
"Spend points on 30 minutes of gaming",
|
|
"Do I have enough points for a movie?"
|
|
]
|
|
},
|
|
{
|
|
"id": "meal-planning",
|
|
"name": "Meal Planning",
|
|
"description": "Create, view, and track AI-generated meal plans. The agent generates plan content; the app stores and tracks compliance. Includes load_meal_plan, get_meal_plan, update_meal_compliance, and get_plan_progress.",
|
|
"tags": ["nutrition", "meal-plan", "diet", "compliance"],
|
|
"examples": [
|
|
"Create a 7-day keto meal plan",
|
|
"What am I supposed to eat today?",
|
|
"I followed my breakfast plan",
|
|
"How's my meal plan compliance?"
|
|
]
|
|
},
|
|
{
|
|
"id": "device-integration",
|
|
"name": "Device Integration",
|
|
"description": "Configure connections to fitness devices and services (Strava, Polar, Garmin, Fitbit, WHOOP, Oura, Withings). Write-only credential storage — agent can set but never read credentials back.",
|
|
"tags": ["integration", "strava", "garmin", "fitbit", "sync"],
|
|
"examples": [
|
|
"Connect my Strava account",
|
|
"What integrations are available?",
|
|
"I want to set up my Garmin"
|
|
]
|
|
}
|
|
]
|
|
}
|