← WebMCP Directory

Tool tree

crowbe.github.io

Media & PersonalTools verified
Website
Ben Crow — Full Stack Software Engineer in Sydney. Building with Next.js, TypeScript, Ruby on Rails, and AI/LLM integrations.
Explore capabilities
    get_summaryAction

    Get a short summary of who Ben Crow is and what he does. Also scrolls the visitor's screen to the About section.

    View tool JSON
    {
      "name": "get_summary",
      "kind": "act",
      "impl": "imperative",
      "description": "Get a short summary of who Ben Crow is and what he does. Also scrolls the visitor's screen to the About section.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    list_experienceAction

    List Ben Crow's work experience and career history, most recent first. Also scrolls the visitor's screen to the About section.

    View tool JSON
    {
      "name": "list_experience",
      "kind": "act",
      "impl": "imperative",
      "description": "List Ben Crow's work experience and career history, most recent first. Also scrolls the visitor's screen to the About section.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    list_skillsAction

    List Ben Crow's technical skills and areas of expertise. Also scrolls the visitor's screen to the technologies grid. Pass `area` to highlight one group of it.

    View tool JSON
    {
      "name": "list_skills",
      "kind": "act",
      "impl": "imperative",
      "description": "List Ben Crow's technical skills and areas of expertise. Also scrolls the visitor's screen to the technologies grid. Pass `area` to highlight one group of it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "area": {
            "type": "string",
            "description": "Optional skill area to highlight on the page, e.g. \"Frontend\", \"Backend\", \"AI & Agentic\", \"Infrastructure\", or a single technology like \"Ruby on Rails\"."
          }
        }
      },
      "page": "/"
    }
    list_projectsAction

    List projects Ben Crow has built or is building, each with the page id of its card. Also scrolls the visitor's screen to the projects rail. Pass `highlight` to bring one card to the front.

    View tool JSON
    {
      "name": "list_projects",
      "kind": "act",
      "impl": "imperative",
      "description": "List projects Ben Crow has built or is building, each with the page id of its card. Also scrolls the visitor's screen to the projects rail. Pass `highlight` to bring one card to the front.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "highlight": {
            "type": "string",
            "description": "Optional project name or page id to scroll to and highlight, e.g. \"agent.branch\" or \"project-clawface\"."
          }
        }
      },
      "page": "/"
    }
    list_writingAction

    List the articles Ben Crow has published on this site, each with the page id of its card and a link. Also scrolls the visitor's screen to the writing rail.

    View tool JSON
    {
      "name": "list_writing",
      "kind": "act",
      "impl": "imperative",
      "description": "List the articles Ben Crow has published on this site, each with the page id of its card and a link. Also scrolls the visitor's screen to the writing rail.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "highlight": {
            "type": "string",
            "description": "Optional article title or page id to scroll to and highlight."
          }
        }
      },
      "page": "/"
    }
    list_educationAction

    List Ben Crow's education history. Also scrolls the visitor's screen to the About section.

    View tool JSON
    {
      "name": "list_education",
      "kind": "act",
      "impl": "imperative",
      "description": "List Ben Crow's education history. Also scrolls the visitor's screen to the About section.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    get_contact_infoAction

    Get how to get in touch with Ben Crow. Also scrolls the visitor's screen to the Contact section.

    View tool JSON
    {
      "name": "get_contact_info",
      "kind": "act",
      "impl": "imperative",
      "description": "Get how to get in touch with Ben Crow. Also scrolls the visitor's screen to the Contact section.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    list_page_targetsAnswer

    List everything on this page that show_on_page can scroll to and highlight — sections, project cards, article cards, skill groups and individual technologies — with the page id of each.

    View tool JSON
    {
      "name": "list_page_targets",
      "kind": "answer",
      "impl": "imperative",
      "description": "List everything on this page that show_on_page can scroll to and highlight — sections, project cards, article cards, skill groups and individual technologies — with the page id of each.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "kind": {
            "type": "string",
            "enum": [
              "section",
              "project",
              "writing",
              "skill-group",
              "tech"
            ],
            "description": "Optional filter; omit to list every target."
          }
        }
      },
      "page": "/"
    }
    show_on_pageAction

    Point the visitor at something on this page: scroll it into view, highlight it, and send the guide sprite to it. Use this whenever you mention a specific project, article, or technology, so the person reading sees what you are talking about. Accepts a page id from list_page_targets or a plain name like "ScrolLess".

    View tool JSON
    {
      "name": "show_on_page",
      "kind": "act",
      "impl": "imperative",
      "description": "Point the visitor at something on this page: scroll it into view, highlight it, and send the guide sprite to it. Use this whenever you mention a specific project, article, or technology, so the person reading sees what you are talking about. Accepts a page id from list_page_targets or a plain name like \"ScrolLess\".",
      "inputSchema": {
        "type": "object",
        "properties": {
          "target": {
            "type": "string",
            "description": "Page id or name to show, e.g. \"project-scrolless\", \"ScrolLess\", or \"Ruby on Rails\"."
          }
        },
        "required": [
          "target"
        ]
      },
      "page": "/"
    }