{"name":"portfolio-agent","description":"Pablo Contreras' portfolio agent — read-only CV exploration over MCP.","version":"0.1.0","protocolVersion":"0.3.0","url":"https://the-full-stack.com/mcp","preferredTransport":"HTTP+JSON","supportedInterfaces":[{"url":"https://the-full-stack.com/mcp","transport":"HTTP+JSON","protocolBinding":"HTTP+JSON","protocolVersion":"0.3.0"}],"provider":{"organization":"Pablo Contreras","url":"https://the-full-stack.com"},"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json","text/markdown"],"skills":[{"id":"get_cv_section","name":"get_cv_section","description":"Returns a section of Pablo Contreras' CV in Markdown (about, experience, projects, skills, education or contact).","tags":["cv","read-only"]},{"id":"list_projects","name":"list_projects","description":"Lists Pablo Contreras' projects, optionally filtered by a tech stack keyword (case-insensitive substring match).","tags":["cv","read-only"]},{"id":"search_experience","name":"search_experience","description":"Searches Pablo Contreras' work experiences by keyword (case-insensitive substring match over role, company, achievements and tech skills).","tags":["cv","read-only"]}]}