Class McpBpmConfig

java.lang.Object
com.ssgllc.fish.config.mcp.McpBpmConfig

@Configuration public class McpBpmConfig extends Object
MCP tool configuration for BPM (Business Process Management) operations.

Provides:

  • get-process-definition-bpmn — fetch the BPMN 2.0 XML for a deployed process
  • get-bpm-model-by-key — fetch a BPM model by key + type code
  • get-bpm-model-for-editor — fetch the latest editable model version by model id
  • upsert-bpm-model-definition — create/update a model definition (new version)
  • import-bpm-model-from-bpmn — import a process model from BPMN 2.0 XML
  • set-bpm-model-active — activate/archive a model

The write tools (upsert-bpm-model-definition, import-bpm-model-from-bpmn, set-bpm-model-active) accept an optional featureBranch param recorded in the configuration audit trail via ConfigBranchContext, mirroring the entity write tools in McpEntityConfig.

Active only when spring.ai.mcp.server.enabled=true.

See Also:
  • McpToolsSupport
  • Constructor Details

    • McpBpmConfig

      public McpBpmConfig()