← WebMCP Directory

Tool tree

hansraj-portfolio-five.vercel.app

Media & PersonalTools verified
Website
Building AI systems, developer tools, and full-stack applications. Explore my projects and work.
Explore capabilities
    get_profileAnswer

    Get Hansraj Singh Thakur's profile: name, headline, bio, location, availability for work, and primary links.

    View tool JSON
    {
      "name": "get_profile",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get Hansraj Singh Thakur's profile: name, headline, bio, location, availability for work, and primary links.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    list_projectsAnswer

    List portfolio projects with description, status, tech stack, and GitHub URL. Optionally filter by status or a keyword.

    View tool JSON
    {
      "name": "list_projects",
      "kind": "answer",
      "impl": "imperative",
      "description": "List portfolio projects with description, status, tech stack, and GitHub URL. Optionally filter by status or a keyword.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "enum": [
              "LIVE",
              "SHIPPED",
              "EXPERIMENTAL"
            ],
            "description": "Only return projects with this status."
          },
          "query": {
            "type": "string",
            "description": "Case-insensitive keyword matched against name, description, and stack (e.g. 'agents', 'Swift')."
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    get_projectAnswer

    Get full details for one project by name (e.g. 'AgentMesh', 'PMChat', 'OllamaBar', 'Mission Control', 'InterviewAgent').

    View tool JSON
    {
      "name": "get_project",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get full details for one project by name (e.g. 'AgentMesh', 'PMChat', 'OllamaBar', 'Mission Control', 'InterviewAgent').",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Project name, case-insensitive."
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    get_experienceAnswer

    Get career history as a list of eras with years, role, location, and highlights (2011 to present).

    View tool JSON
    {
      "name": "get_experience",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get career history as a list of eras with years, role, location, and highlights (2011 to present).",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    get_skillsAnswer

    Get skills grouped by category (AI/ML, frontend, backend, mobile/desktop, hardware).

    View tool JSON
    {
      "name": "get_skills",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get skills grouped by category (AI/ML, frontend, backend, mobile/desktop, hardware).",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    get_contact_linksAnswer

    Get contact channels: GitHub, LinkedIn, and email.

    View tool JSON
    {
      "name": "get_contact_links",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get contact channels: GitHub, LinkedIn, and email.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    navigate_to_sectionAction

    Scroll the page to a named section. Sections: dossier (Dossier), about (About), chronology (Chronology), artefacts (Artefacts), matrix (Capability Matrix), signal (Now-shipping), contact (Contact).

    View tool JSON
    {
      "name": "navigate_to_section",
      "kind": "act",
      "impl": "imperative",
      "description": "Scroll the page to a named section. Sections: dossier (Dossier), about (About), chronology (Chronology), artefacts (Artefacts), matrix (Capability Matrix), signal (Now-shipping), contact (Contact).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "section": {
            "type": "string",
            "enum": [
              "dossier",
              "about",
              "chronology",
              "artefacts",
              "matrix",
              "signal",
              "contact"
            ],
            "description": "Section id to scroll to."
          }
        },
        "required": [
          "section"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    draft_emailAction

    Open the visitor's mail client with a pre-filled draft to Hansraj Singh Thakur. Nothing is sent until the visitor presses send.

    View tool JSON
    {
      "name": "draft_email",
      "kind": "act",
      "impl": "imperative",
      "description": "Open the visitor's mail client with a pre-filled draft to Hansraj Singh Thakur. Nothing is sent until the visitor presses send.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string",
            "description": "Email subject line."
          },
          "body": {
            "type": "string",
            "description": "Email body text."
          }
        },
        "required": [
          "subject"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }