← WebMCP Directory

Tool tree

kata-webmcp.vercel.app

AI & AgentsTools verified
Website
KATA is a deterministic research automation substrate for humans, APIs, MCP, WebMCP and agent frameworks.
Explore capabilities

    page: Every page

    kata_search_researchAnswer

    Search live scholarly works through OpenAlex. Returns normalized real research records; never mock data.

    View tool JSON
    {
      "name": "kata_search_research",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search live scholarly works through OpenAlex. Returns normalized real research records; never mock data.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1,
            "maxLength": 240
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 25
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    kata_plan_triageAction

    Create a deterministic triage plan from live OpenAlex results or supplied works without mutating a workspace.

    View tool JSON
    {
      "name": "kata_plan_triage",
      "kind": "act",
      "impl": "imperative",
      "description": "Create a deterministic triage plan from live OpenAlex results or supplied works without mutating a workspace.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1,
            "maxLength": 240
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 25
          },
          "works": {
            "type": "array",
            "maxItems": 25,
            "items": {
              "type": "object"
            }
          },
          "criteria": {
            "type": "object"
          },
          "actions": {
            "type": "object"
          },
          "maxItems": {
            "type": "integer",
            "minimum": 1,
            "maximum": 25
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    kata_diagnose_web_interopAction

    Classify observed WebMCP, MCP, browser and API constraints and return a conservative compliant integration path without weakening security controls.

    View tool JSON
    {
      "name": "kata_diagnose_web_interop",
      "kind": "act",
      "impl": "imperative",
      "description": "Classify observed WebMCP, MCP, browser and API constraints and return a conservative compliant integration path without weakening security controls.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "intent": {
            "type": "string",
            "enum": [
              "read",
              "act",
              "automate",
              "expose_webmcp",
              "call_api",
              "connect_mcp"
            ]
          },
          "environment": {
            "type": "object",
            "properties": {
              "webMcpApi": {
                "type": "string",
                "enum": [
                  "available",
                  "unavailable",
                  "unknown"
                ]
              },
              "frame": {
                "type": "string",
                "enum": [
                  "top",
                  "same-origin",
                  "cross-origin",
                  "unknown"
                ]
              },
              "toolsPermission": {
                "type": "string",
                "enum": [
                  "allowed",
                  "blocked",
                  "unknown"
                ]
              },
              "originExposure": {
                "type": "string",
                "enum": [
                  "allowed",
                  "blocked",
                  "not-required",
                  "unknown"
                ]
              },
              "crossOriginRequest": {
                "type": "string",
                "enum": [
                  "requested",
                  "not-requested",
                  "not-required",
                  "unknown"
                ]
              },
              "api": {
                "type": "string",
                "enum": [
                  "documented",
                  "undocumented",
                  "none",
                  "unknown"
                ]
              },
              "auth": {
                "type": "string",
                "enum": [
                  "authenticated",
                  "required",
                  "none",
                  "unknown"
                ]
              },
              "authScope": {
                "type": "string",
                "enum": [
                  "browser",
                  "all-paths",
                  "unknown"
                ]
              },
              "cors": {
                "type": "string",
                "enum": [
                  "allowed",
                  "blocked",
                  "not-applicable",
                  "unknown"
                ]
              },
              "cspConnect": {
                "type": "string",
                "enum": [
                  "allowed",
                  "blocked",
                  "not-applicable",
                  "unknown"
                ]
              },
              "rateLimit": {
                "type": "string",
                "enum": [
                  "ok",
                  "limited",
                  "unknown"
                ]
              },
              "rateLimitScope": {
                "type": "string",
                "enum": [
                  "browser",
                  "all-paths",
                  "unknown"
                ]
              },
              "botProtection": {
                "type": "string",
                "enum": [
                  "clear",
                  "challenge",
                  "blocked",
                  "unknown"
                ]
              },
              "botProtectionScope": {
                "type": "string",
                "enum": [
                  "browser",
                  "all-paths",
                  "unknown"
                ]
              },
              "terms": {
                "type": "string",
                "enum": [
                  "allowed",
                  "restricted",
                  "unknown"
                ]
              },
              "termsScope": {
                "type": "string",
                "enum": [
                  "browser",
                  "all-paths",
                  "unknown"
                ]
              },
              "userAuthorizedBrowserFlow": {
                "type": "boolean"
              },
              "serverSideApiAvailable": {
                "enum": [
                  true,
                  false,
                  "unknown"
                ]
              },
              "mcpEndpoint": {
                "type": "string",
                "enum": [
                  "available",
                  "protected",
                  "legacy-candidate",
                  "unavailable",
                  "unknown"
                ]
              },
              "mcpModernProtocol": {
                "type": "string",
                "enum": [
                  "supported",
                  "unsupported",
                  "unknown"
                ]
              },
              "mcpAuth": {
                "type": "string",
                "enum": [
                  "none",
                  "required",
                  "unknown"
                ]
              },
              "mcpAuthMetadata": {
                "type": "string",
                "enum": [
                  "available",
                  "not-required",
                  "unverified",
                  "unknown"
                ]
              }
            },
            "required": [
              "webMcpApi",
              "frame",
              "toolsPermission",
              "originExposure",
              "api",
              "auth",
              "cors",
              "cspConnect",
              "rateLimit",
              "botProtection",
              "terms",
              "userAuthorizedBrowserFlow"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "intent",
          "environment"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    kata_apply_commandAction

    Apply one allowlisted semantic workspace command and return the next workspace snapshot.

    View tool JSON
    {
      "name": "kata_apply_command",
      "kind": "act",
      "impl": "imperative",
      "description": "Apply one allowlisted semantic workspace command and return the next workspace snapshot.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "workspace": {
            "type": "object"
          },
          "command": {
            "type": "object"
          }
        },
        "required": [
          "workspace",
          "command"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    kata_compile_workflowAction

    Compile two compatible semantic demonstrations into a deterministic JSON-Schema-constrained program.

    View tool JSON
    {
      "name": "kata_compile_workflow",
      "kind": "act",
      "impl": "imperative",
      "description": "Compile two compatible semantic demonstrations into a deterministic JSON-Schema-constrained program.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 128
          },
          "demos": {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "items": {
              "type": "array",
              "minItems": 1,
              "maxItems": 32,
              "items": {
                "type": "object"
              }
            }
          }
        },
        "required": [
          "name",
          "demos"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    kata_execute_programAction

    Execute a compiled deterministic program transactionally against a supplied workspace snapshot.

    View tool JSON
    {
      "name": "kata_execute_program",
      "kind": "act",
      "impl": "imperative",
      "description": "Execute a compiled deterministic program transactionally against a supplied workspace snapshot.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "workspace": {
            "type": "object"
          },
          "program": {
            "type": "object"
          },
          "input": {
            "type": "object"
          }
        },
        "required": [
          "workspace",
          "program",
          "input"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    kata_preview_automationAnswer

    Preview an automation and return matching works plus an integrity fingerprint. Makes no changes.

    View tool JSON
    {
      "name": "kata_preview_automation",
      "kind": "answer",
      "impl": "imperative",
      "description": "Preview an automation and return matching works plus an integrity fingerprint. Makes no changes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "workspace": {
            "type": "object"
          },
          "works": {
            "type": "array",
            "maxItems": 25,
            "items": {
              "type": "object"
            }
          },
          "automation": {
            "type": "object"
          }
        },
        "required": [
          "workspace",
          "works",
          "automation"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    kata_run_automationAction

    Run a deterministic automation only when its preview fingerprint still matches current inputs. Nested tools are depth-bounded.

    View tool JSON
    {
      "name": "kata_run_automation",
      "kind": "act",
      "impl": "imperative",
      "description": "Run a deterministic automation only when its preview fingerprint still matches current inputs. Nested tools are depth-bounded.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "workspace": {
            "type": "object"
          },
          "works": {
            "type": "array",
            "maxItems": 25,
            "items": {
              "type": "object"
            }
          },
          "automation": {
            "type": "object"
          },
          "previewFingerprint": {
            "type": "string",
            "minLength": 64,
            "maxLength": 64
          }
        },
        "required": [
          "workspace",
          "works",
          "automation",
          "previewFingerprint"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    kata_browser_inspect_runtimeAnswer

    Inspect the current host document for directly observable WebMCP, browser policy, frame, framework, DOM topology and declared API evidence without probing protected resources or guessing security state.

    View tool JSON
    {
      "name": "kata_browser_inspect_runtime",
      "kind": "answer",
      "impl": "imperative",
      "description": "Inspect the current host document for directly observable WebMCP, browser policy, frame, framework, DOM topology and declared API evidence without probing protected resources or guessing security state.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    kata_browser_discover_apiAnswer

    Discover and inventory standards-declared OpenAPI descriptions from the current document and optional current-origin RFC 9727 API catalog. This read-only tool never invokes API operations and preserves normal browser CORS, CSP, authentication and credential boundaries.

    View tool JSON
    {
      "name": "kata_browser_discover_api",
      "kind": "answer",
      "impl": "imperative",
      "description": "Discover and inventory standards-declared OpenAPI descriptions from the current document and optional current-origin RFC 9727 API catalog. This read-only tool never invokes API operations and preserves normal browser CORS, CSP, authentication and credential boundaries.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "includeWellKnownCatalog": {
            "type": "boolean"
          },
          "maxDescriptions": {
            "type": "integer",
            "minimum": 1,
            "maximum": 5
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "page": "/"
    }
    kata_browser_compile_api_toolsAction

    Compile standards-discovered OpenAPI operations into local preview-only agent tool contracts. Resolves bounded local component references, excludes credential arguments, never fetches external references, and never executes target API operations.

    View tool JSON
    {
      "name": "kata_browser_compile_api_tools",
      "kind": "act",
      "impl": "imperative",
      "description": "Compile standards-discovered OpenAPI operations into local preview-only agent tool contracts. Resolves bounded local component references, excludes credential arguments, never fetches external references, and never executes target API operations.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "includeWellKnownCatalog": {
            "type": "boolean"
          },
          "maxDescriptions": {
            "type": "integer",
            "minimum": 1,
            "maximum": 5
          },
          "maxTools": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "page": "/"
    }
    kata_browser_search_and_load_researchAction

    Search live OpenAlex research and load the results into this browser-owned KATA workspace.

    View tool JSON
    {
      "name": "kata_browser_search_and_load_research",
      "kind": "act",
      "impl": "imperative",
      "description": "Search live OpenAlex research and load the results into this browser-owned KATA workspace.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1,
            "maxLength": 240
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 25
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    kata_browser_workspace_summaryAnswer

    Read the current browser-owned KATA workspace summary.

    View tool JSON
    {
      "name": "kata_browser_workspace_summary",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the current browser-owned KATA workspace summary.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    kata_browser_list_automationsAction

    List automations saved in this browser-owned KATA workspace.

    View tool JSON
    {
      "name": "kata_browser_list_automations",
      "kind": "act",
      "impl": "imperative",
      "description": "List automations saved in this browser-owned KATA workspace.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    kata_browser_run_saved_automationAction

    Preview and run a saved browser-owned KATA automation by ID against the current candidates.

    View tool JSON
    {
      "name": "kata_browser_run_saved_automation",
      "kind": "act",
      "impl": "imperative",
      "description": "Preview and run a saved browser-owned KATA automation by ID against the current candidates.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "automationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "required": [
          "automationId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    kata_browser_list_learned_toolsAnswer

    List deterministic tools learned in this browser-owned KATA workspace.

    View tool JSON
    {
      "name": "kata_browser_list_learned_tools",
      "kind": "answer",
      "impl": "imperative",
      "description": "List deterministic tools learned in this browser-owned KATA workspace.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }