iLook Face Analysis
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Analyze user-submitted face photos with a complete report or 13 focused face-analysis tools.
| Author | fit.ilook |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 241 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"iLook Face Analysis": {
"url": "https://www.ilook.fit/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (14)
score_faceread-onlyReturns descriptive face-shape context, five subjective appearance scores, and an approximate Golden Ratio phi score for one authorized adult photo.
Parameters:
image_base64(required) — string — Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix.mime_type(required) — string — Image media type. Supported formats are JPEG, PNG, and WebP.adult_and_authorized(required) — boolean — Confirms the pictured person is an adult and the submission is lawful.measurement_key— string — Optional. Return only one focused free-tool output instead of the full face report.
Hints: read-only yes · destructive no · idempotent no · open-world yes
analyze_face_shaperead-onlyReturns face shape, runner-up shape, outline cues, and styling direction.
Parameters:
image_base64(required) — string — Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix.mime_type(required) — string — Image media type. Supported formats are JPEG, PNG, and WebP.adult_and_authorized(required) — boolean — Confirms the pictured person is an adult and the submission is lawful.
Hints: read-only yes · destructive no · idempotent no · open-world yes
rate_jawlineread-onlyReturns visible jawline definition, balance, and lower-face cues.
Parameters:
image_base64(required) — string — Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix.mime_type(required) — string — Image media type. Supported formats are JPEG, PNG, and WebP.adult_and_authorized(required) — boolean — Confirms the pictured person is an adult and the submission is lawful.
Hints: read-only yes · destructive no · idempotent no · open-world yes
analyze_canthal_tiltread-onlyReturns left, right, and average visible eye-corner tilt cues.
Parameters:
image_base64(required) — string — Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix.mime_type(required) — string — Image media type. Supported formats are JPEG, PNG, and WebP.adult_and_authorized(required) — boolean — Confirms the pictured person is an adult and the submission is lawful.
Hints: read-only yes · destructive no · idempotent no · open-world yes
detect_eye_shaperead-onlyReturns opening shape, corner orientation, and visible eye framing.
Parameters:
image_base64(required) — string — Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix.mime_type(required) — string — Image media type. Supported formats are JPEG, PNG, and WebP.adult_and_authorized(required) — boolean — Confirms the pictured person is an adult and the submission is lawful.
Hints: read-only yes · destructive no · idempotent no · open-world yes
analyze_adult_face_age_cuesread-onlyReturns broad adult presentation cues, not an exact age prediction.
Parameters:
image_base64(required) — string — Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix.mime_type(required) — string — Image media type. Supported formats are JPEG, PNG, and WebP.adult_and_authorized(required) — boolean — Confirms the pictured person is an adult and the submission is lawful.
Hints: read-only yes · destructive no · idempotent no · open-world yes
analyze_facial_symmetryread-onlyReturns photo-specific left-right symmetry cues across visible features.
Parameters:
image_base64(required) — string — Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix.mime_type(required) — string — Image media type. Supported formats are JPEG, PNG, and WebP.adult_and_authorized(required) — boolean — Confirms the pictured person is an adult and the submission is lawful.
Hints: read-only yes · destructive no · idempotent no · open-world yes
analyze_golden_ratio_faceread-onlyReturns an approximate visible Golden Ratio phi score and proportion cues.
Parameters:
image_base64(required) — string — Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix.mime_type(required) — string — Image media type. Supported formats are JPEG, PNG, and WebP.adult_and_authorized(required) — boolean — Confirms the pictured person is an adult and the submission is lawful.
Hints: read-only yes · destructive no · idempotent no · open-world yes
run_attractiveness_testread-onlyReturns a photo-specific subjective appearance score and visible basis.
Parameters:
image_base64(required) — string — Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix.mime_type(required) — string — Image media type. Supported formats are JPEG, PNG, and WebP.adult_and_authorized(required) — boolean — Confirms the pictured person is an adult and the submission is lawful.
Hints: read-only yes · destructive no · idempotent no · open-world yes
analyze_psl_scoreread-onlyReturns a broad PSL-style range from visible geometry without false precision.
Parameters:
image_base64(required) — string — Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix.mime_type(required) — string — Image media type. Supported formats are JPEG, PNG, and WebP.adult_and_authorized(required) — boolean — Confirms the pictured person is an adult and the submission is lawful.
Hints: read-only yes · destructive no · idempotent no · open-world yes
calculate_facial_ratiosread-onlyReturns visible face-ratio and spacing cues from one photo.
Parameters:
image_base64(required) — string — Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix.mime_type(required) — string — Image media type. Supported formats are JPEG, PNG, and WebP.adult_and_authorized(required) — boolean — Confirms the pictured person is an adult and the submission is lawful.
Hints: read-only yes · destructive no · idempotent no · open-world yes
analyze_color_paletteread-onlyReturns style-oriented palette, contrast, and lighting cues.
Parameters:
image_base64(required) — string — Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix.mime_type(required) — string — Image media type. Supported formats are JPEG, PNG, and WebP.adult_and_authorized(required) — boolean — Confirms the pictured person is an adult and the submission is lawful.
Hints: read-only yes · destructive no · idempotent no · open-world yes
analyze_skin_appearanceread-onlyReturns appearance-only texture, evenness, shine, and lighting cues.
Parameters:
image_base64(required) — string — Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix.mime_type(required) — string — Image media type. Supported formats are JPEG, PNG, and WebP.adult_and_authorized(required) — boolean — Confirms the pictured person is an adult and the submission is lawful.
Hints: read-only yes · destructive no · idempotent no · open-world yes
find_hairstyle_directionread-onlyReturns face-shape-based hairstyle and framing direction.
Parameters:
image_base64(required) — string — Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix.mime_type(required) — string — Image media type. Supported formats are JPEG, PNG, and WebP.adult_and_authorized(required) — boolean — Confirms the pictured person is an adult and the submission is lawful.
Hints: read-only yes · destructive no · idempotent no · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.