体重数据服务

MyWeight MCP Server 是一个连接 Health Planet API 以获取和分析体重数据的服务,兼容所有 MCP 客户端。

  • by shinichi-takayanagi
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 shinichi-takayanagi/myweight-mcp-server

使用说明

MyWeight MCP服务器

该服务器连接到健康星球API以访问Takayanagi-san的体重数据。任何兼容MCP的客户端都可以使用此服务器检索和分析体重测量值。

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

它做什么

  • 检索数据:从健康星球API获取体重记录
  • 与任何客户合作:与所有MCP客户端兼容

快速入门指南

1.本地设置和运行

# Clone this repository
git clone https://github.com/shinichi-takayanagi/myweight-mcp-server.git

# 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格式的开始日期/时间(例如。, 20240530000000 2024年5月30日)
  • to:YYYYMMDDHHmmss格式的结束日期/时间(例如。, 20240531235959 2024年5月31日)

示例响应:

[
  {
    "date": "2024/05/30",
    "weight": 65.2
  },
  {
    "date": "2024/05/31",
    "weight": 65.1
  }
]

部署到生产

为Cloudflare Workers部署做准备

  1. 创建Cloudflare帐户并登录 Cloudflare仪表板.

  2. 设置Cloudflare Workers:

    • 在您的帐户上启用Workers
    • 为您的部署选择一个工作者名称
    • 安装 牧马人CLI
  3. 配置您的项目:

    • 编辑 wrangler.toml 文件中包含您的Cloudflare信息:
name = "your-worker-name"
account_id = "your-account-id"
workers_dev = true
  1. 部署您的项目:
npm run deploy
  1. 部署后,使用Cloudflare URL更新MCP客户端配置:
{
  "mcpServers": {
    "myweight": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://[your-worker-name].[your-account].workers.dev/sse"
      ]
    }
  }
}

故障排除

连接问题

  • 确保服务器正在运行: npm run dev
  • 重置牧马人缓存: rm -rf ~/.wrangler

一般问题

  • 验证您的 wrangler.toml 配置
  • 如果部署失败,请查看Cloudflare仪表板以获取详细的错误消息