← WebMCP Directory

Tool tree

h3.dev

Developer ToolsTools verified
Website
H(TTP) server framework built on top of web standards for high performance and composability.
Explore capabilities
    search_docsAnswer

    Search pages and sections in H3. Returns ranked matches with previews, route paths and optional heading anchors. Use `read_page` to read a result.

    View tool JSON
    {
      "name": "search_docs",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search pages and sections in H3. Returns ranked matches with previews, route paths and optional heading anchors. Use `read_page` to read a result.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search terms, e.g. 'deploy to vercel' or 'defineNitroPlugin'."
          },
          "limit": {
            "type": "integer",
            "description": "Maximum number of results (1-50, default 10).",
            "minimum": 1,
            "maximum": 50
          }
        },
        "required": [
          "query"
        ]
      },
      "page": "/"
    }
    list_pagesAnswer

    List pages in the documentation navigation with titles, paths, URLs and available descriptions. Use for browsing; use `search_docs` for a specific topic.

    View tool JSON
    {
      "name": "list_pages",
      "kind": "answer",
      "impl": "imperative",
      "description": "List pages in the documentation navigation with titles, paths, URLs and available descriptions. Use for browsing; use `search_docs` for a specific topic.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    get_project_infoAnswer

    Get project metadata and links: website, source repository, issues, releases, community, `llms.txt` bundles and versions.

    View tool JSON
    {
      "name": "get_project_info",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get project metadata and links: website, source repository, issues, releases, community, `llms.txt` bundles and versions.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    read_pageAnswer

    Read a documentation page as Markdown by route path. Links in it are route paths for this tool. If `truncated`, continue with `nextOffset` as `offset`. Generated pages have no Markdown source.

    View tool JSON
    {
      "name": "read_page",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read a documentation page as Markdown by route path. Links in it are route paths for this tool. If `truncated`, continue with `nextOffset` as `offset`. Generated pages have no Markdown source.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "Route path of the page, e.g. '/guide/getting-started'."
          },
          "offset": {
            "type": "integer",
            "description": "Character offset; use `nextOffset` to continue (default 0).",
            "minimum": 0
          },
          "maxLength": {
            "type": "integer",
            "description": "Maximum Markdown characters to return (1-40000, default 40000).",
            "minimum": 1,
            "maximum": 40000
          }
        },
        "required": [
          "path"
        ]
      },
      "page": "/"
    }
    get_current_pageAnswer

    Get metadata for the page the user is viewing: path, URL, title, description and heading outline.

    View tool JSON
    {
      "name": "get_current_page",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get metadata for the page the user is viewing: path, URL, title, description and heading outline.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    navigateAction

    Open a documentation page in the user's browser, optionally at a heading. Returns the page it landed on. Use only when the user asks to navigate; use `read_page` to inspect content without moving them.

    View tool JSON
    {
      "name": "navigate",
      "kind": "act",
      "impl": "imperative",
      "description": "Open a documentation page in the user's browser, optionally at a heading. Returns the page it landed on. Use only when the user asks to navigate; use `read_page` to inspect content without moving them.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "Route path to open, e.g. '/guide/getting-started'."
          },
          "hash": {
            "type": "string",
            "description": "Heading anchor to scroll to, e.g. '#installation'."
          }
        },
        "required": [
          "path"
        ]
      },
      "page": "/"
    }