I know that metapost can send the variables "version", "number", "string", "point", "quad", "boolean" and "path" to Context.
"triplet" variable can't pass. It will be very usefull if metapost can send a array to context.  

\startMPcode

numeric x[];
for i = 1 upto 10: x[i]:=random; endfor

passvariable("array",x);
    passvariable("version","1.0") ;
    passvariable("number",x[1]) ;
    passvariable("string","whatever") ;
    passvariable("point",(1,2)) ;
passvariable("triplet",(1,2,3)) ;
    passvariable("quad",(1,2,3,4)) ;
    passvariable("boolean",false) ;
    passvariable("path",fullcircle scaled 1cm) ;


\stopMPcode

\ctxluacode{inspect(metapost.variables)}

\ctxcommand{mprunvar("array")}


Thanks in advance

Jorge