Skip to main content
Glama

Headshot Photo Check

Get headshot requirements

get_headshot_photo_requirements
Read-onlyIdempotent

Use this when the user wants a technical headshot checklist and crop recommendations for LinkedIn, XING or job applications. Returns static recommendations, not official platform upload limits; no image input or external network access. No persistent changes; operational call metadata is logged. Do not use for assessing an actual image or confirming platform acceptance. The image is analysed in memory and not stored. It does not generate images, video or audio or return edited images. It does not judge attractiveness, identity, age, gender, ethnicity or any other personal attribute; no face recognition or biometric identification.

Input Schema

NameRequiredDescriptionDefault
targetNoDestination for crop recommendations: linkedin, xing, application or all (default). Example: linkedin. All includes every destination.all

Output Schema

NameRequiredDescriptionDefault
noteYes
targetYesDestination for crop recommendations: linkedin, xing, application or all (default). Example: linkedin. All includes every destination.all
checklistYes
recommendationsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, and the description goes further by disclosing that results are static rather than official platform limits, that metadata is logged, and that no network access or persistent changes occur. One flaw: it says 'no image input' yet also says 'The image is analysed in memory and not stored', which is internally inconsistent and could confuse an agent about whether an image is accepted.

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

Conciseness3/5

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

The use case and exclusions are correctly front-loaded, but the paragraph accumulates overlapping negations ('does not generate images, video or audio or return edited images', 'no face recognition or biometric identification' on top of the earlier personal-attribute disclaimer). The stray 'image is analysed in memory' sentence adds noise rather than 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?

With an output schema present, return values need not be explained, and the description adequately covers scope, static-vs-official caveat, and privacy posture for a zero-required-parameter read tool. The only completeness issue is the ambiguous image-handling statement, which sits awkwardly against the declared 'no image input'.

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 single 'target' enum is fully documented in the schema with a default and example, so the baseline is 3. The description does not mention the target parameter or add any meaning about how 'all' aggregates destinations beyond what the schema already states.

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?

States a specific verb and resource: returns a technical headshot checklist and crop recommendations for LinkedIn, XING or job applications. It also distinguishes itself from the sibling check_headshot_photo by explicitly saying it is not for assessing an actual image, so an agent can route between the two without opening either schema.

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

Usage Guidelines5/5

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

Gives an explicit trigger ('when the user wants a technical headshot checklist and crop recommendations') and an explicit exclusion ('Do not use for assessing an actual image or confirming platform acceptance'), which effectively names the sibling tool's territory. The when/when-not pair is unusually complete.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources