UNPKG

@gianpieropuleo/radix-mcp-server

Version:

A Model Context Protocol (MCP) server for Radix UI libraries (Themes, Primitives, Colors), providing AI assistants with access to component source code, installation guides, and design tokens.

17 lines (16 loc) 597 B
import { Library } from "../types/results.js"; import { createLibraryOperations } from "./operations.js"; /** * Registry for library operations using memoization * Functional equivalent of the Factory + Singleton patterns */ const operationsCache = new Map(); export const getLibraryOperations = (library) => { if (!operationsCache.has(library)) { operationsCache.set(library, createLibraryOperations(library)); } return operationsCache.get(library); }; export const getSupportedLibraries = () => { return Object.values(Library).filter((lib) => lib !== Library.All); };