Serveur MCP

Ply UI

io.github.ply-ui-ng/ply-ui
Outils développeur Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Lists, searches, and inspects Angular and Tailwind UI components from the Ply registry.

get_component
Get component details
Get registry metadata for one component (deps, category, file list). Free source only when includeSource=true. Pro source is never streamed via MCP. Does not install; returns installCommand (npx ply-ui-cli add <name>).
Lecture seule Accès externe Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Registry component name (e.g. button, card)'}, 'includeSource': {'type': 'boolean', 'default': False, 'description': 'If true, include free-tier source file contents. Pro source is never returned via MCP in V1.'}}}
list_components
List Ply components
List components from the Ply registry. Filter by tier (free|pro|all), category, or name substring. Does not install anything. To copy a component into a project, tell the user to run npx ply-ui-cli add <name>.
Lecture seule Accès externe Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': 'Substring filter on name, description, usage, or keywords (case-insensitive)'}, 'tier': {'enum': ['free', 'pro', 'all'], 'type': 'string', 'default': 'all', 'description': 'Filter by license tier'}, 'category': {'enum': ['application', 'page-layout', 'block', 'widget', 'shell', 'component'], 'type': 'string', 'description': 'Filter by registry category'}}}
search_components
Search Ply components
Fuzzy / token search over registry component names (e.g. "dialog", "sheet", "carousel"). Does not install anything. Prefer this before guessing names, then give the user npx ply-ui-cli add <name> (or local stdio add_components).
Lecture seule Accès externe Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'tier': {'enum': ['free', 'pro', 'all'], 'type': 'string', 'default': 'all', 'description': 'Filter by license tier'}, 'limit': {'type': 'integer', 'default': 12, 'maximum': 40, 'minimum': 1}, 'query': {'type': 'string', 'minLength': 1, 'description': 'Natural-language or substring query (e.g. "dialog modal", "button"). Matches name, description, usage, and keywords.'}, 'category': {'enum': ['application', 'page-layout', 'block', 'widget', 'shell', 'component'], 'type': 'string', 'description': 'Filter by registry category'}}}
Ajouté
search_components
28 September 2026 02:40
Ajouté
get_component
28 September 2026 02:40
Ajouté
list_components
28 September 2026 02:40