ReactFrame MCP server
io.github.AhmetLoca/reactframe·v0.2.1Search ReactFrame's React + Tailwind + Motion components, install free ones and price premium picks.
0 stars
Reviews
Write oneNobody has reviewed ReactFrame yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
ReactFrame tools (5)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
get_componentFetch the full source code, npm dependencies and file list for one free ReactFrame component by slug, in shadcn/ui registry format. Only works for free components — premium ones return their catalog metadata plus a link to preview them on reactframe.com instead of source.
get_quotePrice every ReactFrame component and page used in a build in one call. Free items come back at $0 with their install command; premium components and Pro pages with their one-off price and link. Returns the premium total, the All-Access offer, and a recommendation ("free", "individual" or "all-access") plus a one-line summary to show the user.
get_rebuild_promptFetch the ready-made "rebuild this from scratch" prompt ReactFrame ships for some free components — a prompt written for an AI coding assistant to regenerate the component from a description rather than by copying its source. Not every free component has one; check the hasPrompt field from search_components first.
list_categoriesList every category in the ReactFrame catalog with a count of components and pages in each — useful for browsing before a targeted search_components call.
search_componentsSearch ReactFrame's catalog of free and premium React + Tailwind + Motion components, blocks and pages by keyword. Matches against name, description, category and slug. Returns metadata only (not source) — use get_component to fetch a specific component's full source.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan2 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How ReactFrame compares
Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 90% of 3,470 Web search servers
- Tools
- 5
- the typical Web search server has 5
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
What its tools let an agent do: 5 read
Install ReactFrame in Claude Code, Cursor or VS Code
Runs npx -y reactframe-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add reactframe -- npx -y reactframe-mcp
What the publisher says
From the ReactFrame repository's README, as published. We do not edit it. Read it on GitHub
ReactFrame
Open-source, shadcn/ui-compatible component registry. React + TypeScript + Tailwind CSS + Motion. Every component installs with:
npx shadcn@latest add https://reactframe.com/r/[slug].jsonStructure
registry.json # root registry manifest (shadcn schema)
registry/new-york/[slug]/[slug].tsx # component source, one folder per item
src/registry-preview/index.tsx # slug -> live preview element (docs site only)
src/lib/catalog-data.ts # slug -> display metadata (name, description, category)
src/app/components/[slug]/page.tsx # docs page: install command + live preview + code tab
public/r/[slug].json # generated — do not edit, do not commitnpm run registry:build (also runs automatically before dev/build) reads registry.json + the files it points to and writes the consumable public/r/*.json files via the shadcn build CLI.
Adding a component (migrating from Frameze)
Each of the ~130 Framer components gets converted once, by hand, following this checklist:
addPropertyControls / useIsStaticRenderer / Framer-only APIs, replace inline style={{}} with Tailwind classes, and rebuild interactive/canvas demo panels as plain props instead. Reference registry/new-york/animated-stats/animated-stats.tsx as the pattern: "use client", named export, a typed Props interface, cn() from @/lib/utils, and the shared paper / ink / border / ease-signature tokens from globals.css instead of hardcoded colors.
- Convert the source. Start from the Framer .tsx, strip
"registry:component", title, description, files, plus registryDependencies/dependencies if it needs other registry items or npm packages).
- Save it to registry/new-york/[slug]/[slug].tsx.
- Register it — add an entry to registry.json (name, type:
src/registry-preview/index.tsx with sensible example props.
- Preview it — add "[slug]": () => to
(drives the /components grid and the detail page's title/description).
- List it — add an entry to components in src/lib/catalog-data.ts
/components/[slug] renders and animates correctly in both themes.
- Run npm run registry:build and npm run dev, check
http://localhost:3000/r/[slug].json in a scratch Next.js project.
- Sanity-check the real install path: npx shadcn@latest add
Design system
paper / ink / glass — carried over from Frameze for brand consistency. Light theme = paper (#f5f4f1) background, near-black ink (#0a0a0a) text. Dark theme = near-black paper (#0e0e0e), near-white ink (#f5f4f1) text (class .dark, via next-themes). .glass is the translucent blurred-panel utility. ease-signature (cubic-bezier(0.16,1,0.3,1)) / animate-rise are the shared motion tokens — use them instead of ad-hoc easing curves so every component feels like part of one family. --shadow-soft is the ambient "floating card" shadow (soft blur + hairline ring, tuned per theme) — apply via style={{ boxShadow: "var(--shadow-soft)" }}. All defined in src/app/globals.css.
Components that ship their own self-contained light/dark palette (product cards, testimonial/marketing sections meant to drop into any page — see testimonial-slider.tsx as the reference) should use these exact hex values rather than inheriting the host project's shadcn tokens, so the component keeps its ReactFrame look regardless of what theme the consumer's project has. Small utility/primitive components (toggle, badge, rating) can instead use semantic Tailwind classes (bg-background, text-foreground, border) so they blend into the consumer's own theme — see README "Adding a component" step 1 for which pattern applies.
Recurring visual patterns — reuse these, don't reinvent them per component:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
ReactFrame: common questions
- Is ReactFrame MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the ReactFrame safety report
- How do I install ReactFrame?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does ReactFrame need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is ReactFrame maintained?
- The last commit was 39 days ago (2026-09-26). The latest release is v0.2.1.
- What can I use instead of ReactFrame?
- Servers from other publishers that do the same job: Watermelon UI MCP server, Chatroost — unofficial Telegram MCP server and Keyline Icons MCP server.
- How does ReactFrame compare with other Web search MCP servers?
- safety score 92/100 (higher than 90% of 3,470 Web search servers); tools 5 (the typical Web search server has 5); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to ReactFrame
Same job from other publishers: the closest match first, then the best rated.
Watermelon UISearch free React, Tailwind, and shadcn components, blocks, and dashboards; get installable source.not reviewedEstablishedB- Chatroost — unofficial Telegram MCP serverUnofficial Telegram MCP server — read, search, reply and react in your own Telegram account.not reviewedEstablishedA
- Keyline IconsSearch Keyline Icons by name and get any icon's SVG source or React import. No key, no network.not reviewedEstablishedA
- QaskillsSearch, inspect, and install 400+ QA testing skills from qaskills.sh into any MCP client.not reviewedEstablishedA