# Interface ToolMetadata

Full metadata descriptor for a registered MCP tool.

Extends the minimal MCP schema with a `category` field so callers can group, filter, or display tools by logical purpose.

interface ToolMetadata {
category: ToolCategory;
description: string;
inputSchema: unknown;
name: string;
}

- Defined in server/types.ts:46

##### Index

### Properties

category
description
inputSchema
name

## Properties

### category

category: ToolCategory

Logical category for grouping and display

- Defined in server/types.ts:54

### description

description: string

Human-readable description shown in `ListTools` responses

- Defined in server/types.ts:50

### inputSchema

inputSchema: unknown

JSON-Schema object describing the tool's input parameters

- Defined in server/types.ts:52

### name

name: string

Unique tool identifier used in MCP `CallTool` requests

- Defined in server/types.ts:48