Tool Domain
Tools are either external endpoints or managed deployments.
Core Fields
All tools share these core fields:
- identity: id, name
- presentation: icon, description, tags
- classification: mode
- transport: transport
- placement: stack
Transport
Tool transport is one of:
External Tool
External tools define how to call a remote MCP endpoint.
- endpoint
- auth configuration
- optional availability status
Managed Tool
Managed tools define runtime/deployment configuration.
- runtime template
- optional deployment status
Tool Union
- Tool = ExternalTool | ManagedTool