← WebMCP Directory

Tool tree

dhanur.me

Media & PersonalTools verified
Website
Backend systems engineering, distributed architecture, and technical writing from Dhanur — exploring cloud infrastructure, Linux, and developer tools.
Explore capabilities

    page: Every page

    tools.listAnswer

    List all available imperative WebMCP tools exposed by this page.

    View tool JSON
    {
      "name": "tools.list",
      "kind": "answer",
      "impl": "imperative",
      "description": "List all available imperative WebMCP tools exposed by this page.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    system.pingAction

    Return a timestamp and protocol metadata for health checks.

    View tool JSON
    {
      "name": "system.ping",
      "kind": "act",
      "impl": "imperative",
      "description": "Return a timestamp and protocol metadata for health checks.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    app.getStateAnswer

    Get page state including route, theme, UI toggles, and connectivity.

    View tool JSON
    {
      "name": "app.getState",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get page state including route, theme, UI toggles, and connectivity.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    nav.prevAction

    Navigate to the previous item/page link.

    View tool JSON
    {
      "name": "nav.prev",
      "kind": "act",
      "impl": "imperative",
      "description": "Navigate to the previous item/page link.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    nav.nextAction

    Navigate to the next item/page link.

    View tool JSON
    {
      "name": "nav.next",
      "kind": "act",
      "impl": "imperative",
      "description": "Navigate to the next item/page link.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    nav.homeAction

    Navigate to the site home page.

    View tool JSON
    {
      "name": "nav.home",
      "kind": "act",
      "impl": "imperative",
      "description": "Navigate to the site home page.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    nav.gotoAction

    Navigate to an internal route.

    View tool JSON
    {
      "name": "nav.goto",
      "kind": "act",
      "impl": "imperative",
      "description": "Navigate to an internal route.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "href": {
            "type": "string"
          },
          "path": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    nav.reloadAction

    Reload the current page.

    View tool JSON
    {
      "name": "nav.reload",
      "kind": "act",
      "impl": "imperative",
      "description": "Reload the current page.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    nav.backAction

    Navigate browser history back.

    View tool JSON
    {
      "name": "nav.back",
      "kind": "act",
      "impl": "imperative",
      "description": "Navigate browser history back.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    nav.forwardAction

    Navigate browser history forward.

    View tool JSON
    {
      "name": "nav.forward",
      "kind": "act",
      "impl": "imperative",
      "description": "Navigate browser history forward.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    theme.getAnswer

    Read current theme mode and resolved theme.

    View tool JSON
    {
      "name": "theme.get",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read current theme mode and resolved theme.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    theme.setAction

    Set theme mode to auto, light, or dark.

    View tool JSON
    {
      "name": "theme.set",
      "kind": "act",
      "impl": "imperative",
      "description": "Set theme mode to auto, light, or dark.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "mode": {
            "type": "string",
            "enum": [
              "auto",
              "light",
              "dark"
            ]
          }
        },
        "required": [
          "mode"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    theme.toggleAction

    Cycle theme mode through auto/light/dark.

    View tool JSON
    {
      "name": "theme.toggle",
      "kind": "act",
      "impl": "imperative",
      "description": "Cycle theme mode through auto/light/dark.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    search.openAnswer

    Open the search modal.

    View tool JSON
    {
      "name": "search.open",
      "kind": "answer",
      "impl": "imperative",
      "description": "Open the search modal.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    search.closeAnswer

    Close the search modal.

    View tool JSON
    {
      "name": "search.close",
      "kind": "answer",
      "impl": "imperative",
      "description": "Close the search modal.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    search.toggleAction

    Toggle search modal visibility.

    View tool JSON
    {
      "name": "search.toggle",
      "kind": "act",
      "impl": "imperative",
      "description": "Toggle search modal visibility.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    search.queryAnswer

    Set a search query in the modal and return the current rendered results.

    View tool JSON
    {
      "name": "search.query",
      "kind": "answer",
      "impl": "imperative",
      "description": "Set a search query in the modal and return the current rendered results.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    search.resultsAnswer

    Read currently rendered search results from the modal.

    View tool JSON
    {
      "name": "search.results",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read currently rendered search results from the modal.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    ai.statusAnswer

    Read Ask AI runtime status and effective configuration.

    View tool JSON
    {
      "name": "ai.status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read Ask AI runtime status and effective configuration.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    ai.buildContextAction

    Build an Ask AI context payload from query, page state, and profile context.

    View tool JSON
    {
      "name": "ai.buildContext",
      "kind": "act",
      "impl": "imperative",
      "description": "Build an Ask AI context payload from query, page state, and profile context.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string"
          },
          "source": {
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    ai.context.getAnswer

    Read a previously stored Ask AI context payload from session storage by key.

    View tool JSON
    {
      "name": "ai.context.get",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read a previously stored Ask AI context payload from session storage by key.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "ctxKey": {
            "type": "string"
          },
          "key": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    ai.askAction

    Execute Ask AI for a query using current runtime configuration.

    View tool JSON
    {
      "name": "ai.ask",
      "kind": "act",
      "impl": "imperative",
      "description": "Execute Ask AI for a query using current runtime configuration.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "newTab": {
            "type": "boolean"
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    toc.openAction

    Expand/open the table of contents panel.

    View tool JSON
    {
      "name": "toc.open",
      "kind": "act",
      "impl": "imperative",
      "description": "Expand/open the table of contents panel.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    toc.closeAction

    Collapse/close the table of contents panel.

    View tool JSON
    {
      "name": "toc.close",
      "kind": "act",
      "impl": "imperative",
      "description": "Collapse/close the table of contents panel.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    toc.toggleAction

    Toggle the table of contents panel.

    View tool JSON
    {
      "name": "toc.toggle",
      "kind": "act",
      "impl": "imperative",
      "description": "Toggle the table of contents panel.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    sidebar.openAction

    Expand/open the sidebar panel.

    View tool JSON
    {
      "name": "sidebar.open",
      "kind": "act",
      "impl": "imperative",
      "description": "Expand/open the sidebar panel.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    sidebar.closeAction

    Collapse/close the sidebar panel.

    View tool JSON
    {
      "name": "sidebar.close",
      "kind": "act",
      "impl": "imperative",
      "description": "Collapse/close the sidebar panel.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    sidebar.toggleAction

    Toggle sidebar panel state.

    View tool JSON
    {
      "name": "sidebar.toggle",
      "kind": "act",
      "impl": "imperative",
      "description": "Toggle sidebar panel state.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    content.listHeadingsAnswer

    List all heading anchors found in main content.

    View tool JSON
    {
      "name": "content.listHeadings",
      "kind": "answer",
      "impl": "imperative",
      "description": "List all heading anchors found in main content.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    content.scrollToHeadingAction

    Scroll to a heading by its id.

    View tool JSON
    {
      "name": "content.scrollToHeading",
      "kind": "act",
      "impl": "imperative",
      "description": "Scroll to a heading by its id.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    content.copyPermalinkAction

    Copy permalink for current page or a specific heading id.

    View tool JSON
    {
      "name": "content.copyPermalink",
      "kind": "act",
      "impl": "imperative",
      "description": "Copy permalink for current page or a specific heading id.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    playlist.prevAction

    Navigate to previous playlist item if available.

    View tool JSON
    {
      "name": "playlist.prev",
      "kind": "act",
      "impl": "imperative",
      "description": "Navigate to previous playlist item if available.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    playlist.nextAction

    Navigate to next playlist item if available.

    View tool JSON
    {
      "name": "playlist.next",
      "kind": "act",
      "impl": "imperative",
      "description": "Navigate to next playlist item if available.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    pwa.statusAnswer

    Get service worker and PWA capability status.

    View tool JSON
    {
      "name": "pwa.status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get service worker and PWA capability status.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }
    pwa.checkForUpdateAction

    Trigger service worker update check.

    View tool JSON
    {
      "name": "pwa.checkForUpdate",
      "kind": "act",
      "impl": "imperative",
      "description": "Trigger service worker update check.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      },
      "page": "/"
    }