Skip to main content

Overview

All resources are registered under the candidate-profile://profile URI space and return application/json. Each resource response includes one contents entry with the resource URI, mimeType, and a pretty-printed JSON string in text.
Example resource envelope
{
  "contents": [
    {
      "uri": "candidate-profile://profile/candidate",
      "mimeType": "application/json",
      "text": "{ ...pretty-printed JSON... }"
    }
  ]
}
Resource URITitlePurpose
candidate-profile://profile/candidateCandidate ProfileTop-level candidate profile data
candidate-profile://profile/experienceExperienceAll experience entries
candidate-profile://profile/projectsProjectsProject summaries
candidate-profile://profile/availabilityAvailabilityCurrent availability status
candidate-profile://profile/resume/jsonResume JSONStructured resume data
candidate-profile://profile/resume/pdfResume PDF LinkA JSON payload containing the resume PDF URL

candidate-profile://profile/candidate

Returns the top-level candidate profile. Use this resource when a client needs high-level context before it decides which deeper tools or resources to use next. Related REST endpoint: GET /candidate

candidate-profile://profile/experience

Returns the full experience list. Use this resource when a client needs broad work-history context without making several tool calls first. Related REST endpoint: GET /experience

candidate-profile://profile/projects

Returns project summaries. Use this resource when a client needs a project inventory before selecting a specific project for deeper lookup. Related REST endpoint: GET /projects

candidate-profile://profile/availability

Returns the current availability status. Use this resource when availability needs to be checked alongside profile, experience, or project data. Related REST endpoint: GET /availability

candidate-profile://profile/resume/json

Returns structured resume data in JSON form. Use this resource when a client needs resume content that can be analyzed, summarized, or reformatted. Related REST endpoint: GET /resume?format=json

candidate-profile://profile/resume/pdf

Returns a JSON payload that contains the resume PDF URL. Use this resource when a client needs a shareable resume link instead of structured fields. Related REST endpoint: GET /resume?format=pdf