withings_devices
The Withings devices linked to the account: model, type, battery level and when each last synced.
Parameters
None. This tool takes no arguments.
Output
A markdown table rather than JSON — roughly a third of the tokens, and models reason over rows more reliably than nested objects.
Notes and gotchas
- Requires a connected Withings account. Connect it from your dashboard — no developer account needed.
- Read-only: this tool cannot change anything in your account.
Call it directly
The endpoint is plain JSON-RPC, so you can test without any client:
curl -s https://fitnesspeak.app/mcp \
-H "Authorization: Bearer fp_live_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "withings_devices",
"arguments": {}
}
}'
Tool description the model sees
The Withings devices linked to the account: model, type, battery level and when each last synced. Call this to work out why data is missing — a device that has not synced in weeks explains an empty table — or when the user asks what hardware they have or whether a battery is low.
Descriptions say when to call a tool, not just what it does — that trigger wording is what models actually route on.
Use withings_devices in your assistant
14-day free trial. Card required so there's no second signup at the end; cancel before day 14 and you're charged nothing.