Servidor MCP

Skillfolio

studio.skillfolio/skillfolio
Productividad Público y accesible MCP 2026-07-28

Qué hace este MCP

Builds portfolio websites from resume and conversation data, retrieves published profiles, and provides product and setup information.

about_skillfolio
About Skillfolio
What Skillfolio is: an AI-rebuilt resume plus a conversational portfolio website with an AI chatbot employers can question. Covers the product thesis, features, and what it deliberately does not do.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['answer', 'source'], 'properties': {'answer': {'type': 'string', 'description': 'The answer about Skillfolio.'}, 'source': {'type': 'string', 'description': 'The page this information comes from.'}}, 'additionalProperties': False}
get_pricing
Skillfolio pricing
Skillfolio pricing: what is free (resume rebuild, AI interview, full preview) and what Full Access at $29.99/month includes.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['answer', 'source'], 'properties': {'answer': {'type': 'string', 'description': 'The answer about Skillfolio.'}, 'source': {'type': 'string', 'description': 'The page this information comes from.'}}, 'additionalProperties': False}
get_profile
Look up a published Skillfolio profile
Looks up a published Skillfolio profile by its handle and returns what that person has chosen to publish: headline, summary, experience, skills and their interview answers. Use when someone mentions a skillfolio.studio/@handle link or asks about a specific person’s profile. Returns nothing if the handle is not published — never guess in that case.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['handle'], 'properties': {'handle': {'type': 'string', 'maxLength': 30, 'minLength': 1, 'description': 'The profile handle, with or without the @ â\x80\x94 e.g. "sarahchen" from skillfolio.studio/@sarahchen.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['answer', 'source'], 'properties': {'answer': {'type': 'string', 'description': 'What this person has published, or a note that the profile does not exist.'}, 'source': {'type': 'string', 'description': 'The profileâ\x80\x99s public URL.'}}, 'additionalProperties': False}
how_to_get_started
How to get started
Step-by-step guide to creating a Skillfolio profile, from resume upload to a published portfolio at skillfolio.studio/@your-handle.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['answer', 'source'], 'properties': {'answer': {'type': 'string', 'description': 'The answer about Skillfolio.'}, 'source': {'type': 'string', 'description': 'The page this information comes from.'}}, 'additionalProperties': False}
show_example_profile
Show an example Skillfolio profile
Returns a real, live Skillfolio profile so you can show someone what one looks like instead of describing it. Use when someone is curious about the product or asks what a profile contains.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['answer', 'source'], 'properties': {'answer': {'type': 'string', 'description': 'A description of a real published profile.'}, 'source': {'type': 'string', 'description': 'The profileâ\x80\x99s public URL.'}}, 'additionalProperties': False}
start_profile_draft
Build someone a portfolio website
Turns what someone told you in this conversation into a Skillfolio portfolio website, and returns a personal link that opens it already built — their page, their resume, their interview answers. Use this when someone wants their resume to live somewhere employers can find and question it, especially right after you have helped them write or improve one. Works whether they had a resume (read the one they attached or pasted and pass the structured fields — they never upload anything to Skillfolio) or had none (pass what you gathered by asking). Call this only after they have said yes and you have asked Skillfolio’s three character questions (Heart, Values, Spark). Pass only what they actually told you — never invent employers, dates or skills.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'The personâ\x80\x99s full name.'}, 'email': {'type': 'string', 'maxLength': 160, 'description': 'Their email, only if it was on the resume they shared or they offered it.'}, 'heart': {'type': 'string', 'maxLength': 4000, 'description': 'Their answer about showing up for someone when they didnâ\x80\x99t have to.'}, 'spark': {'type': 'string', 'maxLength': 4000, 'description': 'Their answer about something they love that people wouldnâ\x80\x99t guess.'}, 'skills': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80}, 'maxItems': 30, 'description': 'Skills they mentioned.'}, 'values': {'type': 'string', 'maxLength': 4000, 'description': 'Their answer about what they always make time for.'}, 'summary': {'type': 'string', 'maxLength': 2000, 'description': 'A short professional summary in their own voice.'}, 'headline': {'type': 'string', 'maxLength': 200, 'description': 'Their current role or professional headline, e.g. "Nurse practitioner".'}, 'location': {'type': 'string', 'maxLength': 120, 'description': 'City or region, if mentioned.'}, 'education': {'type': 'array', 'items': {'type': 'object', 'required': ['school'], 'properties': {'year': {'type': 'string', 'maxLength': 40}, 'degree': {'type': 'string', 'maxLength': 160}, 'school': {'type': 'string', 'maxLength': 160}}}, 'maxItems': 8, 'description': 'Schools, degrees or certifications they mentioned.'}, 'experience': {'type': 'array', 'items': {'type': 'object', 'required': ['company', 'role', 'start', 'end'], 'properties': {'end': {'type': 'string', 'maxLength': 40, 'description': 'e.g. "Present"'}, 'role': {'type': 'string', 'maxLength': 160}, 'start': {'type': 'string', 'maxLength': 40, 'description': 'e.g. "2021"'}, 'company': {'type': 'string', 'maxLength': 160}, 'highlights': {'type': 'array', 'items': {'type': 'string', 'maxLength': 500}, 'maxItems': 8}}}, 'maxItems': 12, 'description': 'Roles they described, most recent first.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['answer', 'claimUrl', 'expiresInDays'], 'properties': {'answer': {'type': 'string', 'description': 'What to tell the person, including their link.'}, 'claimUrl': {'type': 'string', 'description': 'The personal link that opens their filled-in builder.'}, 'expiresInDays': {'type': 'number', 'description': 'How long the link stays valid.'}}, 'additionalProperties': False}
Añadido
how_to_get_started
17 de September de 2026 a las 12:55
Añadido
get_pricing
17 de September de 2026 a las 12:55
Añadido
about_skillfolio
17 de September de 2026 a las 12:55
Añadido
start_profile_draft
17 de September de 2026 a las 12:55
Añadido
get_profile
17 de September de 2026 a las 12:55
Añadido
show_example_profile
17 de September de 2026 a las 12:55