changedInput schema / anyOf
Previous value: -[
- {
- "required": [
- "resume_text"
- ]
- },
- {
- "required": [
- "file_base64"
- ]
- },
- {
- "required": [
- "server_file_path"
- ]
- }
-]New value: +[
+ {
+ "required": [
+ "resume_text"
+ ]
+ },
+ {
+ "required": [
+ "file_base64"
+ ]
+ },
+ {
+ "required": [
+ "file"
+ ]
+ },
+ {
+ "required": [
+ "file_url"
+ ]
+ }
+]
addedInput schema / properties / file
Added value: +{
+ "additionalProperties": false,
+ "description": "A user-selected chat attachment supplied by the client. Never invent a download URL or file ID.",
+ "properties": {
+ "download_url": {
+ "type": "string"
+ },
+ "file_id": {
+ "type": "string"
+ },
+ "file_name": {
+ "type": "string"
+ },
+ "mime_type": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "download_url",
+ "file_id"
+ ],
+ "type": "object"
+}
addedInput schema / properties / file_url
Added value: +{
+ "description": "Actual HTTPS download URL supplied by the client or user. Never use a sandbox path, file ID alone or an invented URL.",
+ "type": "string"
+}
removedInput schema / properties / filename / default
Removed value: -"resume.pdf"
changedInput schema / properties / filename / description
Previous value: -"Filename when providing base64 (e.g., 'resume.pdf')."New value: +"Original filename for base64 data, including extension (PDF, DOCX, PNG or JPG). Inferred from bytes when omitted."
changedInput schema / properties / resume_text / description
Previous value: -"Plain text or markdown content of the resume. Easiest option when chatting with an AI agent."New value: +"Complete resume text read from the attachment. Preferred fallback when the client cannot forward bytes. Do not summarize or invent missing content."
addedInput schema / properties / resume_text / minLength
Added value: +1
removedInput schema / properties / server_file_path
Removed value: -{
- "description": "Local file path on the MCP server machine. For local CLI/stdio usage only. In ChatGPT or Claude, pass 'resume_text' or 'file_base64' instead.",
- "type": "string"
-}
removedOutput schema / properties / contact
Removed value: -{
- "description": "Candidate contact information (name, email, phone, location, links)",
- "type": "object"
-}
addedOutput schema / properties / data
Added value: +{}
removedOutput schema / properties / detectedLanguage
Removed value: -{
- "description": "Primary detected language code (e.g., 'en', 'ar')",
- "type": "string"
-}
removedOutput schema / properties / education
Removed value: -{
- "description": "Academic degrees and certifications",
- "items": {
- "type": "object"
- },
- "type": "array"
-}
removedOutput schema / properties / experience
Removed value: -{
- "description": "Chronological employment history",
- "items": {
- "type": "object"
- },
- "type": "array"
-}
removedOutput schema / properties / message
Removed value: -{
- "description": "Diagnostic or status message",
- "type": "string"
-}
removedOutput schema / properties / projects
Removed value: -{
- "description": "Key projects and achievements",
- "items": {
- "type": "object"
- },
- "type": "array"
-}
removedOutput schema / properties / resumeData
Removed value: -{
- "description": "Parsed resume sections including contact, experience, education, skills, and projects",
- "type": "object"
-}
removedOutput schema / properties / skills
Removed value: -{
- "description": "Technical and domain skills extracted",
- "items": {
- "type": "string"
- },
- "type": "array"
-}
removedOutput schema / properties / success
Removed value: -{
- "description": "Whether the document was successfully parsed",
- "type": "boolean"
-}
removedOutput schema / properties / summary
Removed value: -{
- "description": "Professional summary statement",
- "type": "string"
-}
addedOutput schema / required
Added value: +[
+ "data"
+]