이 MCP로 할 수 있는 일
Supports font discovery and recognition, color extraction and naming, palettes, contrast checks, and code format conversion and minification.
도구
입력 스키마
{'type': 'object', 'required': ['fg', 'bg'], 'properties': {'bg': {'type': 'string', 'description': 'Background color (hex, rgb(), or hsl()).'}, 'fg': {'type': 'string', 'description': 'Foreground color (hex, rgb(), or hsl()).'}}}
입력 스키마
{'type': 'object', 'required': ['code', 'from', 'to'], 'properties': {'to': {'type': 'string', 'description': 'Target format id.'}, 'code': {'type': 'string', 'description': 'Source code to convert.'}, 'from': {'type': 'string', 'description': 'Source format id (see list_code_converters).'}, 'options': {'type': 'object', 'description': 'Per-converter options (see optionsSchema in list_code_converters).'}}}
입력 스키마
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'Snippet to inspect. Max 200,000 chars.'}}}
입력 스키마
{'type': 'object', 'properties': {'mode': {'type': 'string', 'description': 'Palette mode: "balanced" (default), "vibrant", or "muted".'}, 'count': {'type': 'integer', 'description': 'How many colors to return (2–16, default 8).'}, 'image_url': {'type': 'string', 'description': 'Public URL of the image to pull the palette from. Provide either this or image_base64.'}, 'image_base64': {'type': 'string', 'description': 'Base64-encoded image (raw base64 or a data:image/...;base64 URI), max 10 MB decoded — use this to send a local file/screenshot without hosting it. Provide either this or image_url.'}}}
입력 스키마
{'type': 'object', 'required': ['hex'], 'properties': {'hex': {'type': 'string', 'description': 'Base color in hex, rgb(), or hsl().'}, 'step': {'enum': ['5', '10', '20', '25'], 'type': 'string', 'description': 'Step percentage (default 10).'}, 'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Cap on tints/shades (default fills to ~100%).'}}}
입력 스키마
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': "Family slug, e.g. 'inter', 'playfair-display'."}}}
입력 스키마
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': "Family slug, e.g. 'inter'."}}}
입력 스키마
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': "Family slug, e.g. 'inter'."}}}
입력 스키마
{'type': 'object', 'required': ['family'], 'properties': {'family': {'type': 'string', 'description': 'Family spec, e.g. "inter:wght@400,700" or "inter:wght@300..900".'}, 'display': {'enum': ['swap', 'auto', 'block', 'fallback', 'optional'], 'type': 'string', 'description': 'font-display value (default swap).'}}}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Palette id.'}}}
입력 스키마
{'type': 'object', 'required': ['code', 'type'], 'properties': {'code': {'type': 'string', 'description': 'Source code to transform.'}, 'mode': {'enum': ['minify', 'beautify'], 'type': 'string', 'description': 'Default minify.'}, 'type': {'enum': ['js', 'css', 'html', 'svg', 'json', 'xml', 'auto'], 'type': 'string', 'description': "Source language, or 'auto' to sniff."}, 'keep_license': {'type': 'boolean', 'description': 'Preserve /*! ... */ license comments when minifying.'}}}
입력 스키마
{'type': 'object', 'required': ['hex'], 'properties': {'hex': {'type': 'string', 'description': 'A hex color, or several comma-separated (e.g. "#3b82f6,#000,#ff7f50"). Up to 100 at once.'}}}
입력 스키마
{'type': 'object', 'properties': {'top_k': {'type': 'integer', 'maximum': 20, 'minimum': 3, 'description': 'Number of font matches to return (3–20, default 8).'}, 'image_url': {'type': 'string', 'description': 'Public URL of an image — a tight crop of one line of text. Provide either this or image_base64. Recognition is by visual shape (no OCR/text needed); Latin & Cyrillic supported.'}, 'image_base64': {'type': 'string', 'description': 'Base64-encoded image (raw base64 or a data:image/...;base64 URI), max 8 MB decoded — use this to send a local file/screenshot without hosting it. Provide either this or image_url.'}}}
입력 스키마
{'type': 'object', 'properties': {'name': {'type': 'string', 'description': 'Fuzzy name match.'}, 'page': {'type': 'integer', 'minimum': 1, 'description': 'Page number.'}, 'sort': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort direction.'}, 'langs': {'type': 'string', 'description': "Comma-separated language codes, e.g. 'latin,cyrillic' — ALL must be supported."}, 'order': {'enum': ['likes', 'downloads', 'views', 'name', 'created_at'], 'type': 'string', 'description': "Sort field, default 'likes'."}, 'style': {'type': 'string', 'description': "Comma-separated style tags, e.g. 'handwriting,condensed' — ALL must match. One of: handwriting, script, display, slab, rounded, condensed, expanded, stencil, pixel, blackletter, outline, retro."}, 'category': {'type': 'string', 'description': "Comma-separated categories, e.g. 'serif,sans'."}, 'per_page': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page (default 24).'}, 'variable': {'type': 'boolean', 'description': 'Only variable fonts.'}, 'monospace': {'type': 'boolean', 'description': 'Only monospace fonts.'}, 'styles_max': {'type': 'integer', 'description': 'Maximum number of styles.'}, 'styles_min': {'type': 'integer', 'description': 'Minimum number of styles.'}}}
입력 스키마
{'type': 'object', 'properties': {'mood': {'type': 'string', 'description': 'e.g. pastel, muted, earthy, vibrant, monochrome.'}, 'name': {'type': 'string', 'description': 'Fuzzy name match.'}, 'page': {'type': 'integer', 'minimum': 1, 'description': 'Page number.'}, 'tags': {'type': 'array', 'description': 'Tag slugs — ALL must match (AND).'}, 'tone': {'enum': ['light', 'dark', 'mixed'], 'type': 'string', 'description': 'Overall tone.'}, 'order': {'enum': ['newest', 'popular', 'name'], 'type': 'string', 'description': 'Sort order (default newest).'}, 'harmony': {'type': 'string', 'description': 'e.g. analogous, complementary, triadic, monochromatic, split-complementary, tetradic.'}, 'per_page': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page (default 24).'}, 'color_count': {'type': 'integer', 'maximum': 10, 'minimum': 2, 'description': 'Exact number of colors.'}, 'temperature': {'enum': ['warm', 'cool', 'neutral'], 'type': 'string', 'description': 'Color temperature.'}}}
최근 도구 변경
유사한 MCP 서버
GripForge
Generates, rigs, animates, analyzes, and packages game characters, weapons, armor, effects, environments, and engine-ready assets.
spriteship
Generates and manages 2D game characters, assets, animations, tilesets, UI packs, maps, and engine-ready exports for multiple gam…
Blixtworks
Offers pay-per-call utilities for text, image processing and analysis, data conversion, validation, web inspection, cryptography,…
Compose Preview Catalogs
Browses, renders, compares, audits, and edits Jetpack Compose preview catalogs and associated UI designs.
arch-tools-mcp
Provides general-purpose agent APIs for browser automation, web and PDF extraction, data conversion, email operations, fact check…
kernelcad
Authors, evaluates, reviews, simulates, edits, and exports parametric CAD assemblies and geometry from editable TypeScript-based …
floot
Creates, edits, previews, databases, and publishes full-stack web and mobile applications with hosted resources and deployment wo…
Raven
Supports coding agents with design audits, design-system guidance, and a configurable visual preference profile.