体重管理服务器

@shinichi-takayanagi/myweight-mcp-server
0 Stars 17 次浏览 shinichi-takayanagi 更新于 2026-08-23

连接到Health Planet API以获取并提供体重测量数据的服务器,通过任何兼容MCP的客户端,允许检索和个人体重记录的分析。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "myweight": {
      "args": [
        "mcp-remote",
        "http://localhost:8787/sse"
      ],
      "command": "npx"
    }
  }
}

服务介绍

MyWeight MCP 服务器

此服务器连接到 Health Planet API 以访问高谷先生的体重数据。任何兼容MCP的客户端都可以使用此服务器来检索和分析体重测量数据。

👉 直接查看原始网站上的数据。

功能介绍

  • 获取数据:从Health Planet API获取体重记录
  • 适用于任何客户端:与所有MCP客户端兼容
  • 安全访问:通过OAuth2认证保护

快速入门指南

1. 本地设置与运行

# Clone this repository
git clone [repository URL]

# Install required packages
npm install

# Launch the development server
npm run dev

您的服务器将在 http://localhost:8787 上运行。

2. 连接您的MCP客户端

将以下配置添加到您的MCP客户端中:

{
  "mcpServers": {
    "myweight": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:8787/sse"
      ]
    }
  }
}

使用API

获取体重数据

使用 fetchInnerScanData 工具,您可以为任何时间段检索体重测量数据:

参数:

  • from: 开始日期/时间,格式为YYYYMMDDHHmmss(例如,20240101000000 表示2024年1月1日)
  • to: 结束日期/时间,格式为YYYYMMDDHHmmss(例如,20240131235959 表示2024年1月31日)

示例响应:

[
  {
    "date": "2024/01/01",
    "weight": 65.2
  },
  {
    "date": "2024/01/02",
    "weight": 65.1
  }
]

部署到生产环境

要部署到Cloudflare Workers:

npm run deploy

部署后,请使用您的Cloudflare URL更新MCP客户端配置:

{
  "mcpServers": {
    "myweight": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://[your-worker-name].[your-account].workers.dev/sse"
      ]
    }
  }
}

故障排除

连接问题

  • 确保服务器正在运行:npm run dev
  • 如有必要,清除OAuth数据:rm -rf ~/.mcp-auth
  • 重置Wrangler缓存:rm -rf ~/.wrangler

认证问题

  • 如果认证屏幕未出现,请检查您的客户端配置
  • 在认证失败后,尝试重启您的MCP客户端