PSL score tiers, face shape classification and looksmaxxing term lookup from FaceRuler.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Classify a face into one of 7 shapes (oval, round, square, oblong, heart, diamond, triangle) from three measured outline ratios, with a match % for every shape.
Jaw (bigonial) width / face width at cheekbones (typical 0.75–1.0)
Face height / face width (typical 1.1–1.5)
Forehead (temple) width / face width (typical 0.7–0.95)
Classify a face into one of 7 shapes (oval, round, square, oblong, heart, diamond, triangle) from three measured outline ratios, with a match % for every shape.
| Argument | Type | Description |
|---|---|---|
| jawRatio* | number | Jaw (bigonial) width / face width at cheekbones (typical 0.75–1.0) |
| faceIndex* | number | Face height / face width (typical 1.1–1.5) |
| foreheadRatio* | number | Forehead (temple) width / face width (typical 0.7–0.95) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"faceIndex",
"jawRatio",
"foreheadRatio"
],
"properties": {
"jawRatio": {
"type": "number",
"description": "Jaw (bigonial) width / face width at cheekbones (typical 0.75–1.0)",
"exclusiveMinimum": 0
},
"faceIndex": {
"type": "number",
"description": "Face height / face width (typical 1.1–1.5)",
"exclusiveMinimum": 0
},
"foreheadRatio": {
"type": "number",
"description": "Forehead (temple) width / face width (typical 0.7–0.95)",
"exclusiveMinimum": 0
}
}
}Return the link to FaceRuler’s free on-device tool for measuring a real face from one photo (PSL score, face shape, canthal tilt or facial ratios). Use when the user wants their own face measured.
| Argument | Type | Description |
|---|---|---|
| measurement* | string | What to measure |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"measurement"
],
"properties": {
"measurement": {
"enum": [
"psl",
"face_shape",
"canthal_tilt",
"facial_ratios"
],
"type": "string",
"description": "What to measure"
}
}
}Define a looksmaxxing / PSL term (e.g. LTN, HTN, Chadlite, canthal tilt, hunter eyes, mog) and link to its full explanation.
| Argument | Type | Description |
|---|---|---|
| term* | string | The term to look up |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"term"
],
"properties": {
"term": {
"type": "string",
"minLength": 1,
"description": "The term to look up"
}
}
}Convert a PSL score (0–8 looksmaxxing face rating scale) into its tier name, approximate population percentile and casual 1–10 equivalent.
| Argument | Type | Description |
|---|---|---|
| psl* | number | PSL score, 0–8 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"psl"
],
"properties": {
"psl": {
"type": "number",
"maximum": 8,
"minimum": 0,
"description": "PSL score, 0–8"
}
}
}