Search 161,000+ free hand-drawn icons and fetch ready-to-embed SVG or PNG from any MCP client.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
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.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/infyicon-mcp)<a href="https://allmcps.com/mcp/infyicon-mcp"><img src="https://allmcps.com/api/badge/infyicon-mcp?style=directory" alt="Infyicon MCP on AllMCPs" /></a>