The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Infyicon MCP listing page.
Search 161,000+ free hand-drawn vector icons from any MCP client — Claude Desktop, Claude Code, ChatGPT, Cursor, VS Code, Codex, Gemini CLI, Windsurf and more. Every icon comes in four matching styles (outline, fill, color-outline, color-fill) with ready-to-embed SVG markup and PNG URLs at 16–512 px.
https://infyicon.com/mcp — streamable HTTP, stateless, no auth, no API key| Tool | What it does |
|---|---|
search_icons | Search 161,000+ icons by keyword, optionally filtered to one of the four styles. Returns ids, page URLs, SVG + PNG URLs, tags. |
get_icon_svg | Full SVG markup for an icon id — ready to embed in HTML/JSX/design tools. |
get_icon_png | Direct transparent-PNG URLs (16, 24, 32, 64, 128, 256, 512 px) for an icon id. |
list_categories | Most popular icon categories with counts and category-page URLs. |
uicons_lookup | Look up CSS classes in the Infyicon UI webfont (61,000+ glyphs, <i class="ii-r-home"></i>). |
Claude Code
Claude Desktop / claude.ai — Settings → Connectors → Add custom connector → URL https://infyicon.com/mcp
Cursor / VS Code / Windsurf (mcp.json)
Codex CLI (~/.codex/config.toml)
Gemini CLI (~/.gemini/settings.json)
Full, always-current instructions for all clients: https://infyicon.com/developers
standalone.js is a zero-dependency Node 18+ entry point. It answers initialize / tools/list locally and relays tools/call to the hosted endpoint (where the search index and 161k SVG assets live).
Client config for the stdio version:
standalone.js — zero-dependency stdio/HTTP server (local bridge; what the Dockerfile runs)mcp.js — the production Express module that serves https://infyicon.com/mcp (reference; depends on server-side assets)Dockerfile — builds the standalone bridge"Find me a shopping cart icon in outline style and give me the SVG."
The client calls search_icons {"query":"shopping cart","style":"outline"}, picks an id like shopping-cart-12_10432, then get_icon_svg returns the full markup to paste straight into your project.
Code in this repository: MIT. Icons served by the API remain free for personal and commercial use with attribution to infyicon.com — details at https://infyicon.com/license.