MCPサーバー

Skillfolio

studio.skillfolio/skillfolio
生産性 公開・接続可能 MCP 2026-07-28

この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.
読み取り専用
入力スキーマ
{'type': 'object', 'properties': {}}
出力スキーマ
{'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.
読み取り専用
入力スキーマ
{'type': 'object', 'properties': {}}
出力スキーマ
{'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.
読み取り専用
入力スキーマ
{'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.'}}}
出力スキーマ
{'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.
読み取り専用
入力スキーマ
{'type': 'object', 'properties': {}}
出力スキーマ
{'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.
読み取り専用
入力スキーマ
{'type': 'object', 'properties': {}}
出力スキーマ
{'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.
入力スキーマ
{'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.'}}}
出力スキーマ
{'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}
追加
how_to_get_started
2026年9月17日12:55
追加
get_pricing
2026年9月17日12:55
追加
about_skillfolio
2026年9月17日12:55
追加
start_profile_draft
2026年9月17日12:55
追加
get_profile
2026年9月17日12:55
追加
show_example_profile
2026年9月17日12:55