Skip to main content
Glama

freehire

Read my job-search profile

get_profile
Read-only

Read the user's saved job-search profile: the roles and skills they want, the skills they want to avoid, where and how they will work, and their CV (headline, years, experience, education — contacts are not included). Call this before asking the user what they are looking for; only ask about what the profile does not answer. The experience section reports the SHAPE of what they have told us — which roles we know and how much evidence each carries — not the achievements themselves. Takes no arguments.

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint=true, destructiveHint=false, openWorldHint=true), so the description's job is to add content-level semantics, which it does: contacts are explicitly excluded, and the experience section is flagged as reporting "the SHAPE" of evidence rather than achievements — a real interpretation caveat. It stops short of describing the empty/no-profile state, so an agent doesn't know what a missing profile returns.

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 purpose is front-loaded and every sentence carries information: contents, call-ordering rule, and a semantic caveat about the experience section. The trailing "Takes no arguments" is mildly redundant with the empty schema but still cheap and useful; the parenthetical field list is dense but well-formed.

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?

There is no output schema, so the description carries the return-shape burden and does so by naming the sections returned (roles, avoided skills, work preferences, CV headline/years/experience/education) and the exclusion of contacts. Combined with the call-ordering instruction, an agent has everything needed to invoke and interpret this tool.

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?

With zero parameters the baseline is 4, and "Takes no arguments" explicitly confirms the empty schema rather than leaving the agent to infer it. No additional meaning is needed or possible here.

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 a specific verb and resource ("Read the user's saved job-search profile") and immediately enumerates what that profile contains: target roles/skills, avoided skills, work location/mode, and CV sections. No sibling tool reads the user's own profile, so an agent can distinguish this from search/facets/stats tools without opening any schema.

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?

It gives an explicit when-to-use rule: "Call this before asking the user what they are looking for; only ask about what the profile does not answer." That is both a trigger and a boundary condition (don't re-ask what the profile answers), which is exactly the guidance an agent needs to sequence this call ahead of clarifying questions.

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.