Analyze user-submitted face photos with a complete report or 13 focused face-analysis tools.
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.
Returns broad adult presentation cues, not an exact age prediction.
Image media type. Supported formats are JPEG, PNG, and WebP.
Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix.
Confirms the pictured person is an adult and the submission is lawful.
Returns broad adult presentation cues, not an exact age prediction.
| Argument | Type | Description |
|---|---|---|
| mime_type* | string | Image media type. Supported formats are JPEG, PNG, and WebP. |
| image_base64* | string | Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix. |
| adult_and_authorized* | boolean | Confirms the pictured person is an adult and the submission is lawful. |
{
"type": "object",
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"properties": {
"mime_type": {
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"type": "string",
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"additionalProperties": false
}Returns left, right, and average visible eye-corner tilt cues.
| Argument | Type | Description |
|---|---|---|
| mime_type* | string | Image media type. Supported formats are JPEG, PNG, and WebP. |
| image_base64* | string | Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix. |
| adult_and_authorized* | boolean | Confirms the pictured person is an adult and the submission is lawful. |
{
"type": "object",
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"properties": {
"mime_type": {
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"type": "string",
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"additionalProperties": false
}Returns style-oriented palette, contrast, and lighting cues.
| Argument | Type | Description |
|---|---|---|
| mime_type* | string | Image media type. Supported formats are JPEG, PNG, and WebP. |
| image_base64* | string | Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix. |
| adult_and_authorized* | boolean | Confirms the pictured person is an adult and the submission is lawful. |
{
"type": "object",
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"properties": {
"mime_type": {
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"type": "string",
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"additionalProperties": false
}Returns face shape, runner-up shape, outline cues, and styling direction.
| Argument | Type | Description |
|---|---|---|
| mime_type* | string | Image media type. Supported formats are JPEG, PNG, and WebP. |
| image_base64* | string | Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix. |
| adult_and_authorized* | boolean | Confirms the pictured person is an adult and the submission is lawful. |
{
"type": "object",
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"properties": {
"mime_type": {
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"type": "string",
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"additionalProperties": false
}Returns photo-specific left-right symmetry cues across visible features.
| Argument | Type | Description |
|---|---|---|
| mime_type* | string | Image media type. Supported formats are JPEG, PNG, and WebP. |
| image_base64* | string | Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix. |
| adult_and_authorized* | boolean | Confirms the pictured person is an adult and the submission is lawful. |
{
"type": "object",
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"properties": {
"mime_type": {
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"type": "string",
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"additionalProperties": false
}Returns an approximate visible Golden Ratio phi score and proportion cues.
| Argument | Type | Description |
|---|---|---|
| mime_type* | string | Image media type. Supported formats are JPEG, PNG, and WebP. |
| image_base64* | string | Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix. |
| adult_and_authorized* | boolean | Confirms the pictured person is an adult and the submission is lawful. |
{
"type": "object",
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"properties": {
"mime_type": {
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"type": "string",
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"additionalProperties": false
}Returns a broad PSL-style range from visible geometry without false precision.
| Argument | Type | Description |
|---|---|---|
| mime_type* | string | Image media type. Supported formats are JPEG, PNG, and WebP. |
| image_base64* | string | Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix. |
| adult_and_authorized* | boolean | Confirms the pictured person is an adult and the submission is lawful. |
{
"type": "object",
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"properties": {
"mime_type": {
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"type": "string",
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"additionalProperties": false
}Returns appearance-only texture, evenness, shine, and lighting cues.
| Argument | Type | Description |
|---|---|---|
| mime_type* | string | Image media type. Supported formats are JPEG, PNG, and WebP. |
| image_base64* | string | Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix. |
| adult_and_authorized* | boolean | Confirms the pictured person is an adult and the submission is lawful. |
{
"type": "object",
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"properties": {
"mime_type": {
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"type": "string",
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"additionalProperties": false
}Returns visible face-ratio and spacing cues from one photo.
| Argument | Type | Description |
|---|---|---|
| mime_type* | string | Image media type. Supported formats are JPEG, PNG, and WebP. |
| image_base64* | string | Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix. |
| adult_and_authorized* | boolean | Confirms the pictured person is an adult and the submission is lawful. |
{
"type": "object",
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"properties": {
"mime_type": {
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"type": "string",
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"additionalProperties": false
}Returns opening shape, corner orientation, and visible eye framing.
| Argument | Type | Description |
|---|---|---|
| mime_type* | string | Image media type. Supported formats are JPEG, PNG, and WebP. |
| image_base64* | string | Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix. |
| adult_and_authorized* | boolean | Confirms the pictured person is an adult and the submission is lawful. |
{
"type": "object",
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"properties": {
"mime_type": {
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"type": "string",
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"additionalProperties": false
}Returns face-shape-based hairstyle and framing direction.
| Argument | Type | Description |
|---|---|---|
| mime_type* | string | Image media type. Supported formats are JPEG, PNG, and WebP. |
| image_base64* | string | Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix. |
| adult_and_authorized* | boolean | Confirms the pictured person is an adult and the submission is lawful. |
{
"type": "object",
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"properties": {
"mime_type": {
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"type": "string",
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"additionalProperties": false
}Returns visible jawline definition, balance, and lower-face cues.
| Argument | Type | Description |
|---|---|---|
| mime_type* | string | Image media type. Supported formats are JPEG, PNG, and WebP. |
| image_base64* | string | Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix. |
| adult_and_authorized* | boolean | Confirms the pictured person is an adult and the submission is lawful. |
{
"type": "object",
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"properties": {
"mime_type": {
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"type": "string",
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"additionalProperties": false
}Returns a photo-specific subjective appearance score and visible basis.
| Argument | Type | Description |
|---|---|---|
| mime_type* | string | Image media type. Supported formats are JPEG, PNG, and WebP. |
| image_base64* | string | Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix. |
| adult_and_authorized* | boolean | Confirms the pictured person is an adult and the submission is lawful. |
{
"type": "object",
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"properties": {
"mime_type": {
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"type": "string",
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"additionalProperties": false
}Returns descriptive face-shape context, five subjective appearance scores, and an approximate Golden Ratio phi score for one authorized adult photo.
| Argument | Type | Description |
|---|---|---|
| mime_type* | string | Image media type. Supported formats are JPEG, PNG, and WebP. |
| image_base64* | string | Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix. |
| measurement_key | string | Optional. Return only one focused free-tool output instead of the full face report. |
| adult_and_authorized* | boolean | Confirms the pictured person is an adult and the submission is lawful. |
{
"type": "object",
"required": [
"image_base64",
"mime_type",
"adult_and_authorized"
],
"properties": {
"mime_type": {
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"type": "string",
"description": "Image media type. Supported formats are JPEG, PNG, and WebP."
},
"image_base64": {
"type": "string",
"description": "Base64-encoded JPEG, PNG, or WebP bytes, without a data URL prefix."
},
"measurement_key": {
"enum": [
"face_shape_detector",
"jawline_rating",
"canthal_tilt",
"eye_shape",
"face_age_cues",
"facial_symmetry",
"golden_ratio_face",
"attractiveness_test",
"psl_score",
"facial_ratios",
"color_analysis",
"skin_analysis",
"hairstyle_finder"
],
"type": "string",
"description": "Optional. Return only one focused free-tool output instead of the full face report."
},
"adult_and_authorized": {
"type": "boolean",
"const": true,
"description": "Confirms the pictured person is an adult and the submission is lawful."
}
},
"additionalProperties": false
}