Skip to main content
Glama

FaceRuler

Server Details

PSL score tiers, face shape classification and looksmaxxing term lookup from FaceRuler.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 4 tools

Disambiguation5/5

Each tool targets a distinct task: shape classification from ratios, routing to an external measurement tool, term definition, and PSL score conversion. The boundary between classification and getting the measurement link is clear from the descriptions, so agents should select the right tool without overlap.

Naming Consistency4/5

Three names follow a verb_noun snake_case pattern (classify_face_shape, get_face_measurement_tool, lookup_looksmaxxing_term). The outlier psl_score_lookup uses a noun-first order, but the overall style remains readable and mostly consistent.

Tool Count5/5

Four tools is well-scoped for a focused facial-analysis and looksmaxxing utility. Each tool serves a clear purpose, and the set avoids both bloat and being too thin.

Completeness4/5

The surface covers shape classification, measurement routing, terminology lookup, and PSL score conversion. The main gap is that actual photo-based measurement and metrics like canthal tilt are delegated to an external tool rather than computed natively, but agents can work around this via the provided link.

Available Tools

4 tools
classify_face_shapeClassify face shapeA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
jawRatioYesJaw (bigonial) width / face width at cheekbones (typical 0.75–1.0)
faceIndexYesFace height / face width (typical 1.1–1.5)
foreheadRatioYesForehead (temple) width / face width (typical 0.7–0.95)

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=false, so safety is covered. The description adds genuinely useful behavior beyond that: it is a deterministic ratio-based computation (not image analysis) and returns a match percentage for every shape rather than a single label, which matters since no output schema exists.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with the action first, followed by the input basis and the return format. No filler, no restatement of the name, every clause carries information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a small deterministic classifier with fully documented parameters and no output schema, the description supplies the missing return shape (per-shape match %) so the agent knows what to expect. It stops short of noting behavior for out-of-range ratios or that results are heuristic, which are minor gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and each parameter carries its own formula and typical range in the schema. The description only summarizes them as 'three measured outline ratios,' adding no syntax, defaults, or units beyond what the schema already provides, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (classify) and resource (face) and enumerates the full output space of 7 shapes plus the three input ratios, so an agent knows exactly what it produces. The only gap is that it never names or contrasts with siblings such as get_face_measurement_tool, which supplies the ratios this tool consumes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied: the tool needs three measured ratios, which tells the agent it applies once measurements exist. However, it never states the relationship to get_face_measurement_tool (the obvious upstream step) or any when-not-to-use condition, leaving routing to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_face_measurement_toolGet a face measurement toolA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
measurementYesWhat to measure

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnlyHint=true, openWorldHint=false), and the description adds real context beyond that: the link is free, runs on-device, and needs only one photo — which implies no data upload. It stops short of describing what the link returns or any constraints on the resulting measurement.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the core action and scoping, with no filler. The parenthetical value list slightly duplicates the enum, costing a little efficiency but it aids scanning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter, read-only tool with no output schema, the description covers what is returned (a link) and the trigger. Missing only the fallback routing to sibling lookup/classification tools, which is a minor gap given the simple surface.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single enum parameter is fully documented, so the baseline is 3. The parenthetical lists the exact enum values (PSL, face shape, canthal tilt, facial ratios), which merely restates the schema rather than adding format or selection meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb+object ('Return the link to FaceRuler's free on-device tool') and scopes it to measuring a real face from one photo. It implicitly distinguishes itself from the lookup/classify siblings by being a tool-link provider, but never names those siblings, so the boundary with psl_score_lookup and classify_face_shape is left to inference.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives a clear trigger: 'Use when the user wants their own face measured.' That is a usable condition, but there is no guidance on when NOT to use it (e.g., when the user wants an existing score looked up or a shape classified instead), so the agent must infer the alternative.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_looksmaxxing_termLook up a looksmaxxing termA
Read-only
Inspect

Define a looksmaxxing / PSL term (e.g. LTN, HTN, Chadlite, canthal tilt, hunter eyes, mog) and link to its full explanation.

ParametersJSON Schema
NameRequiredDescriptionDefault
termYesThe term to look up

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description adds one useful behavioral fact — that it links to a full explanation rather than returning the definition inline — but says nothing about unknown/near-miss terms, case sensitivity, or ambiguity handling.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single compact sentence with the action front-loaded, the domain qualifier mid-sentence, and the return behavior at the end. Nothing is wasted and nothing is buried.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter, read-only lookup with no output schema, the description covers purpose and the shape of the result (a link to a full explanation). It only falls short on failure/edge-case behavior, which is a minor omission at this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with a single 'term' string, so the schema already carries the semantics. The description's example list (LTN, HTN, Chadlite, canthal tilt, hunter eyes, mog) does hint at the accepted vocabulary, which is mild added value, but no matching rules or format guidance is given.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a concrete verb+resource ("Define a looksmaxxing / PSL term") and enumerates example terms, so the agent knows exactly what it returns. It is not explicitly differentiated from the closest sibling psl_score_lookup, but the resource ('term definition') is distinct enough to be recognizable.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied by the word 'look up' — the description never states when to prefer this over psl_score_lookup or the face measurement tools. No prerequisites, no when-not conditions, no disambiguation from siblings is offered.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

psl_score_lookupPSL score lookupA
Read-only
Inspect

Convert a PSL score (0–8 looksmaxxing face rating scale) into its tier name, approximate population percentile and casual 1–10 equivalent.

ParametersJSON Schema
NameRequiredDescriptionDefault
pslYesPSL score, 0–8

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered and the bar is lower. The description adds genuine value by naming the return fields (tier name, approximate population percentile, casual 1–10 equivalent), which matters because there is no output schema. It doesn't state determinism or rounding/precision behavior, but nothing is contradicted.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence with zero filler: the operation, the input domain, and the outputs are all front-loaded. Every clause earns its place with no restatement of the tool name or title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter, no-output-schema conversion tool, the description supplies the essential missing piece by describing what is returned. What is absent is minor edge-case context (rounding of fractional PSL values, invalid-input behavior), which the schema's min/max partly covers.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the range 0–8 is already enforced by minimum/maximum in the schema, so the baseline is 3. The description adds a little meaning by identifying the scale as the 'looksmaxxing face rating scale', but supplies no extra syntax, unit, or precision guidance beyond that.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a precise verb (convert) and resource (a PSL score on the 0–8 looksmaxxing face rating scale) and enumerates the three transformed outputs. An agent can immediately distinguish this from siblings like classify_face_shape, get_face_measurement_tool, and lookup_looksmaxxing_term, which deal with shape, measurement, and terminology respectively rather than numeric conversion.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the purpose: call it when you hold a PSL value and need its tier/percentile/1–10 mapping. However, there is no explicit when-to-use framing, no mention of the potentially overlapping lookup_looksmaxxing_term sibling, and no note on out-of-range or non-integer inputs. Adequate but with clear routing gaps.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • First observedclassify_face_shape
    • First observedget_face_measurement_tool
    • First observedlookup_looksmaxxing_term
    • First observedpsl_score_lookup

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Creates and manages personality profiles using a 12-facet model based on 33 academic frameworks, stores them as OpenClaw-compatible SOUL.md/IDENTITY.md, and supports progressive profiling with confidence tracking.
    2
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Enables AI clients to evaluate domain brand quality across pronounceability, memorability, radio-test scoring, syllable balance, and visual symmetry, and to perform heuristic trademark-risk screening for category terms versus corporate marks.
    2
    12 npm
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    This MCP server provides League of Legends math and cognitive-readiness tools for AI agents, including MMR estimation, climb projection, KDA calculation, and sleep/reaction time research. It requires no API key or network calls, as every tool is a pure function with visible arithmetic.
    8
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables users to create, rank, preview, and download tier lists entirely within chat, including custom tiers, embedded logos, and PNG exports. Board state is maintained conversationally for stateless, private collaboration.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources