Skip to content

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.