Skip to main content
Glama

Headcount Labs

List market dimensions

market_dimensions
Read-onlyIdempotent

List dimensions and metrics for market_lookup, market_breakdown and salary_range; pass dimension (and optional q) to list that dimension's values. No account needed.

Input Schema

NameRequiredDescriptionDefault
qNodimensions only: search the values of dimension.
limitNobreakdown rows or dimension values to return.
dimensionNodimensions only: list the values of this dimension.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive and openWorldHint=false, so the safety profile is covered. The one genuine addition is 'No account needed,' which tells the agent this is an unauthenticated metadata lookup, but nothing is said about caps (limit max 50), result volume, or whether values are stable/cacheable.

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?

One tight, front-loaded sentence with no filler; the semicolon cleanly separates the catalog mode from the drill-down mode. Slightly dense parenthetical phrasing ('(and optional q)') costs it a point but nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description is the only place the return shape could be explained, and it does not say what a 'dimension' record looks like (plain strings vs. objects carrying metrics, and how limit affects results). For a three-parameter discovery tool with full annotation coverage this is adequate but leaves a real gap around return format.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so 3 is the floor. The description does add meaning beyond the schema by explaining the mode switch: omitting dimension lists dimensions and metrics, while supplying dimension (with optional q) lists that dimension's values, which the per-parameter descriptions do not convey.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource (list dimensions and metrics) and names the three sibling tools that consume those dimensions, which distinguishes it from count_jobs, search_jobs, etc. It is not quite a 5 because the tool's own identity as a discovery/reference endpoint is only implied through the sibling list.

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

Usage Guidelines3/5

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

The description implies a two-mode workflow: call bare to list dimensions/metrics, or pass dimension (and optional q) to list that dimension's values, and it ties the output to market_lookup, market_breakdown and salary_range. However it never explicitly says 'call this before' those tools or when not to use it, so the prerequisite relationship is left to inference.

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.