toolmark-monorepo / @toolmark/mcp / McpTool
Interface: McpTool
Defined in: packages/mcp/src/server/tool-mapping.ts:46
An MCP Tool as listed by tools/list.
Properties
_meta?
optional_meta?:object
Defined in: packages/mcp/src/server/tool-mapping.ts:58
Present only for untrustedContent tools.
toolmark/untrustedContent
toolmark/untrustedContent:
true
annotations
annotations:
McpToolAnnotations
Defined in: packages/mcp/src/server/tool-mapping.ts:56
Explicit behaviour hints.
description
description:
string
Defined in: packages/mcp/src/server/tool-mapping.ts:52
The manifest description, plus UNTRUSTED_DESCRIPTION_SUFFIX for untrusted tools.
inputSchema
inputSchema:
McpInputSchema
Defined in: packages/mcp/src/server/tool-mapping.ts:54
The tool's input JSON Schema with an object root.
name
name:
string
Defined in: packages/mcp/src/server/tool-mapping.ts:48
The manifest llmName (^[a-zA-Z0-9_-]{1,64}$).
title
title:
string
Defined in: packages/mcp/src/server/tool-mapping.ts:50
The manifest title, or the full tool name when it has none.