CodeRocket UI MCP server
Commit Sep 21, 2026Lets coding agents read a saved CodeRocket UI library's design rules, components and blocks through a read-only MCP server.
Also known as elreco/coderocket-ui
- Stars
- 247
- Tools
- —
- Downloads, 30 days
- —
- Latest version
- —
- Last commit
- Sep 21, 2026
- License
- MIT
What is CodeRocket UI MCP?
CodeRocket UI lets coding agents read a saved CodeRocket UI library's design rules, components and blocks through a read-only MCP server.
Summary generated from the project's README
About CodeRocket UI MCP server
Coding agents that already work against a saved CodeRocket UI library can read that library's design rules, components and blocks through this read-only MCP server. It is aimed at developers who have customised a React or Vue library in Studio and want their agent to follow the same tokens and conventions instead of guessing. The server ships on npm as @coderocketapp/mcp, and the MCP setup guide covers connecting a compatible coding agent.
Access runs through the CLI workflow. Inside Studio you open the saved library's Connect dialog and create a scoped connection token, then set CODEROCKET_LIBRARY and CODEROCKET_TOKEN in the environment. The CLI (@coderocketapp/cli) supplies init, list, add and sync commands and picks React or Vue source automatically, with sync preserving local changes and setting conflicting updates aside for review. Neither the CLI nor the MCP needs an AI provider key.
What sets it apart is the pairing of a typed, versioned design-system model with an agent-readable interface. Agents can also fall back on the public Markdown documentation, typed specifications and an exported AGENTS.md. The catalogue is experimental during early access, and generated source should be reviewed before it is applied. The hosted Studio, accounts and AI-provider integration stay private.
What you can do with it
- 1Match agent output to library tokensHave an agent read the saved library's design rules so any component it writes uses the project's existing tokens and conventions.
- 2Look up an existing componentAsk the agent to find the source of an installed button component before extending it, rather than inventing a new one.
- 3Pull blocks into a pageLet an agent review the available interface blocks and compose an application screen from the ones already in the library.
- 4Keep Vue and React conventions apartWhen working in the Vue library, have the agent confirm the Vue APIs so it uses v-model, events and slots instead of React patterns.
- 5Check docs without an AI keyPoint an agent at the public Markdown documentation and typed specifications when it needs design-system detail beyond the server tools.
Written from the project's README. Every use case is checked against a quote from it.
Automated checks
Ran Nov 14, 2026Full report →Not verified yet. A server needs a score of 80, no serious finding, and enough data for us to check. How checks work · What to fix for more points
- Source repository linked and reachableelreco/coderocket-ui is public and reachablegithub.com/elreco/coderocket-ui ↗Pass
- Package names this repository as its sourceNot checked
- Build provenance (Sigstore attestation)Not checked
- Open source license (OSI)MITspdx.org/licenses/MIT.html ↗Pass
- Commit or release in the last yearLast commit or release 2026-09-21github.com/elreco/coderocket-ui ↗Pass
- OpenSSF ScorecardNot checked
- Package name not close to a popular packageNot checked
- No critical advisory in the package or its dependenciesNot checked
- No hidden instructions to the model0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersPass
- Destructive tools are labelledNot checked
- Remote endpoint answers the MCP handshakeNot checked
README
View on GitHubBuild a component library that looks like your product, with design rules your coding agents can use.
CodeRocket UI combines React and Vue components, interface blocks, a typed design-system model, and CLI/MCP integrations. Start from accessible primitives, customize shared tokens, and keep editable source in your application. The open-source core is MIT licensed, written in TypeScript, and works with or without Tailwind.
Two frameworks, one design system
React uses Base UI. Vue uses native Vue single-file components and Reka UI. Both catalogues share tokens, layouts and core behavior, including date and range selection, forms, overlays and application blocks. Vue APIs use v-model, events and slots; framework-specific APIs are not interchangeable.
Use the components directly from this source workspace, or use the hosted Studio to customize a library visually, review AI proposals and export its source. An account or AI provider is not required to use the open-source components locally. Svelte and SolidJS are planned, without announced release dates.
Start with your own library
- Open Studio and create a React or Vue library.
- Customize its tokens, components and blocks. AI assistance is optional.
- Save, then Export a ZIP or use Connect to install the source through the CLI.
Exported components run locally without a CodeRocket connection. Follow the React installation guide or Vue and Nuxt guide for dependencies and styles.
Install and update source with the CLI
The CLI is available on npm as @coderocketapp/cli. In Studio, open your saved library's Connect dialog and create a scoped connection token. Set CODEROCKET_LIBRARY and CODEROCKET_TOKEN in your environment, then run these commands from your application directory:
npx @coderocketapp/cli@latest init
npx @coderocketapp/cli@latest list
npx @coderocketapp/cli@latest add button
npx @coderocketapp/cli@latest sync
The library selects React or Vue source automatically. sync preserves local changes and puts conflicting updates aside for review. Keep connection tokens out of version control. See the CLI guide for blocks, complete-library installation and local import analysis.
Give coding agents the same design rules
@coderocketapp/mcp exposes a saved library's design rules, components and blocks through a read-only MCP server. Follow the MCP setup guide to connect a compatible coding agent.
The CLI and MCP need no AI provider key. Agents can also use the public Markdown documentation, typed specifications and exported AGENTS.md. Review generated source before applying it to your application.
What is open source?
| Package | What it provides |
|---|---|
@coderocket/react |
React components, Base UI primitives, compiled CSS and a composition renderer. |
@coderocket/blocks |
React interface blocks with typed application callbacks. |
@coderocket/vue |
Vue components and blocks, Reka UI primitives, CSS and a composition renderer. |
@coderocket/engine |
Versioned design-system model, token validation, theme generation and reviewed token import. |
@coderocket/specs |
Shared catalogue specifications and validated composition schemas. |
@coderocket/shared |
Types and a read-only registry client for the integration tools. |
@coderocketapp/cli |
Local import analysis and installation/sync from a saved library, preserving local changes. |
@coderocketapp/mcp |
A read-only MCP server exposing a saved library's rules and component sources. |
CLI and MCP are distributed on npm. The component and model packages remain source workspaces: build them locally, or use Studio exports and the CLI to install editable component source. The @coderocket/react and @coderocket/vue workspace names do not imply npm availability.
The documentation source is public too. It is rendered at ui.coderocket.app/docs by the separately maintained website.
The hosted Studio, accounts, database, AI-provider integration and commercial operations remain private. Authentication, payments, email delivery and uploads are not bundled component backends: blocks expose callbacks for your own application. The CLI's registry commands and MCP need a saved library and scoped connection token, or a compatible registry server.
The catalogue is experimental during early access. Review accessibility, behavior and framework integration in your application's context before release.
Build from source
Use the Node.js and pnpm versions declared in package.json:
git clone https://github.com/elreco/coderocket-ui.git
cd coderocket-ui
pnpm install --frozen-lockfile
pnpm check
The checks validate and build the workspace and run its tests without contacting the Studio or an AI provider. The legacy datepicker is outside this pnpm workspace.
React workspace consumer
Add @coderocket/react as a workspace:* dependency in a pnpm workspace consumer. Import its compiled styles once:
import { Button, ThemeScope } from "@coderocket/react";
import "@coderocket/react/styles.css";
export function App() {
return (
<ThemeScope>
<Button onClick={() => console.log("Saved locally")}>Save changes</Button>
</ThemeScope>
);
}
Vue workspace consumer
Add @coderocket/vue as a workspace:* dependency in a Vue workspace consumer:
<script setup lang="ts">
import { Button, ThemeScope } from "@coderocket/vue";
import "@coderocket/vue/styles.css";
</script>
<template>
<ThemeScope><Button>Save changes</Button></ThemeScope>
</template>
See development and integration for consumer dependencies, styles and framework differences.
From Vue Tailwind Datepicker
This is the same repository, with its stars, issues and Git history. CodeRocket UI is its active successor; it is not a drop-in replacement for the old datepicker API.
Vue Tailwind Datepicker is frozen and no longer maintained. Its npm package, @coderocketapp/vue-tailwind-datepicker, remains available. Its source, original MIT attribution, changelog and documentation are preserved in legacy/vue-tailwind-datepicker. Existing applications can continue using their installed version; no automatic migration is required. No further legacy fixes or releases are planned.
For new work, explore the Vue DatePicker or React DatePicker. Read the transition announcement and legacy documentation before migrating.
Hosted access and Pro
The hosted editor, component catalogue and source export are free. AI assistance has usage limits; see current access and allowances. Pro price, payment and activation are arranged personally, with no automatic billing or renewal. Manual editing and export remain usable without AI allowance.
Request Pro or integration help, or read how access works. Submitting a request does not charge you or activate paid access. GitHub stars and historical datepicker use are not permission for sales outreach.
Contributing and licensing
See CONTRIBUTING.md, the roadmap, MIT license and third-party notices. Contributions belong in the active packages and documentation. The legacy datepicker remains an unmaintained reference.
CodeRocket UI MCP questions
What does the CodeRocket UI MCP server expose?
It exposes a saved library's design rules, components and blocks to a compatible coding agent, read-only.
Does the CodeRocket UI MCP server need an AI provider key?
No. Neither the CLI nor the MCP server requires an AI provider key.
Does the MCP server need authentication?
Yes, it needs a saved library and a scoped connection token, or a compatible registry server.
Is the CodeRocket UI MCP package available on npm?
Yes, it is published on npm as @coderocketapp/mcp and the CLI and MCP are distributed on npm.
Which frameworks does CodeRocket UI support?
It offers React and Vue components that share tokens and behavior.