Skip to content

ai.mcp.baobab #

Baobab MCP

The Base Object and Actor Backend MCP Server provides tools to easily generate BaObAB modules for a given OpenAPI or OpenRPC Schema.

Constants #

const command = cli.Command{
	sort_flags: true
	name:       'baobab'
	// execute:     cmd_mcpgen
	description: 'baobab command'
	commands:    [
		cli.Command{
			name:        'start'
			execute:     cmd_start
			description: 'start the Baobab server'
		},
	]
}

fn new_mcp_server #

fn new_mcp_server(v &Baobab) !&mcp.Server

struct Baobab #

@[heap]
struct Baobab {}

fn (Baobab) generate_methods_example_file_tool_handler #

fn (d &Baobab) generate_methods_example_file_tool_handler(arguments map[string]Any) !mcp.ToolCallResult

fn (Baobab) generate_methods_file_tool_handler #

fn (d &Baobab) generate_methods_file_tool_handler(arguments map[string]Any) !mcp.ToolCallResult

fn (Baobab) generate_methods_interface_file_tool_handler #

fn (d &Baobab) generate_methods_interface_file_tool_handler(arguments map[string]Any) !mcp.ToolCallResult

fn (Baobab) generate_model_file_tool_handler #

fn (d &Baobab) generate_model_file_tool_handler(arguments map[string]Any) !mcp.ToolCallResult

fn (Baobab) generate_module_from_openapi_tool_handler #

fn (d &Baobab) generate_module_from_openapi_tool_handler(arguments map[string]Any) !mcp.ToolCallResult