← WebMCP Directory

Tool tree

personal-portfolio-eight-topaz.vercel.app

Media & PersonalTools verified
Website
Software engineer at Amazon. I like learning, building, and selling. This is my personal portfolio.
Explore capabilities
    get_portfolio_overviewAnswer

    Get a high-level overview of Adi Perswal's portfolio including name, title, company, social links, and a manifest of all queryable sections with item counts. Call this first to discover what data is available.

    View tool JSON
    {
      "name": "get_portfolio_overview",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get a high-level overview of Adi Perswal's portfolio including name, title, company, social links, and a manifest of all queryable sections with item counts. Call this first to discover what data is available."
    }
    get_sectionAnswer

    Get detailed data for a specific portfolio section. Sections: experience, projects, cover-letter, contact, books, movies, music, artworks, podcasts, newsletters, youtube. Optional filters: 'category' tags projects (web-app, tool, extension, ai-ml, mobile, game, education) — a project may match several; 'status' filters books (favorites, reading, want-to-read); 'type' filters movies (movie, series).

    View tool JSON
    {
      "name": "get_section",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get detailed data for a specific portfolio section. Sections: experience, projects, cover-letter, contact, books, movies, music, artworks, podcasts, newsletters, youtube. Optional filters: 'category' tags projects (web-app, tool, extension, ai-ml, mobile, game, education) — a project may match several; 'status' filters books (favorites, reading, want-to-read); 'type' filters movies (movie, series).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "section": {
            "type": "string",
            "enum": [
              "experience",
              "projects",
              "cover-letter",
              "contact",
              "books",
              "movies",
              "music",
              "artworks",
              "podcasts",
              "newsletters",
              "youtube"
            ],
            "description": "The section to retrieve"
          },
          "category": {
            "type": "string",
            "enum": [
              "web-app",
              "tool",
              "extension",
              "ai-ml",
              "mobile",
              "game",
              "education"
            ],
            "description": "Filter projects by tag (a project may have several)"
          },
          "status": {
            "type": "string",
            "enum": [
              "favorites",
              "reading",
              "want-to-read"
            ],
            "description": "Filter books by reading status"
          },
          "type": {
            "type": "string",
            "enum": [
              "movie",
              "series"
            ],
            "description": "Filter movies by type"
          }
        },
        "required": [
          "section"
        ]
      }
    }
    search_portfolioAnswer

    Search across all portfolio content (projects, experience, books, movies, music, artworks, podcasts, newsletters, YouTube channels) by keyword. Returns matching items grouped by section.

    View tool JSON
    {
      "name": "search_portfolio",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search across all portfolio content (projects, experience, books, movies, music, artworks, podcasts, newsletters, YouTube channels) by keyword. Returns matching items grouped by section.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search term (case-insensitive)"
          },
          "limit": {
            "type": "number",
            "description": "Max results to return (default 10, max 50)"
          }
        },
        "required": [
          "query"
        ]
      }
    }