Skip to main content
Glama

HireMike MCP

create_video_link

A 2-hour link to the recording of the candidate's AI interview, for the member to watch. The link works for 2 hours, then stops; revoke_file_link stops it at once. Give the url to the member only, and never put it in an email or a note: while it works it opens the file. When audience is "member", only a signed-in member of the company can open it, and you cannot open it yourself. Fails with not_found while HireMike has file links switched off, and with a permission error unless the member allowed this connection file links.

Input Schema

NameRequiredDescriptionDefault
job_idYes
application_idYes

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

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

Goes well beyond the annotations by disclosing the credential-like nature of the returned URL, its expiry window, the immediate-revocation alternative, the audience restriction (only a signed-in member can open it, the caller cannot), and the exact error conditions. Annotations only say it is a non-idempotent write in an open world; the description adds the security-relevant behavior an agent must respect.

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?

Front-loaded with what the tool returns and how long it lives; the security warnings and failure modes each carry real information. Slightly redundant, since the 2-hour lifetime is stated twice in consecutive sentences, but nothing is filler.

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?

An output schema exists, so the return value need not be described, and the description still covers format, lifetime, permissions, and error cases. The remaining gap is identification of what job_id and application_id mean plus the stray `audience` reference, which an agent would otherwise need to guess about.

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

Parameters2/5

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

Schema coverage is 0% and the description does not explain job_id or application_id at all, leaving the agent to infer that they select the candidate, or why both are required. Worse, it discusses an `audience` parameter that does not exist in the input schema, which can send an agent looking for an optional field that cannot be supplied.

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?

States a specific verb and resource: a 2-hour link to the recording of the candidate's AI interview. It is immediately distinguishable from the sibling create_cv_link (different artifact) and from revoke_file_link, which it names as the counter-operation.

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

Usage Guidelines5/5

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

Explicitly scopes usage: the link expires after 2 hours, use revoke_file_link to stop it earlier, give the URL to the member only, and never place it in an email or a note. It also names the conditions that select the audience-restricted variant and the two failure cases (file links switched off, connection permission not granted).

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