Skip to main content
Glama

fikra_tailor_cv

Rewrite CV bullets to match a specific job description. Fixed price $0.20 per call. Getting past the first filter without misrepresenting experience.

Input Schema

NameRequiredDescriptionDefault
cvYes
job_descriptionYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, idempotentHint=false, and destructiveHint=false. The description adds useful non-schema context: a fixed price of $0.20 per call and an ethical constraint against misrepresentation. However, it does not say what is returned (rewritten bullets only vs. full CV), whether formatting is preserved, or how credits are consumed, leaving meaningful behavioral gaps.

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?

Three short sentences, with the core action front-loaded. The pricing sentence earns its place; the final sentence is slightly slogan-like but contributes the important no-misrepresentation constraint.

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 two-parameter text-in/text-out tool with no output schema, the description covers the core action and price but leaves output shape, formatting preservation, and input expectations unexplained. Adequate but with clear gaps for correct invocation.

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% for two required string parameters, so the description must compensate. It mentions "CV" and "job description", which maps to the parameter names, but adds no format guidance (full CV text vs. bullets only), length limits, or whether the job description should be a full posting or just requirements.

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?

States a specific verb (rewrite) and resource (CV bullets) plus the target (a specific job description), so an agent can tell this apart from fikra_screen_cv (evaluation) and fikra_generate_cover_letter (letter creation). It does not explicitly name those siblings, but the purpose itself is unambiguous.

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 gives motivation ("Getting past the first filter without misrepresenting experience") but no explicit when-to-use, when-not-to-use, or alternative routing. An agent must infer that fikra_screen_cv is for evaluating and fikra_generate_cover_letter is for letters, rather than being told.

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