search-datasets
Find datasets in MLC Bakery based on a search query.
Find ML datasets, preview them and check their Croissant metadata from your AI assistant.
LABSCO SUMMARY
MLC Bakery is a catalogue of your ML datasets that you run yourself. Its MCP server lets an AI assistant work with that catalogue: find a dataset, look at a preview, or check that a dataset's metadata file is valid.
A service you run yourself with Docker (by default on your own computer) that catalogues ML datasets in collections, logs activity, and tracks where ML models came from and what they were built from. For each dataset it keeps a record: where the data lives, its Croissant metadata and, if one was uploaded, a preview; the data itself stays where it is. Its MCP server connects an AI assistant to that catalogue.
Docker with docker compose. Copy env.example to a new file named .env, start the containers, then create the database. You may need to add mcp.localhost to your computer's /etc/hosts file so the assistant can reach the server. No outside account: the tools sign in with an admin token you set yourself in .env.
Run a container — build the image from the repository, then point your client at it
USE CASES
Search your bakery with a search term and get back the datasets that match.
Get a link to download a preview of the dataset, and read its Croissant metadata: the metadata.json file that describes it.
Hand the assistant a Croissant metadata file and get back pass or fail, with the error message when it fails.
Ask for the built-in help on the MLC Bakery API and on the tools the server offers.
Listed in project docs. Your client may show a different list.
search-datasetsFind datasets in MLC Bakery based on a search query.
datasets-preview-urlObtain a URL to download a preview of a specific dataset.
dataset/mlcroissantRetrieve the ML Croissant metadata (metadata.json) for a dataset.
validate-croissantValidate the structure and content of a Croissant metadata JSON object.
helpDisplay help information related to the MLC Bakery API and the available tools.
BEFORE YOU INSTALL
The documented client runs the server on your machine.
INSTALLATION
Build the image from the repository, then point your client at it.
git clone https://github.com/jettyio/mlcbakery.git
cd mlcbakery
cp env.example .env
docker compose up -d
docker compose exec db psql -U postgres -c "create DATABASE mlcbakery;"
docker compose exec api alembic upgrade head{
"mcpServers": {
"mlcbakery": {
"url": "http://mcp.localhost/mcp"
}
}
}