← WebMCP Directory

Tool tree

lukaschylik.dev

Media & PersonalTools verified
Website
Lukáš Chylík
Explore capabilities

    page: Home

    get_page_contextAnswer

    Describe the page the visitor is currently viewing on lukaschylik.dev: URL, language, title, color theme and the list of destinations accepted by the navigate tool. Call this first to orient yourself.

    View tool JSON
    {
      "name": "get_page_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Describe the page the visitor is currently viewing on lukaschylik.dev: URL, language, title, color theme and the list of destinations accepted by the navigate tool. Call this first to orient yourself.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    get_profileAnswer

    Get public information about Lukáš Chylík, the owner of this portfolio: frontend developer with UX/UI overlap focused on design systems and AI in development. Returns bio, location, email, phone, company ID and social profiles.

    View tool JSON
    {
      "name": "get_profile",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get public information about Lukáš Chylík, the owner of this portfolio: frontend developer with UX/UI overlap focused on design systems and AI in development. Returns bio, location, email, phone, company ID and social profiles.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "enum": [
              "sk",
              "en"
            ],
            "description": "Content language: \"sk\" (Slovak) or \"en\" (English). Defaults to the language of the current page."
          }
        }
      },
      "page": "/"
    }
    list_servicesAnswer

    List the services Lukáš offers (consulting & mentoring, AI workshops & training, conference speaking) with descriptions, pricing and how to order each one.

    View tool JSON
    {
      "name": "list_services",
      "kind": "answer",
      "impl": "imperative",
      "description": "List the services Lukáš offers (consulting & mentoring, AI workshops & training, conference speaking) with descriptions, pricing and how to order each one.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "enum": [
              "sk",
              "en"
            ],
            "description": "Content language: \"sk\" (Slovak) or \"en\" (English). Defaults to the language of the current page."
          }
        }
      },
      "page": "/"
    }
    list_referencesAnswer

    List selected client projects and collaborations (design systems, collaborations and websites) with links.

    View tool JSON
    {
      "name": "list_references",
      "kind": "answer",
      "impl": "imperative",
      "description": "List selected client projects and collaborations (design systems, collaborations and websites) with links.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "enum": [
              "sk",
              "en"
            ],
            "description": "Content language: \"sk\" (Slovak) or \"en\" (English). Defaults to the language of the current page."
          }
        }
      },
      "page": "/"
    }
    list_sessionsAnswer

    List recordings of conference and meetup talks given by Lukáš (modern CSS, frontend, Figma, AI workflows) with YouTube links.

    View tool JSON
    {
      "name": "list_sessions",
      "kind": "answer",
      "impl": "imperative",
      "description": "List recordings of conference and meetup talks given by Lukáš (modern CSS, frontend, Figma, AI workflows) with YouTube links.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "enum": [
              "sk",
              "en"
            ],
            "description": "Content language: \"sk\" (Slovak) or \"en\" (English). Defaults to the language of the current page."
          }
        }
      },
      "page": "/"
    }
    search_blog_postsAnswer

    List or search blog articles (newest first) about CSS, frontend, design systems and AI. Matches all query words against title, subtitle and description. Returns slug, metadata and URL; use get_blog_post with the slug to read the full article.

    View tool JSON
    {
      "name": "search_blog_posts",
      "kind": "answer",
      "impl": "imperative",
      "description": "List or search blog articles (newest first) about CSS, frontend, design systems and AI. Matches all query words against title, subtitle and description. Returns slug, metadata and URL; use get_blog_post with the slug to read the full article.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search words, e.g. \"view transitions\". Omit to list all articles."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 50,
            "description": "Maximum number of articles to return. Defaults to 20."
          },
          "language": {
            "type": "string",
            "enum": [
              "sk",
              "en"
            ],
            "description": "Content language: \"sk\" (Slovak) or \"en\" (English). Defaults to the language of the current page."
          }
        }
      },
      "page": "/"
    }
    get_blog_postAnswer

    Get the metadata and the full plain-text content of a blog article by its slug (from search_blog_posts). Useful for summarizing or answering questions about an article.

    View tool JSON
    {
      "name": "get_blog_post",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the metadata and the full plain-text content of a blog article by its slug (from search_blog_posts). Useful for summarizing or answering questions about an article.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Article slug."
          },
          "language": {
            "type": "string",
            "enum": [
              "sk",
              "en"
            ],
            "description": "Content language: \"sk\" (Slovak) or \"en\" (English). Defaults to the language of the current page."
          }
        },
        "required": [
          "slug"
        ]
      },
      "page": "/"
    }
    navigateAction

    Navigate the visitor to a page or home page section of the site, keeping the current language.

    View tool JSON
    {
      "name": "navigate",
      "kind": "act",
      "impl": "imperative",
      "description": "Navigate the visitor to a page or home page section of the site, keeping the current language.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "destination": {
            "type": "string",
            "enum": [
              "home",
              "about",
              "references",
              "services",
              "contact",
              "sessions",
              "blog",
              "privacy"
            ],
            "description": "home, about, references, services, contact (contact form), sessions (talk recordings), blog (article list) or privacy (privacy policy)."
          }
        },
        "required": [
          "destination"
        ]
      },
      "page": "/"
    }
    open_blog_postAction

    Open a blog article in the current language so the visitor can read it.

    View tool JSON
    {
      "name": "open_blog_post",
      "kind": "act",
      "impl": "imperative",
      "description": "Open a blog article in the current language so the visitor can read it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Article slug from search_blog_posts."
          }
        },
        "required": [
          "slug"
        ]
      },
      "page": "/"
    }
    set_themeAction

    Switch the site between light and dark mode. The choice is remembered.

    View tool JSON
    {
      "name": "set_theme",
      "kind": "act",
      "impl": "imperative",
      "description": "Switch the site between light and dark mode. The choice is remembered.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "theme": {
            "type": "string",
            "enum": [
              "light",
              "dark"
            ]
          }
        },
        "required": [
          "theme"
        ]
      },
      "page": "/"
    }
    set_languageAction

    Reload the current page in another language: "sk" (Slovak) or "en" (English). Tools re-register after the page loads.

    View tool JSON
    {
      "name": "set_language",
      "kind": "act",
      "impl": "imperative",
      "description": "Reload the current page in another language: \"sk\" (Slovak) or \"en\" (English). Tools re-register after the page loads.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "enum": [
              "sk",
              "en"
            ]
          }
        },
        "required": [
          "language"
        ]
      },
      "page": "/"
    }
    open_bookingSensitive Action

    Open the booking calendar for a paid 60-minute consulting session with Lukáš. The visitor picks the date and time themselves in the calendar.

    View tool JSON
    {
      "name": "open_booking",
      "kind": "transact",
      "impl": "imperative",
      "description": "Open the booking calendar for a paid 60-minute consulting session with Lukáš. The visitor picks the date and time themselves in the calendar.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    send_contact_messageSensitive Action

    Send a message to Lukáš through the site contact form, e.g. a project inquiry, workshop request or speaking invitation. The visitor sees the full message and must confirm before it is sent.

    View tool JSON
    {
      "name": "send_contact_message",
      "kind": "transact",
      "impl": "imperative",
      "description": "Send a message to Lukáš through the site contact form, e.g. a project inquiry, workshop request or speaking invitation. The visitor sees the full message and must confirm before it is sent.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Visitor's full name."
          },
          "email": {
            "type": "string",
            "format": "email",
            "description": "Reply-to email."
          },
          "subject": {
            "type": "string",
            "description": "Short subject line."
          },
          "message": {
            "type": "string",
            "description": "Message body."
          }
        },
        "required": [
          "name",
          "email",
          "subject",
          "message"
        ]
      },
      "page": "/"
    }
    subscribe_newsletterSensitive Action

    Subscribe an email address to the newsletter about new articles. The visitor must confirm before subscribing.

    View tool JSON
    {
      "name": "subscribe_newsletter",
      "kind": "transact",
      "impl": "imperative",
      "description": "Subscribe an email address to the newsletter about new articles. The visitor must confirm before subscribing.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "format": "email",
            "description": "Subscriber email."
          }
        },
        "required": [
          "email"
        ]
      },
      "page": "/"
    }
    contact_formSensitive Action

    Vyplní kontaktný formulár správou pre Lukáša Chylíka (dopyt na projekt, konzultáciu, workshop alebo prednášku). Návštevník správu pred odoslaním skontroluje.

    View tool JSON
    {
      "name": "contact_form",
      "kind": "transact",
      "impl": "declarative",
      "description": "Vyplní kontaktný formulár správou pre Lukáša Chylíka (dopyt na projekt, konzultáciu, workshop alebo prednášku). Návštevník správu pred odoslaním skontroluje.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "locale": {
            "type": "string"
          },
          "botcheck": {
            "type": "string"
          },
          "fullname": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "user_subject": {
            "type": "string"
          },
          "message": {
            "type": "string"
          }
        },
        "required": [
          "fullname",
          "email",
          "user_subject",
          "message"
        ]
      },
      "page": "/"
    }

    page: En

    contact_formSensitive Action

    Fill in the contact form with a message for Lukáš Chylík (project inquiry, consultation, workshop or speaking invitation). The visitor reviews the message before sending it.

    View tool JSON
    {
      "name": "contact_form",
      "kind": "transact",
      "impl": "declarative",
      "description": "Fill in the contact form with a message for Lukáš Chylík (project inquiry, consultation, workshop or speaking invitation). The visitor reviews the message before sending it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "locale": {
            "type": "string"
          },
          "botcheck": {
            "type": "string"
          },
          "fullname": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "user_subject": {
            "type": "string"
          },
          "message": {
            "type": "string"
          }
        },
        "required": [
          "fullname",
          "email",
          "user_subject",
          "message"
        ]
      },
      "page": "/en/"
    }