A workshop, not a painter.
Each request runs on the provider you choose and is billed to your account with them. Cenini prepares the request in that provider's terms and tells you plainly when an option could not be honored.
Cenini puts OpenRouter, fal.ai, Replicate and Google Gemini behind a single MCP tool, using your own API keys. It paints nothing and keeps nothing.




Each request runs on the provider you choose and is billed to your account with them. Cenini prepares the request in that provider's terms and tells you plainly when an option could not be honored.
Under every altarpiece runs a predella: small scenes that tell the story in order. These are yours.
Add an API key for each provider you already pay for. Keys are encrypted at rest and read only while a request runs.
Add Cenini to Claude or any MCP client and sign in. From then on every call runs under your account.
Leave results on the provider's links, or have each image copied to your own S3 or R2 bucket.

// generate_image
{
"prompt": "a young hare in the grass, watercolour study",
"provider": "replicate", 1
"aspect_ratio": "4:5", 2
"upload": true, 3
"wait_for_completion": false 4
}If a provider cannot do something you asked for, the image still comes back, with the gap listed under downgrades.
Around 1400, the Florentine painter Cennino Cennini wrote Il Libro dell'Arte, a workshop handbook on grinding pigments, preparing panels and laying gold leaf.
The workshop never chose the subject. It made sure every painter had the right materials, prepared the right way. This server does the same for image models, and the picture stays yours.

Bring your keys.