Search free React, Tailwind, and shadcn components, blocks, and dashboards; get installable source.
One address for any MCP client. No sign-in needed on this server.
6 read2 other
Grouped by tool name.
Odel charges nothing per call. The publisher may charge for its own service.
The open-source platform behind ui.watermelon.sh.
Free for the community. Supported by people and teams who want Watermelon to keep getting better.
This repo powers the browsing experience for Watermelon components, animated UI, blocks, dashboards, and templates. It is where discovery, previews, docs, SEO pages, and contributor-facing content all come together.
git clone https://github.com/WatermelonCorp/watermelon-platform.git
cd watermelon-platform
bun install
bun run dev
Useful commands:
bun run dev: start the local appbun run build: generate the sitemap, typecheck, and build production assetsbun run lint: run ESLintbun run preview: preview the production build locallybun run deploy: build and deploybun run mcp: start the local Watermelon MCP server over stdiobun run mcp:dev: run the hosted MCP Worker locallybun run mcp:deploy: deploy the hosted MCP Worker to Cloudflarebun run generate:shadcn-registry: generate installable shadcn registry JSONPublic machine-readable endpoints:
/llms.txt/openapi.json/api/docs/api/catalog/summary/api/catalog/entries?kind=blocksMost public content is file-based and lives in src/data/contents.
animated-components/: animated component source foldersregistry/: MDX metadata for animated component entriescomponents/: UI component category configsblocks/: block content and previewsdashboards/: dashboard entries and demostemplates/: template entries and demosRoutes are wired in src/components/layout/app-routes.tsx, and the sitemap is generated from the same content model in scripts/generate-sitemap.ts.
Watermelon components are distributed as copy-paste shadcn registry items, so the resulting code lives in the consuming project and remains fully editable.
npx shadcn@latest add https://registry.watermelon.sh/r/card-split-accordian.json
The registry is generated from the maintained animated component source during every platform build and includes the complete base-component collection.
Connect the hosted MCP server (no API key) to your AI client:
claude mcp add --transport http watermelon https://mcp.watermelon.sh/mcp
codex mcp add watermelon --url https://mcp.watermelon.sh/mcp
The easiest way to contribute is to improve one thing at a time:
src/data/contents.bun run lint and bun run build.Docs, polish, accessibility fixes, demo improvements, and contributor experience changes are all valuable contributions here.
Watermelon includes a few machine-readable surfaces to help agents and tooling understand the project faster:
public/llms.txtpublic/openapi.jsonpublic/sitemap.xmlmcp/server.tsmcp/worker.tswrangler.mcp.tomlworker/site.tsskills/watermelon-ui/SKILL.md.codex-plugin/plugin.json.claude-plugin/plugin.json.cursor-plugin/plugin.jsonThe hosted MCP endpoint lives at https://mcp.watermelon.sh/mcp and exposes
800+ source-backed examples through search, retrieval, inspiration, category,
and page-composition tools.
The hosted Worker records aggregate initialize and tools/call event counts
in Cloudflare Analytics Engine. It does not retain IP addresses, session IDs,
prompts, tool arguments, or client-provided versions.
The chart is generated from the repository's own stargazer timeline. Maintainers can refresh it with bun run generate:star-history.
This platform is part of the free public Watermelon ecosystem. If it saves your team time, sponsorship helps us keep improving it for everyone.
Sponsor button when availableSupport for this repo helps fund:
As of August 30, 2026, GitHub Sponsors for the WatermelonCorp org is not fully activated yet, so the funding links are the current support path.