naftiko: 1.0.0-alpha2 info: label: Fitbit User API — Profile description: Fitbit User API. Read and update the authorized user's profile (display name, locale, units, time zone, etc.). tags: - Fitbit - User - Profile created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: FITBIT_ACCESS_TOKEN: FITBIT_ACCESS_TOKEN capability: consumes: - type: http namespace: user-profile baseUri: https://api.fitbit.com description: Fitbit User API. resources: - name: profile path: /1/user/-/profile.json operations: - name: getProfile method: GET description: Get the authorized user's profile. outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: bearer value: '{{env.FITBIT_ACCESS_TOKEN}}' placement: header exposes: - type: mcp namespace: user-profile-mcp port: 9090 transport: http description: MCP adapter for Fitbit User API. tools: - name: fitbit-get-profile description: Fetch the authorized user's Fitbit profile. hints: readOnly: true destructive: false idempotent: true call: user-profile.getProfile outputParameters: - type: object mapping: $.