MCP server
One call hands an agent the whole system.
An open, unauthenticated, read-only Model Context Protocol endpoint. Point Claude Code at it and ask for a page — it gets the design tokens, an ordered pattern stack, per-pattern instructions, and the acceptance checks the finished page must pass.
Endpoint
POST /api/mcp
aliased at /mcp
Corpus
v2.0.0
30 patterns · 5 recipes
Auth
None
120 requests per 60 seconds per client address, per instance
Connect
claude mcp add --transport http rejouice-patterns https://rejouice-patterns.vercel.app/api/mcpTools
rejouice_get_integration_guideDescribes what this server is, every tool it exposes, how to connect it from Claude Code or any MCP client, and its safety policy. Call this first if you are a service deciding how to consume this corpus.
rejouice_get_build_briefThe one-call entry point for another service. Given a page type and a few style choices, returns a complete Claude Code build brief: the token block to emit, the ordered pattern stack, per-pattern instruction blocks, the stack's conventions, and the acceptance checks. Ingest this and build.
rejouice_list_categoriesList every category in the rejouice-patterns corpus with its pattern count and pattern ids. Start here to see what the corpus covers before searching.
rejouice_search_patternsSearch the pattern corpus by free-text query, category, and tags. Returns ranked summaries with ids you can pass to rejouice_get_pattern. Paginated.
rejouice_get_patternGet one pattern in full: intent, when to use and avoid, anatomy, tunable knobs, accessibility and performance requirements, runnable implementations, and a ready-to-paste instruction block for Claude Code.
rejouice_get_design_tokensGet the design tokens — motion easings and durations, the fluid type scale, colour, space, and layout — as CSS custom properties with usage guidance. These are the substrate every pattern reads from; emit them before building anything else.
rejouice_get_page_recipeGet an ordered pattern stack for a page type — which patterns go in which slot, why, the order to build them in, and the acceptance checks the finished page must pass. Use this instead of assembling patterns by hand.
rejouice_get_stack_guideGet the conventions, file layout, dependencies, and known failure modes for implementing these patterns in a specific stack.
rejouice_review_pattern_stackCheck a proposed set of patterns before building: reports declared conflicts, missing companion patterns, the combined accessibility and performance obligations, and whether the page is over its motion budget. Call this after choosing patterns and before writing code.
Why it is safe to leave open
This server serves a single frozen, public corpus of web design patterns. It has no access to secrets, environment variables, filesystems, databases, user data, or any other network service.
- Read-only. No tool in this server writes, deletes, or mutates anything.
- No credentials exist in this server's reachable scope, so none can be disclosed.
- Tool behaviour is fully determined by schema-validated parameters. Natural-language framing in a parameter value never changes which code runs.
- Every response is scanned for secret-shaped content before it is sent, and the request fails closed on a match.
- Free text supplied by a caller is never echoed back verbatim, so this server cannot be used to relay an injected instruction to another agent.
- No request content is logged.
Protocol revisions: 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05.
All pattern content is original work describing widely used editorial-motion web techniques. It does not reproduce any third party's source code, and it is not scraped from any website.