| mcpServerId | UUID | | [optional] |
| name | String | Human readable tool name exposed to MCP clients. | |
| slug | String | Stable machine readable identifier for this tool. | [optional] |
| description | String | Detailed explanation of what the tool does and when to use it. | [optional] |
| category | CategoryEnum | Classification for MCP tools to mirror Copilot-like experiences. | [optional] |
| capabilities | String | Optional capability tags that aid discovery. | [optional] |
| inputSchemaRef | OasObjectSchema | | [optional] |
| outputSchemaRef | OasObjectSchema | | [optional] |
| invocationStyle | InvocationStyleEnum | Preferred invocation style for the tool. | [optional] |
| streamingSupported | Boolean | Indicates if the tool can stream responses incrementally. | [optional] |
| autoApprove | Boolean | Whether the tool should auto-execute without human approval. | [optional] |
| defaultAutoApprove | Boolean | Default auto-approve recommendation for presets referencing this tool. | [optional] |
| docsUrl | URI | Optional documentation URL for additional guidance. | [optional] |
| inputSchema | String | Legacy serialized schema representation. Use inputSchemaRef instead. | [optional] |
| id | UUID | Unique identifier for object in the system | [optional] [readonly] |
| ownerId | UUID | UUID of owner of the object in the system | [optional] [readonly] |
| createdDate | OffsetDateTime | Date of object creation | [optional] [readonly] |
| keyHash | String | Data, including hash of the key(s) used to encrypt this record. | [optional] [readonly] |
| lastAccessedById | UUID | Last user to access object | [optional] [readonly] |
| lastAccessedDate | OffsetDateTime | Timestamp of last access of object | [optional] [readonly] |
| lastModifiedById | UUID | Unique identifier for user who last modifed the object in the system | [optional] [readonly] |
| lastModifiedDate | OffsetDateTime | Date of last object modification | [optional] [readonly] |