McpToolSchema
Defined in: mcp.ts:57
Registered MCP tool schema — extends base schema with optional routing metadata
Extends
Section titled “Extends”Properties
Section titled “Properties”audience?
Section titled “audience?”
optionalaudience?:string
Defined in: mcp.ts:58
capabilities?
Section titled “capabilities?”
optionalcapabilities?:ToolCapability[]
Defined in: mcp.ts:68
Capability markers — used by mode/context filters.
category?
Section titled “category?”
optionalcategory?:"skill"|"core"|"app"|"plugin"
Defined in: mcp.ts:66
Origin category: core (built-in), app (app-provided), plugin (installed plugin), skill (skill-provided)
description
Section titled “description”description:
string
Defined in: mcp.ts:26
Inherited from
Section titled “Inherited from”inputSchema
Section titled “inputSchema”inputSchema:
ToolInputSchema
Defined in: mcp.ts:27
Inherited from
Section titled “Inherited from”name:
string
Defined in: mcp.ts:25
Inherited from
Section titled “Inherited from”session_scope?
Section titled “session_scope?”
optionalsession_scope?:SessionScope
Defined in: mcp.ts:63
Session-identity scope. Required (enforced by mcp/validate-schemas) for
any tool whose input schema declares a session_id/run_id property.
source?
Section titled “source?”
optionalsource?:string
Defined in: mcp.ts:64