createControllerInfo property
MCPToolInfo
get
createControllerInfo
Get tool info for create_controller
Implementation
static MCPToolInfo get createControllerInfo => MCPToolInfo(
name: 'create_controller',
description: 'Create a new Vaden controller',
inputSchema: {
'type': 'object',
'properties': {
'className': {
'type': 'string',
'description': 'Name of the controller class (e.g., UserController)',
},
'route': {
'type': 'string',
'description': 'Base route path (e.g., /users)',
},
'description': {
'type': 'string',
'description': 'API description for OpenAPI',
},
'includeCRUD': {
'type': 'boolean',
'description': 'Include CRUD methods',
'default': false,
},
'filePath': {
'type': 'string',
'description':
'Optional custom file path (relative to lib/src/controllers)',
},
},
'required': ['className', 'route'],
},
);