package com.cloudhandson.vpdbackoffice.service;

/** Validated MCP tool contract supplied by deployment configuration. */
public record McpToolDefinition(
    String name,
    String label,
    String description,
    String argumentName,
    String argumentDescription,
    String executionType,
    String targetName,
    String targetParameterName
) {

  public boolean agentTool() {
    return "AGENT_TOOL".equals(executionType);
  }

  public boolean selectAi() {
    return "SELECT_AI".equals(executionType);
  }
}
