{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/Muno459/mcp-fitbod/blob/94c1a81f89a5600de15459266ff19c0bc6a8e7d7/docs/API-MAP.md",
    "https://github.com/Muno459/mcp-fitbod/blob/94c1a81f89a5600de15459266ff19c0bc6a8e7d7/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "apps",
  "description_en": "mcp-fitbod maps Fitbod backend endpoints and serialization schemas from decompiled Kotlin models in the Android app, then uses the documented interface in an MCP account client. Its endpoint map and schema notes identify request paths, model fields and wire names, including JSON:API and Moshi naming differences.",
  "description_zh": "mcp-fitbod 从 Fitbod Android 应用反编译的 Kotlin 模型整理后端端点与序列化结构，并据此实现 MCP 账户客户端。端点表和结构文档列出请求路径、模型字段及传输字段名，包括 JSON:API 与 Moshi 的命名差异。",
  "entry_url": "https://awesomerea.org/resources/mcp-fitbod-api-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/mcp-fitbod-api-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/Muno459/mcp-fitbod/blob/94c1a81f89a5600de15459266ff19c0bc6a8e7d7/docs/SCHEMAS.md",
  "group": "cases",
  "id": "mcp-fitbod-api-case",
  "json_url": "https://awesomerea.org/resources/mcp-fitbod-api-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/mcp-fitbod-api-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/mcp-fitbod-api-case/index.md",
  "name": "mcp-fitbod: mapping Fitbod Android models and backend APIs",
  "name_zh": "mcp-fitbod：梳理 Fitbod Android 模型与后端 API",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "scope",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "The schema documentation is based on Fitbod Android 8.30.0-0 and calls for review after app updates.",
    "The MCP client requires Python 3.10 or newer and a Fitbod account token.",
    "The source reports that the login endpoint is blocked by a Cloudflare WAF rule.",
    "MIT license."
  ],
  "requirements_zh": [
    "结构文档基于 Fitbod Android 8.30.0-0，应用更新后需要重新核对。",
    "MCP 客户端需要 Python 3.10 或更新版本及 Fitbod 账户令牌。",
    "项目报告登录端点受到 Cloudflare WAF 规则阻挡。",
    "MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "app",
    "protocol"
  ],
  "url": "https://github.com/Muno459/mcp-fitbod",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
