EneUI MCP
English · Italiano
A UI catalogue over MCP: 109,000+ React / Tailwind / shadcn components,
1,556 composed blocks and 12,000+ icons — with the source, the declared
licence and a one-line install command on every record.
The endpoint is hosted. This repo carries the manifest, the client setup and the
examples; the catalogue itself is not redistributed here.
Listed in the official MCP registry as io.github.eneui/eneui-mcp.
- Transport: Streamable HTTP (JSON-RPC 2.0)
- Auth: none for reading (per-IP rate limit); OAuth 2.1 + PKCE for paid tiers
- No API key, no signup, no install for the remote server
Why this exists
Copying a component from GitHub is free and takes two clicks. What it does not
give you is the answer to the question that stops an invoice: may I ship this
to my client? The repository usually has a licence file, sometimes it has none,
and nobody reads it before delivery.
check_licence reads that file, detects the SPDX id, stores the sha256 and the
date, and says whether the library can travel inside a client project. That is
the whole product.
30-second setup
Claude Code
Cursor / any client with a JSON config
No client at all — runnable script: examples/curl.sh, or inline:
Tools
check_licence is the reason this server exists: every other catalogue tells you
a component exists, none tells you whether the licence travels with it.
Prompts that work
More, with the shape of a good answer: examples/prompts.md
(Italian: examples/prompts.it.md).
What this repo is not
- Not a dump of the catalogue. The records belong to the libraries that
published them and keep their upstream licence.
- Not a legal opinion.
check_licence reports what a licence file says, with the
hash that proves which file was read.
- Not the crawler.
Links
Contributing
A wrong licence is a bug. See CONTRIBUTING.md and the licence-correction issue form — corrections are the most useful contribution this project can get.
Licence
The code and documents in this repo are MIT (see LICENSE).
The catalogue records keep their upstream licences — see NOTICE.