Tool tree
gradeNot graded
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": "/"
}