mcpField
F
Fitness Tools

Fitness Tools

远程服务
github.com/almostjacked健康医疗114 周前更新
代码仓库

关于 Fitness Tools

Fitness Tools 是一组面向健身应用开发者及 MCP 客户端的确定性计算器,可计算基础代谢、体脂、训练表现与营养指标。每项计算会结合多种已发布公式给出共识结果。

主要功能

  1. 01BMR 与 TDEE 计算
  2. 02自适应 TDEE 计算
  3. 03体脂率与 1RM 计算
  4. 04宏量营养素计算
  5. 05力量举试举与自然肌肉潜力评估

适用场景

  1. 01在应用中集成健身计算器
  2. 02估算每日能量消耗与宏量营养素
  3. 03评估体脂率及力量举重量

MCP 相关

提供基于库构建的 MCP stdio 服务,将各计算器作为工具开放给 Agent 和 LLM 客户端;也可连接托管的 MCP 端点。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://fitness-tools-mcp.ajwallacemusic.workers.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npm@almostjacked/fitness-tools-mcp0.3.4

工具

10
参数类型必填说明
agenumber是
sexenum是male | female
heightobject是
height.unitenum否cm | in | mm
height.valuenumber是
weightobject是
weight.unitenum否kg | lb
weight.valueany是
methodsany否
activityany是
body_fatany否
lean_massany否

详细介绍

Fitness Tools

CI License: MIT npm MCP Registry

📖 文档 · npm

**立即与 AI 一起使用:**在 claude.ai / ChatGPT 设置中添加托管的 MCP 连接器 https://fitness-tools-mcp.ajwallacemusic.workers.dev/mcp, 在 Cursor 中一键安装 或在 VS Code 中安装, 或获取 Claude Desktop .mcpb。

可组合、确定性的健身计算器——BMR/TDEE、体脂率、1RM、宏量营养素、活动系数、 力量举试举重量和自然肌肉潜力。每个计算器都会运行多个已发表的公式,并给出 它们的共识结果。

此仓库提供三个独立且可单独使用的构件:

  • @almostjacked/fitness-tools — npm 库。经过验证、 能自我描述的计算器,可在浏览器和服务器中原生运行。这就是产品。
  • @almostjacked/fitness-tools-api — 基于该库构建的参考 HTTP 服务。 它通过 HTTP 重新提供相同的计算器(数学计算相同,结果相同),在运行或托管之前 不会执行任何操作。
  • @almostjacked/fitness-tools-mcp — 基于该库构建的 MCP stdio 服务。 它将相同的计算器作为 MCP 工具提供给 Agent/大模型客户端(数学计算相同),可通过 npx @almostjacked/fitness-tools-mcp 运行。

你需要哪一个?

你要……使用原因
编写 JS/TS(浏览器、Node、edge)@almostjacked/fitness-tools(npm)在进程内运行。安装、导入、调用即可。无需服务或网络。
从其他语言、curl 或无代码工具调用@almostjacked/fitness-tools-api(HTTP)通过 HTTP 使用相同的计算器。由你运行或托管。
构建远程前端@almostjacked/fitness-tools-api通过网络提供自我描述的目录和 OpenAPI。
将计算器接入 MCP 客户端 / Agent@almostjacked/fitness-tools-mcp通过 npx 运行 MCP stdio 服务;每个计算器对应一个工具。

API 增加的是网络边界,而非功能。安装后即可使用该包;服务只有在运行后才会执行操作。

文档

目录结构

packages/core   @almostjacked/fitness-tools — the library (the product)
apps/api        @almostjacked/fitness-tools-api  — a reference HTTP server over the library
apps/mcp        @almostjacked/fitness-tools-mcp  — an MCP stdio server over the library

开发

corepack enable              # pnpm version is pinned in package.json
pnpm install
pnpm -r test                 # core + api + mcp test suites
pnpm -C packages/core build  # build the library
pnpm -C apps/api dev         # run the reference server on :8080

请参阅各软件包的 README — 库 · 参考服务。

许可证

MIT — 免费、开源,可用于商业产品。请参阅 LICENSE。 基于已发表的公式构建(Mifflin-St Jeor、US Navy、Jackson-Pollock、Epley、Casey Butt 等);欢迎贡献。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。