JUHE API Marketplace
shinichi-takayanagi avatar
MCP Server

MyWeight MCP Server

A server that connects to the Health Planet API to fetch and provide weight measurement data through any MCP-compatible client, allowing for retrieval and analysis of personal weight records.

0
GitHub Stars
8/23/2025
Last Updated
MCP Server Configuration
1{
2 "name": "myweight",
3 "command": "npx",
4 "args": [
5 "mcp-remote",
6 "http://localhost: 8787/sse"
7 ]
8}
JSON8 lines

README Documentation

MyWeight MCP Server

CI/CD Status

This server connects to the Health Planet API to access Takayanagi-san's weight data. Any MCP-compatible client can use this server to retrieve and analyze weight measurements.

👉 Check out the original website to view the data directly.

What It Does

  • Retrieves Data: Fetches weight records from Health Planet API
  • Works with Any Client: Compatible with all MCP clients

Quick Start Guide

1. Setup & Run Locally

# 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

Your server will be running at http://localhost:8787.

2. Connect Your MCP Client

Add this configuration to your MCP client:

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

Using the API

Get Weight Data

With the fetchInnerScanData tool, you can retrieve weight measurements for any time period:

Parameters:

  • from: Starting date/time in YYYYMMDDHHmmss format (e.g., 20240530000000 for May 30, 2024)
  • to: Ending date/time in YYYYMMDDHHmmss format (e.g., 20240531235959 for May 31, 2024)

Example Response:

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

Deploy to Production

Preparing for Cloudflare Workers Deployment

  1. Create a Cloudflare account and login to the Cloudflare Dashboard.

  2. Set up Cloudflare Workers:

    • Enable Workers on your account
    • Choose a worker name for your deployment
    • Install the Wrangler CLI
  3. Configure your project:

    • Edit the wrangler.toml file to include your Cloudflare information:
name = "your-worker-name"
account_id = "your-account-id"
workers_dev = true
  1. Deploy your project:
npm run deploy
  1. After deployment, update your MCP client configuration with your Cloudflare URL:
{
  "mcpServers": {
    "myweight": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://[your-worker-name].[your-account].workers.dev/sse"
      ]
    }
  }
}

Troubleshooting

Connection Problems

  • Make sure the server is running: npm run dev
  • Reset Wrangler cache: rm -rf ~/.wrangler

General Issues

  • Verify your wrangler.toml configuration
  • If deployment fails, check the Cloudflare dashboard for detailed error messages

Quick Install

Quick Actions

Key Features

Model Context Protocol
Secure Communication
Real-time Updates
Open Source