createConfigurationInfo property

MCPToolInfo get createConfigurationInfo

Get tool info for create_configuration

Implementation

static MCPToolInfo get createConfigurationInfo => MCPToolInfo(
      name: 'create_configuration',
      description: 'Create a new Vaden configuration class',
      inputSchema: {
        'type': 'object',
        'properties': {
          'className': {
            'type': 'string',
            'description': 'Name of the configuration class',
          },
          'type': {
            'type': 'string',
            'enum': ['generic', 'openapi', 'database', 'security'],
            'description': 'Type of configuration',
            'default': 'generic',
          },
          'filePath': {
            'type': 'string',
            'description': 'Optional custom file path (relative to lib/config)',
          },
        },
        'required': ['className'],
      },
    );