portfolio-page/public/.well-known/webmcp.json

45 lines
1.3 KiB
JSON

{
"spec": "webmcp/0.1",
"tools": [
{
"name": "jump_to_section",
"description": "Navigate to a named section on the German or English landing and technical portfolio pages.",
"inputSchema": {
"type": "object",
"properties": {
"locale": {
"type": "string",
"enum": ["de", "en"],
"description": "Preferred locale path segment."
},
"page": {
"type": "string",
"enum": ["landing", "technical"],
"description": "Which page variant to open."
},
"section": {
"type": "string",
"enum": ["about", "services", "skills", "certifications", "projects", "contact"],
"description": "The destination section id."
}
},
"required": ["locale", "page", "section"]
}
},
{
"name": "open_contact_option",
"description": "Open one of the direct contact methods exposed by the portfolio.",
"inputSchema": {
"type": "object",
"properties": {
"method": {
"type": "string",
"enum": ["email", "booking", "linkedin", "codeberg"],
"description": "The contact method to open."
}
},
"required": ["method"]
}
}
]
}