Available Phase 2 features in VirtualMCPCompositeToolDefinition
mainThe VirtualMCPCompositeToolDefinition supports advanced workflow orchestration features including:
Completed Features
- DAG Execution: Steps are executed in parallel where possible based on a dependency graph.
- Step Output Access: You can reference outputs from previous steps within templates.
- Advanced Retry Policies: Supports exponential backoff with configurable retry counts and delays.
- Workflow State Management: Uses in-memory state tracking with a pluggable backend interface.
- Advanced Error Handling: Supports per-step and workflow-level strategies such as
abort,continue, orretry. - Workflow Timeouts: Configurable timeouts can be set at both the workflow and individual step levels.
- Conditional Execution: Steps can be skipped based on template conditions.
Planned Features (Future Releases)
- Distributed State Store: Support for Redis or Database backends for multi-instance deployments.
- Step Caching: Caching step results based on specific cache keys.
- Output Transformation: Advanced transformations using templates.
- Workflow Resumption: Ability to resume workflows after a system restart.