Skip to main content
Glama

Server Details

Parse a resume or CV (PDF, DOCX, text, scan or photo) into typed JSON.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A4.2/5.0

Scored across 1 tool

Disambiguation5/5

There is only one tool, so there is no possibility of selecting the wrong one. Its purpose (resume/CV to typed JSON) is stated explicitly and bounded.

Naming Consistency5/5

A single name, parse_resume, follows a clear verb_noun snake_case convention. There are no competing conventions to conflict with it.

Tool Count4/5

The server's scope is deliberately narrow — one operation with one input method chosen by parameter — so a single tool earns its place. It is slightly thin in that there is no companion utility (e.g. schema introspection or batch parsing), but nothing is redundant.

Completeness4/5

The tool covers the full parse lifecycle for both file (PDF/DOCX/images) and plain-text input and specifies null semantics for absent fields, leaving no dead ends for the core task. Minor gaps exist around batch input, explicit output schema/version discovery, and alternate output formats, all of which an agent can work around.

Available Tools

1 tool
parse_resumeParse a resumeAInspect

Parse a resume or CV into typed JSON: name, contact details, every role with normalised dates, education, skills, certifications and languages. Give EITHER file_base64 holding a PDF, DOCX, JPEG, PNG or WebP file encoded as base64 (scans and photos work), OR text holding the resume as plain text. A field the CV does not state comes back null.

NameRequiredDescriptionDefault
textNoThe resume as plain text, when there is no file.
file_base64NoThe resume file, base64-encoded.
output_languageNoOptional. Write extracted text values in this language, e.g. "French" or "pt-BR". Omit to keep the CV's own language.

TDQS

A4.1/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It does useful work by disclosing supported formats (PDF, DOCX, JPEG, PNG, WebP) and the null-field convention for absent data, but says nothing about size limits, multi-page limits, failure modes on unreadable scans, or whether parsing is synchronous. Adequate but incomplete for a zero-annotation tool.

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?

Three sentences, zero filler: output shape first, input modes second, edge-case behavior third. Front-loaded with the result the agent gets, which is the most decision-relevant fact.

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?

There is no output schema, so the description is the only source of return-value information — the field list helps but does not describe JSON structure (e.g. roles as an array of objects). More importantly, with zero required parameters, the description never states that at least one of `file_base64` or `text` must be provided.

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?

Schema coverage is 100%, so baseline is 3, and the description earns one more by constraining the base64 parameter to five specific formats and clarifying that images are acceptable. It does not mention `output_language` at all, leaving the language-override behavior entirely to the schema.

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 ("Parse a resume or CV into typed JSON") and enumerates the extracted fields (name, contact details, roles with normalised dates, education, skills, certifications, languages). An agent knows exactly what the tool produces without opening the schema. No siblings exist, so no differentiation is needed.

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

Usage Guidelines4/5

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

The "EITHER `file_base64` ... OR `text`" phrasing clearly routes between the two input modes, and "scans and photos work" tells the agent not to pre-OCR. It stops short of saying what happens if both are supplied or if neither is — a real gap given required parameters is 0.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • First observedparse_resume

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Deterministic MCP server for job-landing pipeline that parses CVs into validated JSON Resume, detects sections, scores parse confidence, and exposes FR/US market profiles to help beat ATS and LLM screeners honestly.
    75
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables parsing of raw resume text into structured JSON format with organized sections for skills, experience, education, and projects. Uses Google's Gemini AI model to extract and categorize resume information from unstructured text input.
    -
  • A
    license
    A
    quality
    D
    maintenance
    Provides job search, local resume parsing, and resume-to-job matching via official APIs and local file processing.
    5
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources