curio.
Getting started

Use with AI

Give your coding agent the whole cabinet as context.

llms.txt

Curio publishes a plain-text index at /llms.txt: every component, what it does, and its install URL. Point your agent at it and ask for what you want.

Read https://curio-components.vercel.app/llms.txt, then add a music player and a map of my city
to the homepage. I live in Lisbon and my Last.fm username is ...

Registry JSON

Each component is also available as structured JSON with its full source, in the shadcn registry format. Agents and tools that understand the format can install from it directly.

https://curio-components.vercel.app/r/registry.json        every item
https://curio-components.vercel.app/r/record-player.json   one item, with code

With the shadcn MCP server

If your editor uses the shadcn MCP server, add curio as a registry in components.json and your agent can browse and install curio pieces by name:

components.json
{
  "registries": {
    "@curio": "https://curio-components.vercel.app/r/{name}.json"
  }
}

Then: npx shadcn@latest add @curio/record-player