这是一个适用于Fitbit的模型上下文协议(MCP)实现,可让AI助手访问并分析你的Fitbit健康和健身数据。需要注意的是,这是一个使用Fitbit公共API构建的非官方集成,与Fitbit公司没有关联,也未得到其认可。
免责声明:本项目是使用Fitbit的公共API构建的非官方集成,与Fitbit公司没有关联,也未得到其认可。
{
"command": "npx",
"args": ["-y", "fitbit-mcp", "--stdio"],
"env": {
"FITBIT_ACCESS_TOKEN": "YOUR_FITBIT_ACCESS_TOKEN"
}
}
{
"command": "npx",
"args": ["-y", "fitbit-mcp", "--stdio", "--fitbit-token=YOUR_FITBIT_ACCESS_TOKEN"]
}
此MCP为AI助手提供了以下访问Fitbit数据的工具:
大多数工具接受可选参数:
date:日期,格式为YYYY - MM - DD(默认为今天)period:数据的时间段(1d、7d、30d、1w、1m)要获取Fitbit访问令牌,请按以下步骤操作:
有关OAuth身份验证的详细说明,请参阅Fitbit API文档。
欢迎贡献代码!你可以按照以下步骤进行贡献:
git checkout -b feature/amazing-feature)。git commit -m 'Add some amazing feature')。git push origin feature/amazing-feature)。每个拉取请求都会触发一个GitHub Actions工作流,用于验证构建过程。
# 克隆仓库
git clone https://github.com/your-username/fitbit-mcp.git
cd fitbit-mcp
# 安装依赖
npm install
# 构建项目
npm run build
# 在开发模式下运行
npm run dev
要将新版本发布到NPM,请按以下步骤操作:
package.json中更新版本号。v1.0.1这样的标签。请确保在你的GitHub仓库设置中配置了NPM_TOKEN密钥。
本项目采用MIT许可证 - 有关详细信息,请参阅LICENSE文件。