Rejouice — loading0

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/mcp

Tools

  • rejouice_get_integration_guide

    Describes 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_brief

    The 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_categories

    List 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_patterns

    Search 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_pattern

    Get 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_tokens

    Get 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_recipe

    Get 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_guide

    Get the conventions, file layout, dependencies, and known failure modes for implementing these patterns in a specific stack.

  • rejouice_review_pattern_stack

    Check 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.