Server definition
- Hash
- sha256:74c27d8607d2098c4d18af43bade30bef9212091cbaa41101944390ad79d0c06
- What it is
- What a remote MCP server returned when asked what it offers: 17 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "The user's activity goals (steps/distance/calories/active-minutes) for the daily or weekly period. Fitbit REST: GET /1/user/-/activities/goals/{period}.json.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"period": {
"description": "Goal period — 'daily' or 'weekly' (required).",
"enum": [
"daily",
"weekly"
],
"type": "string"
}
},
"required": [
"period"
],
"type": "object"
},
"name": "fitbit_activity_goals",
"outputSchema": null
},
{
"description": "Activity metric time series over a date range (e.g. daily steps for a week). Max 1095 days. Fitbit REST: GET /1/user/-/activities/{resource}/date/{startDate}/{endDate}.json.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"endDate": {
"description": "Range end date, yyyy-MM-dd or 'today' (required).",
"pattern": "^(\\d{4}-\\d{2}-\\d{2}|today)$",
"type": "string"
},
"resource": {
"description": "Activity metric to fetch (required).",
"enum": [
"steps",
"distance",
"calories",
"floors",
"elevation",
"minutesSedentary",
"minutesLightlyActive",
"minutesFairlyActive",
"minutesVeryActive",
"activityCalories"
],
"type": "string"
},
"startDate": {
"description": "Range start date, yyyy-MM-dd or 'today' (required).",
"pattern": "^(\\d{4}-\\d{2}-\\d{2}|today)$",
"type": "string"
}
},
"required": [
"resource",
"startDate",
"endDate"
],
"type": "object"
},
"name": "fitbit_activity_time_series",
"outputSchema": null
},
{
"description": "Body fat percentage log entries for a date. Fitbit REST: GET /1/user/-/body/log/fat/date/{date}.json.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"description": "Date, yyyy-MM-dd or 'today' (required).",
"pattern": "^(\\d{4}-\\d{2}-\\d{2}|today)$",
"type": "string"
}
},
"required": [
"date"
],
"type": "object"
},
"name": "fitbit_body_fat_log",
"outputSchema": null
},
{
"description": "Breathing (respiratory) rate summary for a date or range. Fitbit REST: GET /1/user/-/br/date/{date}[/{endDate}].json.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"description": "Date, yyyy-MM-dd or 'today' (required).",
"pattern": "^(\\d{4}-\\d{2}-\\d{2}|today)$",
"type": "string"
},
"endDate": {
"description": "Range end date, yyyy-MM-dd or 'today' (optional).",
"pattern": "^(\\d{4}-\\d{2}-\\d{2}|today)$",
"type": "string"
}
},
"required": [
"date"
],
"type": "object"
},
"name": "fitbit_breathing_rate",
"outputSchema": null
},
{
"description": "Cardio fitness score (VO2 max estimate) for a date or range. Fitbit REST: GET /1/user/-/cardioscore/date/{date}[/{endDate}].json.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"description": "Date, yyyy-MM-dd or 'today' (required).",
"pattern": "^(\\d{4}-\\d{2}-\\d{2}|today)$",
"type": "string"
},
"endDate": {
"description": "Range end date, yyyy-MM-dd or 'today' (optional).",
"pattern": "^(\\d{4}-\\d{2}-\\d{2}|today)$",
"type": "string"
}
},
"required": [
"date"
],
"type": "object"
},
"name": "fitbit_cardio_score",
"outputSchema": null
},
{
"description": "Daily activity summary for a date — steps, distance, floors, calories, active minutes, and the day's logged activities. Fitbit REST: GET /1/user/-/activities/date/{date}.json.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"description": "Date, yyyy-MM-dd or 'today' (required).",
"pattern": "^(\\d{4}-\\d{2}-\\d{2}|today)$",
"type": "string"
}
},
"required": [
"date"
],
"type": "object"
},
"name": "fitbit_daily_activity_summary",
"outputSchema": null
},
{
"description": "Food/nutrition log for a date — logged foods and daily nutrition totals (calories, macros). Fitbit REST: GET /1/user/-/foods/log/date/{date}.json.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"description": "Date, yyyy-MM-dd or 'today' (required).",
"pattern": "^(\\d{4}-\\d{2}-\\d{2}|today)$",
"type": "string"
}
},
"required": [
"date"
],
"type": "object"
},
"name": "fitbit_food_log",
"outputSchema": null
},
{
"description": "List the user's Fitbit devices/trackers (battery, last sync, version). Fitbit REST: GET /1/user/-/devices.json.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "fitbit_get_devices",
"outputSchema": null
},
{
"description": "The current user's Fitbit profile (name, age, gender, height, timezone, member since, avatar, etc.). Fitbit REST: GET /1/user/-/profile.json.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "fitbit_get_profile",
"outputSchema": null
},
{
"description": "Heart-rate time series — resting HR and time in each HR zone. Give a single date + period, OR a date + endDate range. Fitbit REST: GET /1/user/-/activities/heart/date/{date}/{period|endDate}.json.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"description": "Date, yyyy-MM-dd or 'today' (required).",
"pattern": "^(\\d{4}-\\d{2}-\\d{2}|today)$",
"type": "string"
},
"endDate": {
"description": "Range end date, yyyy-MM-dd or 'today' — if given, `period` is ignored.",
"pattern": "^(\\d{4}-\\d{2}-\\d{2}|today)$",
"type": "string"
},
"period": {
"default": "1d",
"description": "Period ending at `date` — used only when `endDate` is omitted (default '1d').",
"enum": [
"1d",
"7d",
"30d",
"1w",
"1m"
],
"type": "string"
}
},
"required": [
"date"
],
"type": "object"
},
"name": "fitbit_heart_rate",
"outputSchema": null
},
{
"description": "Heart rate variability (HRV) summary for a date or range. Fitbit REST: GET /1/user/-/hrv/date/{date}[/{endDate}].json.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"description": "Date, yyyy-MM-dd or 'today' (required).",
"pattern": "^(\\d{4}-\\d{2}-\\d{2}|today)$",
"type": "string"
},
"endDate": {
"description": "Range end date, yyyy-MM-dd or 'today' (optional).",
"pattern": "^(\\d{4}-\\d{2}-\\d{2}|today)$",
"type": "string"
}
},
"required": [
"date"
],
"type": "object"
},
"name": "fitbit_hrv",
"outputSchema": null
},
{
"description": "Lifetime and best-ever activity statistics (total steps, distance, floors; personal bests). Fitbit REST: GET /1/user/-/activities.json.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "fitbit_lifetime_stats",
"outputSchema": null
},
{
"description": "Skin temperature (relative to baseline) for a date or range. Fitbit REST: GET /1/user/-/temp/skin/date/{date}[/{endDate}].json.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"description": "Date, yyyy-MM-dd or 'today' (required).",
"pattern": "^(\\d{4}-\\d{2}-\\d{2}|today)$",
"type": "string"
},
"endDate": {
"description": "Range end date, yyyy-MM-dd or 'today' (optional).",
"pattern": "^(\\d{4}-\\d{2}-\\d{2}|today)$",
"type": "string"
}
},
"required": [
"date"
],
"type": "object"
},
"name": "fitbit_skin_temperature",
"outputSchema": null
},
{
"description": "Sleep logs for a date (or date range) — stages/levels, duration, efficiency, start/end times. Fitbit REST: GET /1.2/user/-/sleep/date/{date}[/{endDate}].json.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"description": "Date, yyyy-MM-dd or 'today' (required).",
"pattern": "^(\\d{4}-\\d{2}-\\d{2}|today)$",
"type": "string"
},
"endDate": {
"description": "Range end date, yyyy-MM-dd or 'today' (optional; max 100-day range).",
"pattern": "^(\\d{4}-\\d{2}-\\d{2}|today)$",
"type": "string"
}
},
"required": [
"date"
],
"type": "object"
},
"name": "fitbit_sleep_log",
"outputSchema": null
},
{
"description": "Blood oxygen saturation (SpO2) summary for a date or range. Fitbit REST: GET /1/user/-/spo2/date/{date}[/{endDate}].json.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"description": "Date, yyyy-MM-dd or 'today' (required).",
"pattern": "^(\\d{4}-\\d{2}-\\d{2}|today)$",
"type": "string"
},
"endDate": {
"description": "Range end date, yyyy-MM-dd or 'today' (optional).",
"pattern": "^(\\d{4}-\\d{2}-\\d{2}|today)$",
"type": "string"
}
},
"required": [
"date"
],
"type": "object"
},
"name": "fitbit_spo2",
"outputSchema": null
},
{
"description": "Water intake log for a date. Fitbit REST: GET /1/user/-/foods/log/water/date/{date}.json.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"description": "Date, yyyy-MM-dd or 'today' (required).",
"pattern": "^(\\d{4}-\\d{2}-\\d{2}|today)$",
"type": "string"
}
},
"required": [
"date"
],
"type": "object"
},
"name": "fitbit_water_log",
"outputSchema": null
},
{
"description": "Body weight log entries for a date. Fitbit REST: GET /1/user/-/body/log/weight/date/{date}.json.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"description": "Date, yyyy-MM-dd or 'today' (required).",
"pattern": "^(\\d{4}-\\d{2}-\\d{2}|today)$",
"type": "string"
}
},
"required": [
"date"
],
"type": "object"
},
"name": "fitbit_weight_log",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:74c27d8607d2098c4d18af43bade30bef9212091cbaa41101944390ad79d0c06 | sha256sum