Skip to content

iLook Face Analysis

by ilook.fit · remote · no sign-in to list tools · v1.3.1 · published by fit.ilook

Analyze user-submitted face photos with a complete report or 13 focused face-analysis tools.

Changes · 1

14 tools: 1 change things and 13 only read.

Scanned Oct 21, 2026

1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http face-analysis https://www.ilook.fit/mcp

Findings

Matches of fixed checks, with the text they matched.

1 warn
  • The server marks "run_attractiveness_test" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}; The name "run_attractiveness_test" says "run": a word for a change.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

14 tools

Changes things 1Claude Code: ask
  • run_attractiveness_testReturns a photo-specific subjective appearance score and visible basis.1 finding

    Why it is in this group

    • The name "run_attractiveness_test" says "run": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "run_attractiveness_test" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}; The name "run_attractiveness_test" says "run": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Returns a photo-specific subjective appearance score and visible basis.

    Annotations the server declares

    • title: Run subjective appearance test
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
Only reads 13Claude Code: allow
  • analyze_adult_face_age_cuesReturns broad adult presentation cues, not an exact age prediction.No findings

    Why it is in this group

    • The name "analyze_adult_face_age_cues" says "analyze": a word for reading.
    Description, as the server wrote it
    Returns broad adult presentation cues, not an exact age prediction.

    Annotations the server declares

    • title: Analyze adult face age cues
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • analyze_canthal_tiltReturns left, right, and average visible eye-corner tilt cues.No findings

    Why it is in this group

    • The name "analyze_canthal_tilt" says "analyze": a word for reading.
    Description, as the server wrote it
    Returns left, right, and average visible eye-corner tilt cues.

    Annotations the server declares

    • title: Analyze canthal tilt
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • analyze_color_paletteReturns style-oriented palette, contrast, and lighting cues.No findings

    Why it is in this group

    • The name "analyze_color_palette" says "analyze": a word for reading.
    Description, as the server wrote it
    Returns style-oriented palette, contrast, and lighting cues.

    Annotations the server declares

    • title: Analyze color palette
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • analyze_face_shapeReturns face shape, runner-up shape, outline cues, and styling direction.No findings

    Why it is in this group

    • The name "analyze_face_shape" says "analyze": a word for reading.
    Description, as the server wrote it
    Returns face shape, runner-up shape, outline cues, and styling direction.

    Annotations the server declares

    • title: Analyze face shape
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • analyze_facial_symmetryReturns photo-specific left-right symmetry cues across visible features.No findings

    Why it is in this group

    • The name "analyze_facial_symmetry" says "analyze": a word for reading.
    Description, as the server wrote it
    Returns photo-specific left-right symmetry cues across visible features.

    Annotations the server declares

    • title: Analyze facial symmetry
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • analyze_golden_ratio_faceReturns an approximate visible Golden Ratio phi score and proportion cues.No findings

    Why it is in this group

    • The name "analyze_golden_ratio_face" says "analyze": a word for reading.
    Description, as the server wrote it
    Returns an approximate visible Golden Ratio phi score and proportion cues.

    Annotations the server declares

    • title: Analyze Golden Ratio face
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • analyze_psl_scoreReturns a broad PSL-style range from visible geometry without false precision.No findings

    Why it is in this group

    • The name "analyze_psl_score" says "analyze": a word for reading.
    Description, as the server wrote it
    Returns a broad PSL-style range from visible geometry without false precision.

    Annotations the server declares

    • title: Analyze PSL-style score
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • analyze_skin_appearanceReturns appearance-only texture, evenness, shine, and lighting cues.No findings

    Why it is in this group

    • The name "analyze_skin_appearance" says "analyze": a word for reading.
    Description, as the server wrote it
    Returns appearance-only texture, evenness, shine, and lighting cues.

    Annotations the server declares

    • title: Analyze skin appearance
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • calculate_facial_ratiosReturns visible face-ratio and spacing cues from one photo.No findings

    Why it is in this group

    • The description's first verb is "return": a word for reading.
    Description, as the server wrote it
    Returns visible face-ratio and spacing cues from one photo.

    Annotations the server declares

    • title: Calculate facial ratios
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • detect_eye_shapeReturns opening shape, corner orientation, and visible eye framing.No findings

    Why it is in this group

    • The description's first verb is "return": a word for reading.
    Description, as the server wrote it
    Returns opening shape, corner orientation, and visible eye framing.

    Annotations the server declares

    • title: Detect eye shape
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • find_hairstyle_directionReturns face-shape-based hairstyle and framing direction.No findings

    Why it is in this group

    • The name "find_hairstyle_direction" says "find": a word for reading.
    Description, as the server wrote it
    Returns face-shape-based hairstyle and framing direction.

    Annotations the server declares

    • title: Find hairstyle direction
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • rate_jawlineReturns visible jawline definition, balance, and lower-face cues.No findings

    Why it is in this group

    • The description's first verb is "return": a word for reading.
    Description, as the server wrote it
    Returns visible jawline definition, balance, and lower-face cues.

    Annotations the server declares

    • title: Rate jawline
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • score_faceReturns descriptive face-shape context, five subjective appearance scores, and an approximate Golden Ratio phi score for one authorized adult photo.No findings

    Why it is in this group

    • The description's first verb is "return": a word for reading.
    Description, as the server wrote it
    Returns descriptive face-shape context, five subjective appearance scores, and an approximate Golden Ratio phi score for one authorized adult photo.

    Annotations the server declares

    • title: Score an authorized adult face
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.3.1. Values in angle brackets are yours to fill in.

claude mcp add --transport http face-analysis https://www.ilook.fit/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__face-analysis__score_face",
      "mcp__face-analysis__analyze_face_shape",
      "mcp__face-analysis__rate_jawline",
      "mcp__face-analysis__analyze_canthal_tilt",
      "mcp__face-analysis__detect_eye_shape",
      "mcp__face-analysis__analyze_adult_face_age_cues",
      "mcp__face-analysis__analyze_facial_symmetry",
      "mcp__face-analysis__analyze_golden_ratio_face",
      "mcp__face-analysis__analyze_psl_score",
      "mcp__face-analysis__calculate_facial_ratios",
      "mcp__face-analysis__analyze_color_palette",
      "mcp__face-analysis__analyze_skin_appearance",
      "mcp__face-analysis__find_hairstyle_direction"
    ],
    "ask": [
      "mcp__face-analysis__run_attractiveness_test"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as face-analysis. Review it before you use it.