Verified conversions across 205 color spaces: CSS strings, gamut checks, .cube LUTs
Jinero is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
AI-agent design tools: fonts, font recognition, palettes, color naming, contrast, code, SVG, CSS.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http jinero-mcp https://jinero.online/mcp
# 2 — ask your agent for something these tools do
# search_fonts, recognize_font, get_font and 19 more
Jinero costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http jinero-mcp https://jinero.online/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
22 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Search the free font catalog by name, category, style tags, language coverage, variable/monospace flags and style count. Returns a paginated list of families.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | no | Fuzzy name match. |
| category | string | no | Comma-separated categories, e.g. 'serif,sans'. |
| langs | string | no | Comma-separated language codes, e.g. 'latin,cyrillic' — ALL must be supported. |
| style | string | no | 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. |
| variable | boolean | no | Only variable fonts. |
| monospace | boolean | no | Only monospace fonts. |
| styles_min | integer | no | Minimum number of styles. |
| styles_max | integer | no | Maximum number of styles. |
| order | string | no | Sort field, default 'likes'. |
| sort | string | no | Sort direction. |
| per_page | integer | no | Results per page (default 24). |
| page | integer | no | Page number. |
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 imm
| Parameter | Type | Required | Notes |
|---|---|---|---|
| image_url | string | no | 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 | string | no | 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. |
| top_k | integer | no | Number of font matches to return (3–20, default 8). |
Get full metadata for one font family by slug: styles, weights, axes, license, subsets and download/CSS URLs.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| slug | string | yes | Family slug, e.g. 'inter', 'playfair-display'. |
List every font file (weight/italic/format + direct woff2/ttf URL) for a family — handy for building custom @font-face rules.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| slug | string | yes | Family slug, e.g. 'inter'. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| family | string | yes | Family spec, e.g. "inter:wght@400,700" or "inter:wght@300..900". |
| display | string | no | font-display value (default swap). |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| slug | string | yes | Family slug, e.g. 'inter'. |
Check the WCAG contrast ratio between a foreground and background color, with AA/AAA pass/fail for normal and large text.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| fg | string | yes | Foreground color (hex, rgb(), or hsl()). |
| bg | string | yes | Background color (hex, rgb(), or hsl()). |
Generate tints and shades for a base color (lighter/darker steps) with hex values.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| hex | string | yes | Base color in hex, rgb(), or hsl(). |
| step | string | no | Step percentage (default 10). |
| limit | integer | no | Cap on tints/shades (default fills to ~100%). |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| hex | string | yes | A hex color, or several comma-separated (e.g. "#3b82f6,#000,#ff7f50"). Up to 100 at once. |
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. Rate limit: 10 calls/min per IP.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| image_url | string | no | Public URL of the image to pull the palette from. Provide either this or image_base64. |
| image_base64 | string | no | 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. |
| count | integer | no | How many colors to return (2–16, default 8). |
| mode | string | no | Palette mode: "balanced" (default), "vibrant", or "muted". |
Search the color-palette catalog by name, tone, temperature, mood, harmony, exact color count and tags. Returns a paginated list.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | no | Fuzzy name match. |
| tone | string | no | Overall tone. |
| temperature | string | no | Color temperature. |
| mood | string | no | e.g. pastel, muted, earthy, vibrant, monochrome. |
| harmony | string | no | e.g. analogous, complementary, triadic, monochromatic, split-complementary, tetradic. |
| color_count | integer | no | Exact number of colors. |
| tags | array | no | Tag slugs — ALL must match (AND). |
| order | string | no | Sort order (default newest). |
| per_page | integer | no | Results per page (default 24). |
| page | integer | no | Page number. |
Get one color palette by id: its colors (hex), name/derived title, mood, harmony, temperature and tags.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | integer | yes | Palette id. |
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. Rate limit: 30 calls/min per IP.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| code | string | yes | Source code to transform. |
| type | string | yes | Source language, or 'auto' to sniff. |
| mode | string | no | Default minify. |
| keep_license | boolean | no | Preserve /*! ... */ license comments when minifying. |
Detect the language/format of a code snippet. Static analysis only — the snippet is never executed and never stored.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| code | string | yes | Snippet to inspect. Max 200,000 chars. |
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. Rate limit: 30 calls/min per IP.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| code | string | yes | Source code to convert. |
| from | string | yes | Source format id (see list_code_converters). |
| to | string | yes | Target format id. |
| options | object | no | Per-converter options (see optionsSchema in list_code_converters). |
List available code converters with their from/to ids and per-converter option schemas.
No parameter schema on file.
Optimize/clean SVG markup (SVGO). Pure markup transformation — nothing is executed or stored. Returns minified SVG plus before/after sizes. Rate limit: 30 calls/min per IP.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| svg | string | yes | SVG source. Max 500,000 chars. |
| preset | string | no | Optimization preset (default balanced). |
Encode an SVG (or fetched image) as a CSS-ready data: URI. Provide either raw svg or a url. Rate limit: 30 calls/min per IP.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| svg | string | no | Raw SVG markup. Mutually exclusive with url. |
| url | string | no | Public image URL the server will fetch. |
| encoding | string | no | Defaults: utf8 for SVG, base64 for raster. |
| quotes | string | no | Quote style for the data URI (default double). |
List the available SVG optimization presets and what each one does.
No parameter schema on file.
List the SCSS mixin catalog (id, title, short description), optionally filtered by group or search.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| group | string | no | e.g. Bootstrap, Project, Pattern, Placeholder. |
| search | string | no | Fuzzy substring across id/title/short/desc. |
| fields | string | no | Detail level (default summary). |
Get one SCSS mixin by id: full source, parameters and usage example.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Mixin id (kebab-case), e.g. 'centerer', 'media-breakpoint-up'. |
Calculate a fluid CSS clamp() expression for responsive sizing between two viewport widths. Pure calculation — returns a CSS snippet, writes and stores nothing.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| min_fs | number | yes | Minimum size in px. |
| max_fs | number | yes | Maximum size in px. |
| min_vw | number | no | Viewport width at min_fs (default 320). |
| max_vw | number | no | Viewport width at max_fs (default 1440). |
| unit | string | no | Output unit (default rem). |
| root | number | no | Root font-size in px for rem conversion (default 16). |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Jinero or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither: the repository linked on this page is where this record was collected from, not a copy of what the address serves, so it is not graded in its place. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.4.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Jinero can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.