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格式的开始日期/时间(例如。,202405300000002024年5月30日)to:YYYYMMDDHHmmss格式的结束日期/时间(例如。,202405312359592024年5月31日)
示例响应:
[
{
"date": "2024/05/30",
"weight": 65.2
},
{
"date": "2024/05/31",
"weight": 65.1
}
]部署到生产
为Cloudflare Workers部署做准备
- 创建Cloudflare帐户并登录 Cloudflare仪表板.
- 设置Cloudflare Workers:
- 在您的帐户上启用Workers - 为您的部署选择一个工作者名称 - 安装 牧马人CLI
- 配置您的项目:
- 编辑 wrangler.toml 文件中包含您的Cloudflare信息:
name = "your-worker-name"
account_id = "your-account-id"
workers_dev = true- 部署您的项目:
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 - 重置牧马人缓存:
rm -rf ~/.wrangler
一般问题
- 验证您的
wrangler.toml配置 - 如果部署失败,请查看Cloudflare仪表板以获取详细的错误消息
