Skip to main content
Glama

Metaintro Job Search

Read a company

get_company
Read-onlyIdempotent

Read an employer's profile by its slug (companySlug on a job): what it does, size, observed pay bands, work arrangement, benefits, recent events and how it is hiring. hiring.definitions says what each hiring number measures: medianOpenPostingAgeDays is the age of open listings, not time to fill, and removedRoles30d counts postings taken down, not roles filled. Its page is https://www.metaintro.com/company/.

Input Schema

NameRequiredDescriptionDefault
slugYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, non-destructive and closed-world, so the safety profile is covered. The description goes beyond that by disclosing the returned sections and by correcting two likely misinterpretations (medianOpenPostingAgeDays is listing age, not time to fill; removedRoles30d counts takedowns, not roles filled). It omits error behavior for missing slugs and any rate/auth constraints, which keeps it below a 5.

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?

Purpose is front-loaded and the whole definition is three sentences with no filler. The transition into the definitions caveat is clumsy ("how it is hiring. hiring.definitions says..."), which slightly hurts readability.

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?

For a one-parameter read tool with full annotations and no output schema, the description does the needed work: it lists what is returned, defines the ambiguous hiring metrics, and explains the slug source. Only the not-found/empty-profile case is left unaddressed.

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 0%, so the description must carry the meaning of the single parameter, and it partially does: it identifies the value as the companySlug found on a job and the URL template illustrates the expected bare-slug format. It still does not state case sensitivity, whether the slug is globally unique, or what a valid slug looks like beyond the URL example.

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?

The description gives a specific verb and resource ("Read an employer's profile by its slug") and enumerates the payload contents, so the agent knows this returns a company-level profile rather than job-level data. It links the key to jobs ("companySlug on a job"), which implicitly separates it from list_company_jobs, but never names that sibling explicitly.

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?

Usage is implied rather than stated: the parenthetical "companySlug on a job" tells the agent where to source the identifier, which is a real usage hint. However, there is no explicit when-to-use versus list_company_jobs or get_job, and no statement about what to do when a slug is unknown.

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