Skip to main content
Glama

directory_stats

Aggregate statistics across devrel.directory in one call: listing counts by category; active job count, distinct hiring companies, the workplace mix (remote/hybrid/onsite counts), the share of roles that are remote or remote-friendly (the site's own classification, which also reads remote-prefixed locations), and salary min/median/max computed ONLY over roles stating USD pay (currencies are never blended); upcoming event count, open CFPs, and CFPs closing within 30 days. Every salary figure carries n, the number of disclosing roles - always cite n alongside any salary figure, and treat a small n as a weak signal; smallSample is true when that sample is below the threshold the site itself requires before quoting a headline salary, so qualify the figures rather than repeating them flat. Each section carries a canonicalUrl to the devrel.directory page behind it, and methodologyUrl links the page stating how the salary figures are computed.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

TDQS

A4.6/5.0
Behavior5/5

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

With no annotations, the description carries the full burden and does so thoroughly. It discloses methodology (USD-only salary blending, remote-friendly classification reading remote-prefixed locations), output fields (n, smallSample, canonicalUrl, methodologyUrl), and interpretation cautions. This is exceptionally transparent.

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?

The description is long and dense, but every clause adds a specific metric or caveat. It is front-loaded with the core purpose and then elaborates. Slightly run-on in structure but each sentence earns its place given the complexity.

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

Completeness5/5

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

For a no-parameter, no-output-schema tool, the description covers all apparent behaviors: what statistics are included, how salary is computed, how to interpret sample sizes, and where to find underlying methodology. It is complete without needing an output schema.

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?

The schema has zero parameters with 100% coverage, so the description appropriately focuses on output semantics and data interpretation rather than parameter details. Baseline for 0 params is 4, and the description adds value by explaining the meaning of returned fields.

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?

The description opens with 'Aggregate statistics across devrel.directory in one call' and lists specific metrics (listing counts, job count, salary stats), clearly distinguishing it from sibling tools like get_listing or list_jobs that return individual items. It is a specific verb+resource with detailed scope.

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?

The phrase 'in one call' implies this is a one-stop alternative to multiple list calls, and there is explicit guidance on how to use salary figures ('always cite n', 'qualify' small samples). However, it does not explicitly state when not to use this tool or name alternatives, so it falls short of a 5.

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.

TDQS

A4.4/5.0
Disambiguation5/5

Each tool targets a distinct concern: aggregate stats, single listing detail, events listing, jobs listing, directory search, and cross-document search. No overlapping purposes.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case (e.g., list_events, search_directory). No mixing of conventions.

Tool Count5/5

6 tools is well-scoped for a directory MCP, covering stats, entity details, lists, and searches without bloat.

Completeness5/5

The tool set covers all core read operations for a directory: retrieving stats, individual listings, filtered lists of events and jobs, and two search scopes (directory only and unified). No obvious gaps given the read-only nature.

Resources