← WebMCP Directory

Tool tree

vinhnx.github.io

Developer ToolsTools verified
Website
VT Code WebMCP browser code editor with a safe in-memory fallback
Explore capabilities
    list_project_filesAnswer

    Start here to list bounded files visible to the current VT Code workspace without changing it.

    View tool JSON
    {
      "name": "list_project_files",
      "kind": "answer",
      "impl": "imperative",
      "description": "Start here to list bounded files visible to the current VT Code workspace without changing it.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/VTCode/"
    }
    read_fileAnswer

    Read a bounded file preview and fresh digest after a path is known; use it before staging an edit.

    View tool JSON
    {
      "name": "read_file",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read a bounded file preview and fresh digest after a path is known; use it before staging an edit.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "Workspace-relative file path.",
            "minLength": 1,
            "maxLength": 4096
          }
        },
        "required": [
          "path"
        ],
        "additionalProperties": false
      },
      "page": "/VTCode/"
    }
    search_codeAnswer

    Search visible workspace text for a term and return bounded path, line, and text matches without changing it.

    View tool JSON
    {
      "name": "search_code",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search visible workspace text for a term and return bounded path, line, and text matches without changing it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Case-insensitive text to find.",
            "minLength": 1,
            "maxLength": 120
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "page": "/VTCode/"
    }
    get_editor_stateAnswer

    Return selected file, open tabs, draft paths, and backend state without returning file contents.

    View tool JSON
    {
      "name": "get_editor_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return selected file, open tabs, draft paths, and backend state without returning file contents.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/VTCode/"
    }
    open_fileAction

    Open a path returned by search or file listing; this changes only the page view and never writes a file.

    View tool JSON
    {
      "name": "open_file",
      "kind": "act",
      "impl": "imperative",
      "description": "Open a path returned by search or file listing; this changes only the page view and never writes a file.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "Workspace-relative file path.",
            "minLength": 1,
            "maxLength": 4096
          }
        },
        "required": [
          "path"
        ],
        "additionalProperties": false
      },
      "page": "/VTCode/"
    }
    stage_text_editAction

    After read_file, stage one exact replacement in a clean browser draft using its fresh digest; review is required and disk is never written.

    View tool JSON
    {
      "name": "stage_text_edit",
      "kind": "act",
      "impl": "imperative",
      "description": "After read_file, stage one exact replacement in a clean browser draft using its fresh digest; review is required and disk is never written.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "Workspace-relative file path.",
            "minLength": 1,
            "maxLength": 4096
          },
          "find": {
            "type": "string",
            "description": "Exact non-empty text to replace once.",
            "minLength": 1,
            "maxLength": 65536
          },
          "replace": {
            "type": "string",
            "description": "Replacement text; empty text deletes the match.",
            "maxLength": 65536
          },
          "expected_digest": {
            "type": "string",
            "description": "Fresh digest returned by read_file for this path.",
            "minLength": 1,
            "maxLength": 200
          }
        },
        "required": [
          "path",
          "find",
          "replace",
          "expected_digest"
        ],
        "additionalProperties": false
      },
      "page": "/VTCode/"
    }
    review_draftAction

    After a draft edit, create its browser unified diff; this never approves or applies a filesystem change.

    View tool JSON
    {
      "name": "review_draft",
      "kind": "act",
      "impl": "imperative",
      "description": "After a draft edit, create its browser unified diff; this never approves or applies a filesystem change.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/VTCode/"
    }
    open_panelAction

    Show the activity, changes, or VT Code panel in the browser editor.

    View tool JSON
    {
      "name": "open_panel",
      "kind": "act",
      "impl": "imperative",
      "description": "Show the activity, changes, or VT Code panel in the browser editor.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "panel": {
            "type": "string",
            "enum": [
              "activity",
              "changes",
              "turn"
            ],
            "description": "Panel to show."
          }
        },
        "required": [
          "panel"
        ],
        "additionalProperties": false
      },
      "page": "/VTCode/"
    }