io.github.CloudCorpRecords/bodymeasure
Anthropometric predictions and percentile lookups via the Humanform API.
Que pouvez-vous faire avec io.github.CloudCorpRecords/bodymeasure ?
predict_measurement— Forward lookup: percentile →percentile_lookup— Reverse lookup: measured value →list_measurements— List all supported measurement nameslist_countries— List supported country codes and labels.
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
@reneturcios/bodymeasureclaude mcp add bodymeasure -- npx -y @reneturcios/bodymeasure@0.1.0 mcp
{
"mcpServers": {
"bodymeasure": {
"command": "npx",
"args": [
"-y",
"@reneturcios/bodymeasure@0.1.0",
"mcp"
]
}
}
}
ghcr.io/cloudcorprecords/bodymeasure:0.1.0claude mcp add bodymeasure -- docker run -i --rm ghcr.io/cloudcorprecords/bodymeasure:0.1.0 mcp
{
"mcpServers": {
"bodymeasure": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/cloudcorprecords/bodymeasure:0.1.0",
"mcp"
]
}
}
}
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
bodymeasure
How tall is a 30-year-old man at the 50th percentile in the US? And which percentile does a measured popliteal height of 43.1 cm land on for a 34-year-old woman? bodymeasure asks the Humanform API — a service of anthropometric reference data — and returns its answers as JSON, in both directions:
- Forward: give a percentile, get the measurement value that sits there for a person of a given sex, age, and country.
- Reverse: give a measured value, get the percentile it falls on for that same kind of person.
Two catalogue calls round out the surface: the measurement names and body groups the API supports, and its country codes and labels.
Configuration
You bring your own Humanform API key:
export HUMANFORM_API_KEY="your key"
Without it, bodymeasure does not guess: every call fails with
HUMANFORM_API_KEY is not set, no request is made, and no
measurement is invented. HUMANFORM_API_URL overrides the
API base URL (https://api.humanform.app by default).
CLI
Each subcommand takes its arguments as one JSON string; the
two list commands take "{}".
HUMANFORM_API_KEY=... npx @reneturcios/bodymeasure predict_measurement '{"measurement":"Stature","sex":"Male","age":30,"percentile":50,"country":"US","unit":"cm"}'
HUMANFORM_API_KEY=... npx @reneturcios/bodymeasure percentile_lookup '{"measurement":"PoplitealHeight","sex":"Female","age":34,"country":"US","unit":"cm","value":43.1}'
HUMANFORM_API_KEY=... npx @reneturcios/bodymeasure list_measurements '{}'
HUMANFORM_API_KEY=... npx @reneturcios/bodymeasure list_countries '{}'
npx @reneturcios/bodymeasure --version
Output is the Humanform payload as JSON. Exit codes: 0 on
success, 1 on a runtime error (including a missing key, a
validation failure, or an upstream error), 2 on a usage
error.
Arguments are checked before any request: string arguments
must be non-empty, age must be a finite number greater
than 0, percentile must lie strictly between 0 and 100, and
a lookup value must be finite. When the API itself answers
with an error body carrying error and message fields,
that pair is reported as <error>: <message>.
MCP server
npx -y @reneturcios/bodymeasure mcp
MCP client config:
{
"mcpServers": {
"bodymeasure": {
"command": "npx",
"args": ["-y", "@reneturcios/bodymeasure", "mcp"],
"env": { "HUMANFORM_API_KEY": "your key" }
}
}
}
Tools
predict_measurement— Forward lookup: percentile → measurement value. Requiresmeasurement,sex,age,percentile,country, andunit.percentile_lookup— Reverse lookup: measured value → percentile. Requiresmeasurement,sex,age,country,unit, andvalue.list_measurements— List all supported measurement names and body groups. No arguments.list_countries— List supported country codes and labels. No arguments.
Docker
docker run -i -e HUMANFORM_API_KEY="your key" ghcr.io/cloudcorprecords/bodymeasure
docker run --rm -e HUMANFORM_API_KEY="your key" ghcr.io/cloudcorprecords/bodymeasure list_countries '{}'
Development
npm install
npm run build # tsc -> dist/
npm test # tsx --test test/*.test.ts (fake fetch, no network)
npm run dev # run the CLI from source
License
MIT — Copyright (c) 2026 Rene Turcios
Questions fréquentes
Qu'est-ce que io.github.CloudCorpRecords/bodymeasure ?
Anthropometric predictions and percentile lookups via the Humanform API.
Comment installer io.github.CloudCorpRecords/bodymeasure ?
Il s'exécute sur votre machine. Dans Claude Code : claude mcp add bodymeasure -- npx -y @reneturcios/bodymeasure@0.1.0 mcp. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour io.github.CloudCorpRecords/bodymeasure ?
Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.
io.github.CloudCorpRecords/bodymeasure est-il open source ?
Oui. Son code est sur GitHub sous licence MIT.
Qui maintient io.github.CloudCorpRecords/bodymeasure ?
Il est publié par CloudCorpRecords. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.