Characteristics
- Typed input describes what the caller must provide.
- Execution performs one operation.
- Output returns a structured result the caller can use.
- Errors describe why the operation could not complete.
How tools expose one typed capability to agents, workflows, or MCP servers.