Skip to main content
Glama

company_profile

Is a company hiring? A company's hiring profile from its public job board (Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Workday), crawled twice a day: careers page, open roles, top departments, locations and countries, remote share, pay median, newest jobs, and jobs opened and closed in the last 7 and 30 days from our crawl history. Costs $0.01 USDC on Base via x402.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "company": "<company>"
    },
    "name": "company_profile"
  }
}

Input Schema

NameRequiredDescriptionDefault
companyYesCompany name, website or careers-page URL (openai, stripe.com, https://jobs.lever.co/palantir)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.6/5.0
Behavior4/5

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

With no annotations supplied, the description carries the full load and does well: it names the upstream data sources, discloses refresh cadence ('crawled twice a day'), and states the cost and payment rail ('$0.01 USDC on Base via x402'), which is critical behavioral context for an agent deciding whether to invoke a paid tool. It stops short of describing failure behavior (company not found, no job board detected) or output shape, which keeps it from 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?

It is front-loaded with the user-facing question, then enumerates the payload, then closes with pricing so the cost is visible before the agent commits. The middle sentence is a dense comma list, but every item is a real data field being advertised. Slightly long, but no filler sentences.

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?

For a one-parameter tool with no output schema and no annotations, the description covers most of what an agent needs: sources, freshness, cost, and an inventory of returned fields (careers page, open roles, departments, locations, remote share, pay median, newest jobs, 7/30-day opened and closed counts). The remaining gap is the absence of any differentiation from company_jobs/company_hiring_trend, which matters in a catalog of this size.

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?

There is a single required parameter and the schema description coverage is 100%, already giving examples (openai, stripe.com, https://jobs.lever.co/palantir). The description's phrase 'from its public job board' reinforces that the input resolves to a company with a known ATS, but adds no format or resolution rules beyond the schema. Baseline 3 applies when the schema does the heavy lifting.

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 opens with the concrete question it answers ('Is a company hiring?') and then states the resource precisely: a hiring profile built from named public job boards (Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Workday) crawled twice a day. That is a specific verb+resource, well beyond a restatement of the name. It does not, however, distinguish itself from nearby siblings such as company_jobs, company_hiring_trend, or company_enrich, so a 4 rather than a 5.

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 by the framing question: call this when you want an overall hiring snapshot of a specific company. There is no explicit when-to-use/when-not statement and no named alternative, despite three closely related sibling tools (company_jobs, company_hiring_trend, jobs_search) that an agent would need help choosing between. The implied context is clear but the routing guidance is absent.

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