B:BD[
6.149965] → [
6.149965:149986]
dbPath = os.Args[1]
switch os.Args[1] {
case "mcp":
runMCP()
default:
fmt.Fprintf(os.Stderr, "Unknown command: %s\n\n", os.Args[1])
printUsage()
os.Exit(1)
}
}
func printUsage() {
fmt.Fprintf(os.Stderr, "Usage: %s <command> [arguments]\n\n", os.Args[0])
fmt.Fprintf(os.Stderr, "Commands:\n")
fmt.Fprintf(os.Stderr, " mcp <path-to-duckdb-database> Start MCP server (stdio transport)\n\n")
fmt.Fprintf(os.Stderr, "Example:\n")
fmt.Fprintf(os.Stderr, " %s mcp ./db/skraak.duckdb\n", os.Args[0])
}
func runMCP() {
if len(os.Args) != 3 {
fmt.Fprintf(os.Stderr, "Usage: %s mcp <path-to-duckdb-database>\n", os.Args[0])
fmt.Fprintf(os.Stderr, "Example: %s mcp ./db/skraak.duckdb\n", os.Args[0])
os.Exit(1)
}