Skip to main content
Glama

TrueScrape

inference: Estimate age and gender from an image

inference_ageGender
Read-only

Estimate age and gender from an image. Apparent age and gender estimated from a public image URL. This is a model ESTIMATE, not measured platform data, and every response is labelled as such. Requires an inference provider to be configured on the deployment. Costs 1 credit.

Input Schema

NameRequiredDescriptionDefault
urlYesPublic image URL
cache_max_ageNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

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

Adds substantial context beyond the readOnlyHint/openWorldHint annotations: it discloses that output is a model estimate rather than measured platform data, that every response is labelled accordingly, that a deployment-level provider dependency exists, and that each call costs 1 credit. These are exactly the operational facts an agent cannot infer from structured fields.

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?

Front-loads purpose, then input source, then the estimate disclaimer and cost. Every sentence carries signal, though the opening of the second sentence ("Apparent age and gender estimated from...") partially restates the first rather than extending it.

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?

Covers the estimation caveat, the labeling of responses, the provider prerequisite, and the credit cost — a lot for a two-parameter tool with no output schema. The only meaningful hole is the undocumented `cache_max_age` parameter and any indication of what fields the response contains besides the estimate label.

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?

The description makes the `url` requirement clear (public image URL) but says nothing about `cache_max_age`, which is undocumented in the schema as well. With 50% schema description coverage, the second parameter remains opaque in both places, so this lands at the baseline rather than above it.

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 ("Estimate age and gender from an image") and immediately narrows the scope to a public image URL. No sibling tool in the listed set performs inference on media, so an agent can unambiguously route here for that capability.

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?

Gives concrete preconditions for use: the image must be at a public URL and an inference provider must be configured on the deployment. It does not name exclusions or alternatives (there are none obvious in the catalog), so it stops short of full when/when-not guidance.

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.