← WebMCP Directory

Tool tree

json-views.com

Developer ToolsTools verified
Website
Open-source JSON viewer and editor with annotations, inferred views, sidebar uploads, and local-file support for humans and agents.
Explore capabilities
    json_views_helpAction

    Read the JSON Views agent reference: workspace operations, storage, $jsonviews schema, field types, paths, tables, pages, Kanban, filters, sorting, and a complete example. Read this to learn how to create or edit schemas and views.

    View tool JSON
    {
      "name": "json_views_help",
      "kind": "act",
      "impl": "imperative",
      "description": "Read the JSON Views agent reference: workspace operations, storage, $jsonviews schema, field types, paths, tables, pages, Kanban, filters, sorting, and a complete example. Read this to learn how to create or edit schemas and views.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    json_views_list_documentsAnswer

    List the JSON documents open in JSON Views. Returns stable ids, filenames, active state, source validity, and storage type. Optionally includes diagnostic counts. Call this first to identify a document.

    View tool JSON
    {
      "name": "json_views_list_documents",
      "kind": "answer",
      "impl": "imperative",
      "description": "List the JSON documents open in JSON Views. Returns stable ids, filenames, active state, source validity, and storage type. Optionally includes diagnostic counts. Call this first to identify a document.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "includeDiagnosticCount": {
            "type": "boolean",
            "default": false,
            "description": "Include a diagnosticCount for each document. This inspects every open document."
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    json_views_get_linkAction

    Get a URL opening a file and optional exact view name, without navigating. Return the link to the user. Browser files must exist in their workspace; this is not a data-sharing link. Omit viewName to open the file root.

    View tool JSON
    {
      "name": "json_views_get_link",
      "kind": "act",
      "impl": "imperative",
      "description": "Get a URL opening a file and optional exact view name, without navigating. Return the link to the user. Browser files must exist in their workspace; this is not a data-sharing link. Omit viewName to open the file root.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "document": {
            "type": "string",
            "description": "Stable document id from json_views_list_documents, or a unique filename or relative folder path."
          },
          "viewName": {
            "type": "string",
            "description": "Exact, case-sensitive view name, unique within the file."
          }
        },
        "required": [
          "document"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    json_views_get_documentAnswer

    Read an open JSON document. Parsed JSON is returned by default; request source to preserve its exact whitespace and numeric spelling.

    View tool JSON
    {
      "name": "json_views_get_document",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read an open JSON document. Parsed JSON is returned by default; request source to preserve its exact whitespace and numeric spelling.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "document": {
            "type": "string",
            "description": "Stable document id from json_views_list_documents, or a unique filename or relative folder path."
          },
          "format": {
            "type": "string",
            "enum": [
              "json",
              "source"
            ],
            "default": "json"
          }
        },
        "required": [
          "document"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    json_views_get_diagnosticsAnswer

    Inspect an open document without changing it. Returns source, annotation, view, and value diagnostics with exact paths and repair help: expected shapes, examples, allowed values, and relevant capabilities. Fix the reported issues, then inspect again.

    View tool JSON
    {
      "name": "json_views_get_diagnostics",
      "kind": "answer",
      "impl": "imperative",
      "description": "Inspect an open document without changing it. Returns source, annotation, view, and value diagnostics with exact paths and repair help: expected shapes, examples, allowed values, and relevant capabilities. Fix the reported issues, then inspect again.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "document": {
            "type": "string",
            "description": "Stable document id from json_views_list_documents, or a unique filename or relative folder path."
          }
        },
        "required": [
          "document"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    json_views_create_documentAction

    Create and select a browser-cached JSON document in the open JSON Views workspace. Returns document info with structured validation diagnostics. valid covers source syntax only; always inspect diagnostics for annotation and value errors.

    View tool JSON
    {
      "name": "json_views_create_document",
      "kind": "act",
      "impl": "imperative",
      "description": "Create and select a browser-cached JSON document in the open JSON Views workspace. Returns document info with structured validation diagnostics. valid covers source syntax only; always inspect diagnostics for annotation and value errors.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "filename": {
            "type": "string",
            "minLength": 1,
            "description": "Filename for the new document, normally ending in .json."
          },
          "value": {
            "description": "Any valid JSON value for the new document."
          }
        },
        "required": [
          "filename",
          "value"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    json_views_patch_documentAction

    Apply an RFC 6902 JSON Patch to an open document. Operations run atomically in order and use RFC 6901 JSON Pointer paths. Returns document info with diagnostics; an invalid patch returns {ok:false, saved:false, diagnostics} and leaves the document unchanged. valid covers source syntax only; always inspect diagnostics for annotation and value errors.

    View tool JSON
    {
      "name": "json_views_patch_document",
      "kind": "act",
      "impl": "imperative",
      "description": "Apply an RFC 6902 JSON Patch to an open document. Operations run atomically in order and use RFC 6901 JSON Pointer paths. Returns document info with diagnostics; an invalid patch returns {ok:false, saved:false, diagnostics} and leaves the document unchanged. valid covers source syntax only; always inspect diagnostics for annotation and value errors.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "document": {
            "type": "string",
            "description": "Stable document id from json_views_list_documents, or a unique filename or relative folder path."
          },
          "patch": {
            "type": "array",
            "description": "RFC 6902 operations. Use test to guard assumptions and path \"\" to address the document root.",
            "items": {
              "type": "object",
              "properties": {
                "op": {
                  "type": "string",
                  "enum": [
                    "add",
                    "remove",
                    "replace",
                    "move",
                    "copy",
                    "test"
                  ]
                },
                "path": {
                  "type": "string",
                  "description": "RFC 6901 JSON Pointer."
                },
                "from": {
                  "type": "string",
                  "description": "Source JSON Pointer for move or copy."
                },
                "value": {
                  "description": "JSON value for add, replace, or test."
                }
              },
              "required": [
                "op",
                "path"
              ]
            }
          }
        },
        "required": [
          "document",
          "patch"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    json_views_set_sourceAction

    Replace an open document with exact source text. Any text is saved; malformed JSON returns document info with valid:false and diagnostics, and structured operations remain unavailable until repaired. valid covers source syntax only; always inspect diagnostics for annotation and value errors.

    View tool JSON
    {
      "name": "json_views_set_source",
      "kind": "act",
      "impl": "imperative",
      "description": "Replace an open document with exact source text. Any text is saved; malformed JSON returns document info with valid:false and diagnostics, and structured operations remain unavailable until repaired. valid covers source syntax only; always inspect diagnostics for annotation and value errors.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "document": {
            "type": "string",
            "description": "Stable document id from json_views_list_documents, or a unique filename or relative folder path."
          },
          "source": {
            "type": "string",
            "description": "Complete source text; it may be temporarily invalid JSON."
          }
        },
        "required": [
          "document",
          "source"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    json_views_select_documentAction

    Select an open JSON document so it becomes visible in the JSON Views interface.

    View tool JSON
    {
      "name": "json_views_select_document",
      "kind": "act",
      "impl": "imperative",
      "description": "Select an open JSON document so it becomes visible in the JSON Views interface.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "document": {
            "type": "string",
            "description": "Stable document id from json_views_list_documents, or a unique filename or relative folder path."
          }
        },
        "required": [
          "document"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    json_views_delete_documentSensitive Action

    Delete an open document from the JSON Views workspace. For a browser document this also removes it from the cached workspace.

    View tool JSON
    {
      "name": "json_views_delete_document",
      "kind": "transact",
      "impl": "imperative",
      "description": "Delete an open document from the JSON Views workspace. For a browser document this also removes it from the cached workspace.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "document": {
            "type": "string",
            "description": "Stable document id from json_views_list_documents, or a unique filename or relative folder path."
          }
        },
        "required": [
          "document"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }