mcp server
Jinero
AI-agent design tools: fonts, font recognition, palettes, color naming, contrast, code, SVG, CSS.
Description as published by the maintainer. Source
- version 1.1.0
- active
active — Registry entry last updated 2026-07-28.
What this server can do
15 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.
check_contrast(bg, fg)- Check the WCAG contrast ratio between a foreground and background color, with AA/AAA pass/fail for normal and large text. Required: fg, bg.
convert_code(to, code, from, options)- Convert code between text formats (e.g. JSON↔YAML, CSS↔SCSS). Pure text transformation: the source is parsed and re-serialized, never executed and never stored. Use list_code_converters for valid from/to ids and per-converter options. Required: code, from, to.
detect_code(code)- Detect the language/format of a code snippet. Static analysis only — the snippet is never executed and never stored. Required: code.
extract_colors(mode, count, image_url, image_base64)- Extract a dominant-color palette from an image. Send either a public image_url or image_base64 (base64/data-URI, e.g. a local screenshot). The image is processed in memory and never stored. Each color comes back with its hex, rgb, hsl, share of the image, and the closest human color name — a named palette in one call.
get_color_shades(hex, step, limit)- Generate tints and shades for a base color (lighter/darker steps) with hex values. Required: hex.
get_font(slug)- Get full metadata for one font family by slug: styles, weights, axes, license, subsets and download/CSS URLs. Required: slug.
get_font_download_url(slug)- Return the direct ZIP download URL for a font family (all styles + a ready fonts.css). Does NOT download — hand the URL to the user or fetch it separately. Required: slug.
get_font_files(slug)- List every font file (weight/italic/format + direct woff2/ttf URL) for a family — handy for building custom @font-face rules. Required: slug.
get_fonts_css(family, display)- Generate ready-to-use @font-face CSS for a family spec (Google-Fonts-compatible), e.g. "inter:wght@400,700" or a variable range "inter:wght@300..900". Returns CSS text. Required: family.
get_palette(id)- Get one color palette by id: its colors (hex), name/derived title, mood, harmony, temperature and tags. Required: id.
minify_code(code, mode, type, keep_license)- Minify or beautify JS, CSS, HTML, SVG, JSON or XML text. Set type=auto to sniff the language. The code is only parsed and re-printed — never executed and never stored. Required: code, type.
name_color(hex)- Get the closest human-readable name for one or more colors. Pass a single hex or several comma-separated (e.g. "#3b82f6,#000,#ff7f50"); returns each input with its nearest color name, the reference hex, an exact-match flag and the perceptual distance. Required: hex.
recognize_font(top_k, image_url, image_base64)- Identify which font is used in an image. Powered by our OWN CNN embedding model, trained on the jinero font catalog — it matches fonts by visual shape/style, so it needs NO OCR and NO text (works for Latin and Cyrillic). Send a tight crop of one line of text as either image_url (public URL) or image_base64 (base64/data-URI, e.g. a local screenshot). The image is processed in memory and deleted immediately — never stored. Returns the most visually similar font families with scores. Fast (~200 ms).
search_fonts(name, page, sort, langs, order, style, category, per_page, variable, monospace, styles_max, styles_min)- Search the free font catalog by name, category, style tags, language coverage, variable/monospace flags and style count. Returns a paginated list of families.
search_palettes(mood, name, page, tags, tone, order, harmony, per_page, color_count, temperature)- Search the color-palette catalog by name, tone, temperature, mood, harmony, exact color count and tags. Returns a paginated list.
Last successful function declaration observed on . Source: https://jinero.online/mcp. We list what the server declared; we do not call any of these functions.
Endpoint status observed on . Source: https://jinero.online/mcp.
Signals
These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.
| Signal | Value | What it measures | Window | Observed | Source |
|---|---|---|---|---|---|
| Latest published version | 1.1.0 | Latest version string the maintainer published to the registry. | as of fetch | Model Context Protocol | |
| Registry record last updated | 2026-07-28 | When the registry record was last updated by its maintainer. | point in time | Model Context Protocol | |
| First listed in the MCP Registry | 2026-07-28 | Date this server was first published to the official MCP Registry. Not a usage or quality measure. | point in time | Model Context Protocol | |
| mcp tools declared | 15 tools | Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. | as of probe | jinero.online | |
| mcp endpoint status | ok | The server listed 15 functions when asked. | as of probe | jinero.online |
Where to get it
This record as data
Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.
GET /api/v1/entries/mcp_server.json