marmo-ui
このMCPでできること
Provides a React design-system knowledge base with component documentation, patterns, tenant themes, code generation and validation, prototype sharing, and feedback workflows.
ツール
入力スキーマ
{'type': 'object', 'required': ['prototypeId'], 'properties': {'title': {'type': 'string', 'description': 'Human-readable prototype title'}, 'deployUrl': {'type': 'string', 'format': 'uri', 'description': 'Deployed URL if already live'}, 'prototypeId': {'type': 'string', 'description': 'Unique prototype identifier (slug)'}}}
入力スキーマ
{'type': 'object', 'required': ['componentName', 'description', 'code'], 'properties': {'code': {'type': 'string', 'description': 'Generated TSX code using @marmoui/ui primitives'}, 'save': {'type': 'boolean', 'description': 'Save as tenant component override if validation passes'}, 'description': {'type': 'string', 'description': 'What the component should do'}, 'componentName': {'type': 'string', 'description': 'PascalCase component name, e.g. CustomStatCard'}}}
入力スキーマ
{'type': 'object', 'properties': {'client': {'enum': ['cursor', 'claude', 'codex'], 'type': 'string', 'description': 'Target agent client. Omit to get all configs.'}}}
入力スキーマ
{'type': 'object', 'required': ['componentName'], 'properties': {'componentName': {'type': 'string', 'description': 'Name of the component to get information about (e.g. "Button", "Card", "Input")'}}}
入力スキーマ
{'type': 'object', 'properties': {'topic': {'enum': ['all', 'imports', 'styling', 'icons', 'patterns', 'accessibility'], 'type': 'string', 'description': 'Specific guideline topic (default: "all")'}, 'iconLibrary': {'enum': ['phosphor', 'material', 'lucide', 'tabler', 'heroicons', 'feather'], 'type': 'string', 'description': 'Icon library the agent should import from. Default: "phosphor". Ask the user which library they want before writing UI code; if they have no preference, omit this and the default (Phosphor) applies. Supported: phosphor, material, lucide, tabler, heroicons, feather.'}}}
入力スキーマ
{'type': 'object', 'properties': {'format': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown', 'description': 'Output format. "markdown" returns the DESIGN.md string; "json" returns structured data.'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'properties': {'patternId': {'type': 'string', 'description': 'Pattern identifier, e.g. "app-shell", "data-table-with-filters", "confirmation-dialog", "dialogs-for-other-actions". Omit to list all available patterns.'}, 'iconLibrary': {'enum': ['phosphor', 'material', 'lucide', 'tabler', 'heroicons', 'feather'], 'type': 'string', 'description': 'Icon library the caller is using. Default: "phosphor". The returned usage note tells the agent which icon import source to use, and the inline validation enforces it. Supported: phosphor, material, lucide, tabler, heroicons, feather.'}}}
入力スキーマ
{'type': 'object', 'required': ['prototypeId'], 'properties': {'prototypeId': {'type': 'string', 'description': 'Prototype ID/slug to fetch feedback for'}, 'includeResolved': {'type': 'boolean', 'default': False}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'properties': {'status': {'type': 'string', 'description': 'Filter by status (e.g., "stable", "beta")'}, 'category': {'type': 'string', 'description': 'Filter by category (e.g., "Components", "Layout")'}}}
入力スキーマ
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'The complete TSX/JSX code you just generated. Must import from @marmoui/ui.'}, 'context': {'type': 'string', 'description': 'Optional: describe what the code is supposed to do (e.g. "settings page with tabs"). Helps produce more targeted feedback.'}, 'iconLibrary': {'enum': ['phosphor', 'material', 'lucide', 'tabler', 'heroicons', 'feather'], 'type': 'string', 'description': 'Icon library the code must import icons from. Default: "phosphor". Pass the SAME value you passed to get_design_guidelines. When set, imports from any other icon library are reported as ERRORS. Supported: phosphor, material, lucide, tabler, heroicons, feather.'}}}
入力スキーマ
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'description': 'Maximum results to return (default: 10)'}, 'query': {'type': 'string', 'description': 'Search query â\x80\x94 matches against component names, descriptions, categories, and prop names'}}}
入力スキーマ
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'TSX/JSX code snippet to validate against @marmoui/ui'}, 'iconLibrary': {'enum': ['phosphor', 'material', 'lucide', 'tabler', 'heroicons', 'feather'], 'type': 'string', 'description': 'Optional: icon library the code must import icons from. Default: "phosphor". When set, imports from any other icon library are reported as errors. Supported: phosphor, material, lucide, tabler, heroicons, feather.'}}}
最近のツール変更
類似のMCPサーバー
mzizi-mcp
Provides searchable documentation, design tokens, components, accessibility checks, architecture guidance, and agent skills for t…
GripForge
Generates, rigs, animates, analyzes, and packages game characters, weapons, armor, effects, environments, and engine-ready assets.
cypher-mcp
Provides named Cypher graph queries and code-orientation tools for tracing capabilities, symbols, invariants, provenance, changes…
spriteship
Generates and manages 2D game characters, assets, animations, tilesets, UI packs, maps, and engine-ready exports for multiple gam…
canton-ccpedia
Searches and explains Canton Network and Daml documentation, governance proposals, forums, code examples, APIs, releases, and eco…
ALM X++ MCP Server
Supports D365 Finance and Operations development with X++ and AOT search, code analysis, Azure DevOps workflows, telemetry querie…
Kaiku
Manages team issues, comments, attachments, projects, wiki pages, and related development workflows.
Blixtworks
Offers pay-per-call utilities for text, image processing and analysis, data conversion, validation, web inspection, cryptography,…