Withings — skill or MCP
Same binary either way. Do not duplicate the API client.
Choose a surface
MCP — tools appear natively after stdio/HTTP config:
{ "mcpServers": { "withings": { "command": "npx", "args": ["-y", "withings-mcp-unofficial"] } } }
Do not put mutation flags in that snippet.
Skill / CLI — no MCP client required. Same tools:
npx -y withings-mcp-unofficial call withings_connection_status --json '{}'
If MCP tools named withings_* are already available, use them. Do not also shell out.
Loop
- Call
withings_connection_status(ordoctor --jsonwhen that exists). - Use read tools as asked.
- Stop on
USER_ACTION_REQUIRED. Do not invent env flags. Do not enable mutations from this skill.
Never
- Paste tokens into git, chat logs, or the prompt
- Copy a mutations-enabled assignment into config