{
  "$schema": "https://modelcontextprotocol.io/schema/server-card.json",
  "serverInfo": {
    "name": "resume-ai",
    "version": "1.0.0",
    "title": "Resume AI MCP Server",
    "description": "Model Context Protocol server for AI resume building, ATS scoring, and GitHub career synthesis"
  },
  "homepage": "https://www.airesumemaker.tech",
  "documentation": "https://www.airesumemaker.tech/auth.md",
  "transport": {
    "type": "sse",
    "url": "https://api.airesumemaker.tech/mcp/sse"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {
      "subscribe": false,
      "listChanged": false
    },
    "prompts": {
      "listChanged": false
    }
  },
  "tools": [
    {
      "name": "score_resume_ats",
      "description": "Scan a candidate resume against ATS parsers (Workday, Greenhouse, Lever) and return match score, missing keywords, and formatting suggestions.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "resume_text": {
            "type": "string",
            "description": "Raw resume text content or markdown"
          },
          "target_role": {
            "type": "string",
            "description": "Target job title or domain (e.g. Senior Frontend Engineer)"
          },
          "job_description": {
            "type": "string",
            "description": "Optional target job description text for semantic comparison"
          }
        },
        "required": ["resume_text"]
      }
    },
    {
      "name": "synthesize_github_projects",
      "description": "Extract repository metadata, commits, and languages from a GitHub username or repo URL and generate STAR-method achievement bullets.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "github_username": {
            "type": "string",
            "description": "GitHub username or repository owner"
          },
          "repositories": {
            "type": "array",
            "items": { "type": "string" },
            "description": "Specific repository names to analyze"
          }
        },
        "required": ["github_username"]
      }
    },
    {
      "name": "tailor_resume_jd",
      "description": "Customize resume bullet points and summary statement to optimize keyword density for a specific job description.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "resume_data": {
            "type": "object",
            "description": "Structured candidate resume data"
          },
          "job_description": {
            "type": "string",
            "description": "Target job description text"
          }
        },
        "required": ["resume_data", "job_description"]
      }
    },
    {
      "name": "get_template_catalog",
      "description": "Retrieve the list of 9 Canva-inspired visual resume layouts, color palettes, and formatting constraints.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "description": "Filter by layout category (e.g. 'ats_optimized', 'creative', 'executive')"
          }
        }
      }
    }
  ]
}
