accueil / serveurs / Recherche & Web / online.jinero/jinero
online.jinero/jinero
serveur MCP (Model Context Protocol) · Jinero 1.3.1
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que online.jinero/jinero est sûr ?
Au dernier audit MCP Hub, le serveur MCP « online.jinero/jinero » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 22 outils
- check_contrast≈ 133 tokens
Check the WCAG contrast ratio between a foreground and background color, with AA/AAA pass/fail for normal and large text.
Paramètres, retour & exemple (2)
Paramètresbg· string · requis
Background color (hex, rgb(), or hsl()).fg· string · requis
Foreground color (hex, rgb(), or hsl()).
Exemple d'appel{"name": "check_contrast", "arguments": {"bg": "texte", "fg": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - convert_code≈ 213 tokens
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.
Paramètres, retour & exemple (4)
Paramètresto· string · requis
Target format id.code· string · requis
Source code to convert.from· string · requis
Source format id (see list_code_converters).options· object · optionnel
Per-converter options (see optionsSchema in list_code_converters).
Exemple d'appel{"name": "convert_code", "arguments": {"to": "texte", "code": "texte", "from": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - detect_code≈ 108 tokens
Detect the language/format of a code snippet. Static analysis only — the snippet is never executed and never stored.
Paramètres, retour & exemple (1)
Paramètrescode· string · requis
Snippet to inspect. Max 200,000 chars.
Exemple d'appel{"name": "detect_code", "arguments": {"code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - extract_colors≈ 286 tokens
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.
Paramètres, retour & exemple (4)
Paramètresmode· string · optionnel
Palette mode: "balanced" (default), "vibrant", or "muted".count· integer · optionnel
How many colors to return (2–16, default 8).image_url· string · optionnel
Public URL of the image to pull the palette from. Provide either this or image_base64.image_base64· string · optionnel
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.
Exemple d'appel{"name": "extract_colors", "arguments": {"mode": "texte", "count": 1, "image_url": "texte", "image_base64": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - generate_clamp≈ 232 tokens
Calculate a fluid CSS clamp() expression for responsive sizing between two viewport widths. Pure calculation — returns a CSS snippet, writes and stores nothing.
Paramètres, retour & exemple (6)
Paramètresroot· number · optionnel
Root font-size in px for rem conversion (default 16).unit· string · optionnel · px | rem | both
Output unit (default rem).max_fs· number · requis
Maximum size in px.max_vw· number · optionnel
Viewport width at max_fs (default 1440).min_fs· number · requis
Minimum size in px.min_vw· number · optionnel
Viewport width at min_fs (default 320).
Exemple d'appel{"name": "generate_clamp", "arguments": {"max_fs": 1, "min_fs": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_color_shades≈ 159 tokens
Generate tints and shades for a base color (lighter/darker steps) with hex values.
Paramètres, retour & exemple (3)
Paramètreshex· string · requis
Base color in hex, rgb(), or hsl().step· string · optionnel · 5 | 10 | 20 | 25
Step percentage (default 10).limit· integer · optionnel
Cap on tints/shades (default fills to ~100%).
Exemple d'appel{"name": "get_color_shades", "arguments": {"hex": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_font≈ 107 tokens
Get full metadata for one font family by slug: styles, weights, axes, license, subsets and download/CSS URLs.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
Family slug, e.g. 'inter', 'playfair-display'.
Exemple d'appel{"name": "get_font", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_font_download_url≈ 120 tokens
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.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
Family slug, e.g. 'inter'.
Exemple d'appel{"name": "get_font_download_url", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_font_files≈ 109 tokens
List every font file (weight/italic/format + direct woff2/ttf URL) for a family — handy for building custom @font-face rules.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
Family slug, e.g. 'inter'.
Exemple d'appel{"name": "get_font_files", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_fonts_css≈ 167 tokens
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.
Paramètres, retour & exemple (2)
Paramètresfamily· string · requis
Family spec, e.g. "inter:wght@400,700" or "inter:wght@300..900".display· string · optionnel · swap | auto | block | fallback | optional
font-display value (default swap).
Exemple d'appel{"name": "get_fonts_css", "arguments": {"family": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_palette≈ 97 tokens
Get one color palette by id: its colors (hex), name/derived title, mood, harmony, temperature and tags.
Paramètres, retour & exemple (1)
Paramètresid· integer · requis
Palette id.
Exemple d'appel{"name": "get_palette", "arguments": {"id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_scss_mixin≈ 102 tokens
Get one SCSS mixin by id: full source, parameters and usage example.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Mixin id (kebab-case), e.g. 'centerer', 'media-breakpoint-up'.
Exemple d'appel{"name": "get_scss_mixin", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_code_converters≈ 79 tokens
List available code converters with their from/to ids and per-converter option schemas.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_code_converters", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_scss_mixins≈ 153 tokens
List the SCSS mixin catalog (id, title, short description), optionally filtered by group or search.
Paramètres, retour & exemple (3)
Paramètresgroup· string · optionnel
e.g. Bootstrap, Project, Pattern, Placeholder.fields· string · optionnel · summary | full
Detail level (default summary).search· string · optionnel
Fuzzy substring across id/title/short/desc.
Exemple d'appel{"name": "list_scss_mixins", "arguments": {"group": "texte", "fields": "summary", "search": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_svg_presets≈ 72 tokens
List the available SVG optimization presets and what each one does.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_svg_presets", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - minify_code≈ 214 tokens
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.
Paramètres, retour & exemple (4)
Paramètrescode· string · requis
Source code to transform.mode· string · optionnel · minify | beautify
Default minify.type· string · requis · js | css | html | svg | json | xml | auto
Source language, or 'auto' to sniff.keep_license· boolean · optionnel
Preserve /*! ... */ license comments when minifying.
Exemple d'appel{"name": "minify_code", "arguments": {"code": "texte", "type": "js"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - name_color≈ 154 tokens
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.
Paramètres, retour & exemple (1)
Paramètreshex· string · requis
A hex color, or several comma-separated (e.g. "#3b82f6,#000,#ff7f50"). Up to 100 at once.
Exemple d'appel{"name": "name_color", "arguments": {"hex": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - optimize_svg≈ 153 tokens
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.
Paramètres, retour & exemple (2)
Paramètressvg· string · requis
SVG source. Max 500,000 chars.preset· string · optionnel · safe | balanced | aggressive
Optimization preset (default balanced).
Exemple d'appel{"name": "optimize_svg", "arguments": {"svg": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - recognize_font≈ 364 tokens
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. Typically 0.3-1.7 s (an OCR-assisted rerank of top candidates engages when retrieval is uncertain). Rate limit: 5 calls/min per IP (model inference is compute-heavy).
Paramètres, retour & exemple (3)
Paramètrestop_k· integer · optionnel
Number of font matches to return (3–20, default 8).image_url· string · optionnel
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 · optionnel
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.
Exemple d'appel{"name": "recognize_font", "arguments": {"top_k": 1, "image_url": "texte", "image_base64": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_fonts≈ 403 tokens
Search the free font catalog by name, category, style tags, language coverage, variable/monospace flags and style count. Returns a paginated list of families.
Paramètres, retour & exemple (12)
Paramètresname· string · optionnel
Fuzzy name match.page· integer · optionnel
Page number.sort· string · optionnel · asc | desc
Sort direction.langs· string · optionnel
Comma-separated language codes, e.g. 'latin,cyrillic' — ALL must be supported.order· string · optionnel · likes | downloads | views | name | created_at
Sort field, default 'likes'.style· string · optionnel
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· string · optionnel
Comma-separated categories, e.g. 'serif,sans'.per_page· integer · optionnel
Results per page (default 24).variable· boolean · optionnel
Only variable fonts.monospace· boolean · optionnel
Only monospace fonts.styles_max· integer · optionnel
Maximum number of styles.styles_min· integer · optionnel
Minimum number of styles.
Exemple d'appel{"name": "search_fonts", "arguments": {"name": "texte", "page": 1, "sort": "asc", "langs": "texte", "order": "likes", "style": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_palettes≈ 333 tokens
Search the color-palette catalog by name, tone, temperature, mood, harmony, exact color count and tags. Returns a paginated list.
Paramètres, retour & exemple (10)
Paramètresmood· string · optionnel
e.g. pastel, muted, earthy, vibrant, monochrome.name· string · optionnel
Fuzzy name match.page· integer · optionnel
Page number.tags· array · optionnel
Tag slugs — ALL must match (AND).tone· string · optionnel · light | dark | mixed
Overall tone.order· string · optionnel · newest | popular | name
Sort order (default newest).harmony· string · optionnel
e.g. analogous, complementary, triadic, monochromatic, split-complementary, tetradic.per_page· integer · optionnel
Results per page (default 24).color_count· integer · optionnel
Exact number of colors.temperature· string · optionnel · warm | cool | neutral
Color temperature.
Exemple d'appel{"name": "search_palettes", "arguments": {"mood": "texte", "name": "texte", "page": 1, "tags": [], "tone": "light", "order": "newest"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - svg_to_datauri≈ 190 tokens
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.
Paramètres, retour & exemple (4)
Paramètressvg· string · optionnel
Raw SVG markup. Mutually exclusive with url.url· string · optionnel
Public image URL the server will fetch.quotes· string · optionnel · single | double
Quote style for the data URI (default double).encoding· string · optionnel · utf8 | base64
Defaults: utf8 for SVG, base64 for raster.
Exemple d'appel{"name": "svg_to_datauri", "arguments": {"svg": "texte", "url": "texte", "quotes": "single", "encoding": "utf8"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».