Fitbit

Unofficial Fitbit data for AI agents. Prefer MCP tools if connected; otherwise the package CLI. Use when the user wants Fitbit data or actions through an agent.

davidmosiah Updated

File contents

Fitbit — 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": { "fitbit": { "command": "npx", "args": ["-y", "fitbit-mcp-unofficial"] } } }

Do not put mutation flags in that snippet.

Skill / CLI — no MCP client required. Same tools:

npx -y fitbit-mcp-unofficial call fitbit_connection_status --json '{}'

If MCP tools named fitbit_* are already available, use them. Do not also shell out.

Loop

  1. Call fitbit_connection_status (or doctor --json when that exists).
  2. Use read tools as asked.
  3. 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

davidmosiah/fitbitmcp/tree/main/skill commit 2871b5c5da

Frequently asked questions

npx skillmds@latest add davidmosiah-fitbitmcp/fitbit