mlxcc is a C API for communicating with Mark Logic with bindings for perl, php, python, and ruby. It provides an implementation of the underlying wire protocol used to communicate with the server and is based off of the Java XCC/J libraries provided by Mark Logic. The goal of mlxcc is to provide a base interface into Mark Logic in which bindings into other popular languages can be built.