Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
npm:infyicon-mcp (package_npm) — from npm
Certificate changed, valid to 2026-12-19
Added "get_icon_svg_bulk", "get_popular_icons", "get_related_icons" and 1 more; removed "bulk_svg", "popular_icons", "related_icons" and 1 more; changed the definition of "get_icon_png", "get_icon_svg", "list_categories" and 1 more
before
—after
Get icon PNG URLsGetReturn direct PNG download URLs (16-512px,transparent background) foranone Infyicon iconid.id, either a single size or all seven sizes 16/24/32/64/128/256/512 px. Use when the user needs an image file or <img> src (email, docs, chat, platforms that cannot render SVG); use get_icon_svg instead when inline vector markup is wanted. Read-only, no auth; returns URLs only (no binary data); returns an error for a malformed id or an unknown icon. Free with attribution to infyicon.com.
{"properties":{"id":{"description":"Icon id like hammer-16_66091 (slug_number)","type":"string"},"size":{"description":"Optional singlesize;size in px; omitfor
before
—after
Get icon SVGGetReturn the full, ready-to-embed SVG markup ofanONE Infyicon icon by id (format:slug_number, e.g. hammer-16_66091—- get ids from search_icons).ReturnsUseready-to-embedwhen the user wants inline SVGcode.for a single icon; use get_icon_svg_bulk for 2-20 icons in one call, and get_icon_png when they need a raster image URL instead of markup. Read-only, no auth; returns an error for a malformed id or an unknown icon; if the SVG is over 200 KB the response carries svg_url instead of inline markup. Free with attribution to infyicon.com.
before
—after
List icon categoriesList the most popular Infyicon icon categorieswith(name, slug, iconcounts.count,CategorycategorypagespageliveURL at https://infyicon.com/free-icons/<slug>.//infyicon.com/free-icons/<slug>), ordered by popularity. Use to browse or suggest topics before searching, or to link the user to a category page; use search_icons to actually fetch icons for a topic. Read-only, no auth; no pagination (limit up to 100). Free with attribution to infyicon.com.
before
—after
Search iconsSearch 161,000+ free Infyicon vectoricons.iconsReturnsby keyword and return up to 30 matches per page, each with icon id (slug_number), name, style, page URL, direct SVGandURL, 512px PNGURLs.URL and tags. Styles: outline (black line), fill (black solid), color-outline, color-fill.FreeUse
Get SVG for several icons — Return ready-to-embed SVG markup for 1-20 Infyicon icons in one call (pass an array of ids from search_icons). Use when building a UI, icon set or design system so you fetch several icons at once instead of calling get_icon_svg repeatedly; use get_icon_svg for a single icon. Read-only, no auth; ids beyond the first 20 are silently dropped; each bad or unknown id gets a per-item error while the rest still succeed; oversized SVGs (>200 KB) return svg_url instead of markup. Free with attribution to infyicon.com.
Get popular icons — Return up to 30 popular/featured Infyicon icons (ids, names, styles, page/SVG/PNG URLs) without a search query - use when the user just wants "a nice icon" or a starting set and has not named a subject. Use search_icons instead when the user describes a subject, and get_related_icons instead when they already have an icon and want variations. Read-only, no auth; always returns results (never errors on empty input). Free with attribution to infyicon.com.
Get related icons — Given one icon id (from search_icons or get_popular_icons), return up to 30 related Infyicon icons on the same theme in the same and other styles - use for offering variations, alternatives or building a matching icon set. Use search_icons instead when you do not yet have an id. The source icon itself is excluded from results. Read-only, no auth; returns an error if the id is not in slug_number format. Free with attribution to infyicon.com.
Search UI webfont classes — Search the Infyicon UI webfont (61,000+ glyphs) by glyph name and return matching CSS class names (regular ii-r-<name>, solid ii-s-<name>) plus a ready <i> tag and the stylesheet link https://infyicon.com/uicons/uicons.css. Use ONLY when the user wants an icon font / CSS class (like Font Awesome usage); use search_icons for SVG or PNG icon files. Case-insensitive substring match, up to 40 matches, no pagination; empty name returns an error. Read-only, no auth. Free with attribution to infyicon.com.
Fetch the SVG markup for up to 20 Infyicon icons in one call (pass an array of ids). Use when building a UI or icon set so you grab several at once instead of calling get_icon_svg repeatedly.
Get popular/featured Infyicon icons without a search query — ideal when the user just wants "a nice icon" for something. Optionally restrict to one style. Returns ids, styles, page/SVG/PNG URLs.
Given an icon id (from search_icons), return related/similar Infyicon icons — same theme in the same and other styles. Great for offering variations or building a matching icon set.
Look up CSS class names in the Infyicon UI webfont (61,000+ glyphs). Use the returned class like <i class="ii-r-home"></i> with stylesheet https://infyicon.com/uicons/uicons.css
Certificate recorded, valid to 2026-10-21
Authorization not required
First tool surface recorded: 8 tools (server version 1.1.0)
Showing the latest 6 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}{"properties":{"id":{"description":"Icon id like hammer-16_66091 (slug_number)","type":"string"}},"required": ⟨3 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}{"properties":{"limit":{"description":"Max categories (default 30, max 100)","maximum":100,"minimum":1," ⟨4 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}{"properties":{"limit":{"description":"Max results per page (default 10, max 30)","maximum":30,"minimum":1," ⟨4 unchanged words⟩ "Optional: skip this many results for pagination.UsePass next_offset fromathe previouscallresponse to get the next page.","minimum": ⟨11 unchanged words⟩ shopping cart\", \"doctor\", \"hammer\" (1-4 plain words work best)","type":"string"},"style":{"description":"Optional: restrict to onestylestyle; omit to get all four styles mixed","enum":["outline","fill"," ⟨8 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}