Skip to main content
Glama

List LinkedIn hiring team

linkedin_live_job_hiringTeam_v2
Read-only

List the hiring team for a LinkedIn job. Accepts a job id. Returns a list (use cursor when paginated).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
trimNoIgnored if this tool does not support it.
jobIdNoLinkedIn job ID as a numeric string, or a linkedin.com/jobs/view/ URL.
limitNoIgnored if this tool does not support it.
jobUrlNoAlias for `jobId`. Prefer `jobId`.
offsetNoIgnored if this tool does not support it.
contextYesDescribe the user's underlying goal in one sentence — not the tool you are calling.
job_urlNoAlias for `jobId`. Prefer `jobId`.
pageSizeNoIgnored if this tool does not support it.
llm_modelYesThe exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" — never guess.
maxResultsNoIgnored if this tool does not support it.
max_resultsNoIgnored if this tool does not support it.
linkedinJobUrlNoAlias for `jobId`. Prefer `jobId`.
conversation_idNoEcho the conversation_id from the server's previous response. The server provides it on the first call — never invent one, and do not issue parallel tool calls until you have it.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed12 schema fields changed
    • addedInput schema / properties / jobUrl / anyOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "number"
      +  },
      +  {
      +    "type": "boolean"
      +  }
      +]
    • removedInput schema / properties / jobUrl / type
      Removed value: -"string"
    • addedInput schema / properties / job_url / anyOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "number"
      +  },
      +  {
      +    "type": "boolean"
      +  }
      +]
    • removedInput schema / properties / job_url / type
      Removed value: -"string"
    • addedInput schema / properties / limit
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "number"
      +    },
      +    {
      +      "type": "boolean"
      +    }
      +  ],
      +  "description": "Ignored if this tool does not support it."
      +}
    • addedInput schema / properties / linkedinJobUrl / anyOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "number"
      +  },
      +  {
      +    "type": "boolean"
      +  }
      +]
    • removedInput schema / properties / linkedinJobUrl / type
      Removed value: -"string"
    • addedInput schema / properties / maxResults
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "number"
      +    },
      +    {
      +      "type": "boolean"
      +    }
      +  ],
      +  "description": "Ignored if this tool does not support it."
      +}
    • addedInput schema / properties / max_results
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "number"
      +    },
      +    {
      +      "type": "boolean"
      +    }
      +  ],
      +  "description": "Ignored if this tool does not support it."
      +}
    • addedInput schema / properties / offset
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "number"
      +    },
      +    {
      +      "type": "boolean"
      +    }
      +  ],
      +  "description": "Ignored if this tool does not support it."
      +}
    • addedInput schema / properties / pageSize
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "number"
      +    },
      +    {
      +      "type": "boolean"
      +    }
      +  ],
      +  "description": "Ignored if this tool does not support it."
      +}
    • addedInput schema / properties / trim
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "number"
      +    },
      +    {
      +      "type": "boolean"
      +    }
      +  ],
      +  "description": "Ignored if this tool does not support it."
      +}
  2. Changed6 schema fields changed
    • changedInput schema / properties / jobId / description
      Previous value: -"LinkedIn job ID."New value: +"LinkedIn job ID as a numeric string, or a linkedin.com/jobs/view/ URL."
    • removedInput schema / properties / jobId / pattern
      Removed value: -"^\\d+$"
    • addedInput schema / properties / jobUrl
      Added value: +{
      +  "description": "Alias for `jobId`. Prefer `jobId`.",
      +  "type": "string"
      +}
    • addedInput schema / properties / job_url
      Added value: +{
      +  "description": "Alias for `jobId`. Prefer `jobId`.",
      +  "type": "string"
      +}
    • addedInput schema / properties / linkedinJobUrl
      Added value: +{
      +  "description": "Alias for `jobId`. Prefer `jobId`.",
      +  "type": "string"
      +}
    • changedInput schema / required
      Previous value: -[
      -  "jobId",
      -  "context",
      -  "llm_model"
      -]New value: +[
      +  "context",
      +  "llm_model"
      +]
  3. Added

TDQS

B3.3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is covered. The description adds the behavioral detail that pagination uses a cursor ('use cursor when paginated'), which is useful context beyond the annotations. However, it does not disclose other potential behaviors like rate limits, authentication requirements, or errors. With annotations carrying the main safety burden, this is a reasonable but not rich addition.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise—two short sentences with no wasted words. It front-loads the core purpose (list hiring team) and states the input (job id) and output behavior (list with cursor pagination). Every sentence carries essential information.

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?

Given the tool is a list operation with readOnly annotations, the description covers the basic input (job id) and output shape (list, paginated via cursor). However, it does not describe the structure of the returned list items, possible fields, or any filtering options. Since there is no output schema, the description is the only source for return semantics, and it is minimal. Still, the tool's simplicity and annotations make this borderline acceptable; a 3 reflects that it is minimally complete but leaves questions about exact data returned.

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 100%, so all parameters are documented in the schema. The description mentions 'Accepts a job id', which aligns with the jobId parameter but does not add syntactic detail or explain the aliases (jobUrl, job_url, linkedinJobUrl) that the schema lists. It does not compensate for the generic 'Ignored if this tool does not support it.' descriptions on other parameters, but the schema already provides baseline information, so a 3 is appropriate.

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 clearly states the tool lists the hiring team for a LinkedIn job and accepts a job id. It is specific about the resource (LinkedIn job) and action (list hiring team), but it does not explicitly differentiate from sibling LinkedIn job tools like linkedin_live_job_get_v2 or linkedin_live_job_relatedViews_v2. The purpose is unambiguous enough for an agent to understand the tool's function.

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

Usage Guidelines2/5

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

The description provides minimal guidance on when to use this tool. It states it accepts a job id and returns a list, but does not mention when to prefer this over alternatives (e.g., when to use this vs. linkedin_live_job_get_v2 for a single job's details). No exclusions or alternative tool names are given, leaving usage context 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.