Skip to main content
Glama

Optimize Resume with AI

aiapplyd_optimize_resume

Rewrite a resume so it passes ATS screening. Returns the rewritten resume, a projected ATS score, and an itemised summary of every change made. Pass job_description to tailor the rewrite to one specific posting, or omit it for general ATS optimization. Requires a connected AI Applyd account. Uses the user's AI credits. Do not use it to apply: aiapplyd_apply tailors the resume for every application on its own. 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 to optimize. 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 target job description (optional, omit for general ATS optimization)

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
changesYes
optimizedResumeYes
projectedAtsScoreYes

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 to optimize"New value: +"Full text of the resume to optimize. 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. Changed2 schema fields changed
    • removedOutput schema / properties / projectedAtsScore / anyOf
      Removed value: -[
      -  {
      -    "type": "number"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / projectedAtsScore / type
      Added value: +[
      +  "number",
      +  "null"
      +]
  3. Changed3 schema fields changed
    • removedInput schema / additionalProperties
      Removed value: -false
    • addedOutput schema / properties / projectedAtsScore / anyOf
      Added value: +[
      +  {
      +    "type": "number"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / projectedAtsScore / type
      Removed value: -[
      -  "number",
      -  "null"
      -]
  4. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "$schema": "http://json-schema.org/draft-07/schema#",
      +  "additionalProperties": false,
      +  "properties": {
      +    "changes": {
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": "array"
      +    },
      +    "optimizedResume": {
      +      "type": "string"
      +    },
      +    "projectedAtsScore": {
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    }
      +  },
      +  "required": [
      +    "optimizedResume",
      +    "changes",
      +    "projectedAtsScore"
      +  ],
      +  "type": "object"
      +}
  5. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.