Skip to main content
Glama

Score Resume

aiapplyd_score_resume

Score a resume for ATS compatibility. Returns an overall score, section scores, the keywords the resume matches and the ones it is missing, and specific rewrite suggestions. Pass job_description to score against a posting, or omit it for a general ATS readiness score. Requires a connected AI Applyd account and uses the user's credits. Do not use it to rewrite the resume; use aiapplyd_optimize_resume. Next: aiapplyd_optimize_resume rewrites the resume against the same posting. resume_text is optional: the user can paste or attach a resume in the chat, and you pass its text as resume_text. Without it, the tool uses the resume already on the user's account. In ChatGPT the user can attach a resume file; pass it as resume_file.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
resume_fileNoIn ChatGPT the user can attach a resume file; pass it as resume_file. It is downloaded once, right away: PDF, DOCX or plain text, up to 10 MB.
resume_textNoFull text of the resume. The resume the user pasted or attached in this conversation, as plain text. Omit it to use the resume already on the user's AI Applyd account.
job_descriptionNoFull text of the job description (optional, omit for a general ATS readiness score)

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
suggestionsYes
overallScoreYes
sectionScoresYes
keywordMatchesYes
missingKeywordsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • addedInput schema / properties / resume_file
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "In ChatGPT the user can attach a resume file; pass it as resume_file. It is downloaded once, right away: PDF, DOCX or plain text, up to 10 MB.",
      +  "properties": {
      +    "download_url": {
      +      "format": "uri",
      +      "type": "string"
      +    },
      +    "file_id": {
      +      "type": "string"
      +    },
      +    "file_name": {
      +      "type": "string"
      +    },
      +    "mime_type": {
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "download_url",
      +    "file_id"
      +  ],
      +  "type": "object"
      +}
    • changedInput schema / properties / resume_text / description
      Previous value: -"Full text of the resume"New value: +"Full text of the resume. The resume the user pasted or attached in this conversation, as plain text. Omit it to use the resume already on the user's AI Applyd account."
    • removedInput schema / required
      Removed value: -[
      -  "resume_text"
      -]
  2. Changed1 schema field changed
    • removedInput schema / additionalProperties
      Removed value: -false
  3. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "$schema": "http://json-schema.org/draft-07/schema#",
      +  "additionalProperties": false,
      +  "properties": {
      +    "keywordMatches": {
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": "array"
      +    },
      +    "missingKeywords": {
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": "array"
      +    },
      +    "overallScore": {
      +      "type": "number"
      +    },
      +    "sectionScores": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "education": {
      +          "type": "number"
      +        },
      +        "experience": {
      +          "type": "number"
      +        },
      +        "formatting": {
      +          "type": "number"
      +        },
      +        "keywords": {
      +          "type": "number"
      +        },
      +        "skills": {
      +          "type": "number"
      +        }
      +      },
      +      "required": [
      +        "skills",
      +        "experience",
      +        "education",
      +        "formatting",
      +        "keywords"
      +      ],
      +      "type": "object"
      +    },
      +    "suggestions": {
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": "array"
      +    }
      +  },
      +  "required": [
      +    "overallScore",
      +    "sectionScores",
      +    "keywordMatches",
      +    "missingKeywords",
      +    "suggestions"
      +  ],
      +  "type": "object"
      +}
  4. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.