Skip to main content

Capability

Properties​

NameTypeDescriptionNotes
IdStringSystem-generated unique ID of the Object[optional] [readonly]
NameStringName of the Object[required]
CreatedSystem.DateTimeCreation date of the Object[optional] [readonly]
ModifiedSystem.DateTimeLast modification date of the Object[optional] [readonly]
DescriptionStringDescription of the capability.[optional]
TypeEnum [ "MCP", "TOOL", "SKILL", "PLUGIN", "PROCESS", "UNDEFINED" ]The capability type. UNDEFINED is returned when the source does not report a known type.[optional]
StatusStringThe capability status reported by the source.[optional]
NativeIdentityStringThe capability's unique identifier on the source.[optional]
EnvironmentStringThe environment the capability belongs to.[optional]
SourceCapabilityAllOfSource[optional]
ResourceCapabilityResource[optional]
DatasetIdStringThe ID of the source dataset the capability was retrieved from.[optional]
OwnersCapabilityOwners[optional]
Attributesmap[string]AnyTypeA map of curated capability attributes.[optional]
ConnectorAttributesmap[string]AnyTypeA map of attributes sourced from the connector during aggregation.[optional]
ManuallyEditedBooleanIndicates if the capability has been manually edited.[optional] [default to $false]

Examples​

  • Prepare the resource
$Capability = Initialize-Capability -Id id12345 `
-Name aName `
-Created 2015-05-28T14:07:17Z `
-Modified 2015-05-28T14:07:17Z `
-Description MCP server that exposes the ticketing tools `
-Type MCP `
-Status Active `
-NativeIdentity mcp-ticketing-01 `
-Environment production `
-Source null `
-Resource null `
-DatasetId 8886e5e3-63d0-462f-a195-d98da885b8dc `
-Owners null `
-Attributes {"status":"Active"} `
-ConnectorAttributes {"endpoint":"https://mcp.example.com/ticketing"} `
-ManuallyEdited true
  • Convert the resource to JSON
$Capability | ConvertTo-JSON

[Back to top]