About infyicon-mcp
infyicon-mcp lets AI clients find free icons and retrieve embed-ready SVG, PNG URLs, or webfont classes. It serves a large icon catalog through a hosted MCP endpoint or a relay you can run locally.
Key features
- 01Search icons by keyword and style
- 02Retrieve SVG for one or multiple icons
- 03Get transparent PNG URLs in set sizes
- 04Find related icons and popular picks
- 05Look up UI webfont CSS classes
Use cases
- 01Find icons for an interface design
- 02Retrieve SVG markup for a project
- 03Get matching icon variants
- 04Look up webfont classes for UI elements
MCP support
Exposes read-only tools for icon search, SVG and PNG retrieval, related icons, categories, and webfont lookup. Clients can connect to the hosted endpoint or use the stdio bridge.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://infyicon.com/mcpclaude mcp add --transport http krupalghori44-dev-infyicon https://infyicon.com/mcp{"mcpServers":{"krupalghori44-dev-infyicon":{"type":"http","url":"https://infyicon.com/mcp"}}}Open in Cursor{"servers":{"krupalghori44-dev-infyicon":{"type":"http","url":"https://infyicon.com/mcp"}}}Open in VS Code{"mcpServers":{"krupalghori44-dev-infyicon":{"type":"http","url":"https://infyicon.com/mcp"}}}{"mcpServers":{"krupalghori44-dev-infyicon":{"serverUrl":"https://infyicon.com/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
8| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | No | Max results per page (default 10, max 30) |
| query | string | Yes | What to search for, e.g. "shopping cart", "doctor", "hammer" (1-4 plain words work best) |
| style | enum | No | Optional: restrict to one style; omit to get all four styles mixedoutline | fill | color-outline | color-fill |
| offset | integer | No | Optional: skip this many results for pagination. Pass next_offset from the previous response to get the next page. |
Details
From the project READMEInfyicon MCP Server
Search 161,000+ free hand-drawn vector icons from any AI assistant — Claude, ChatGPT, Cursor, VS Code / Copilot, Codex, Gemini, Windsurf, Zed, Cline, Goose, LM Studio, JetBrains and every other MCP client. Four matching styles (outline, fill, color-outline, color-fill), ready-to-embed SVG markup, transparent PNGs at 16–512 px, and a 61,000-glyph UI webfont.
- Hosted endpoint (recommended):
https://infyicon.com/mcp— streamable HTTP, stateless, no auth, no API key, every tool read-only - One-click install buttons + copy-paste config for every client: https://infyicon.com/connect
- Icon license: free for personal & commercial use with attribution to infyicon.com — https://infyicon.com/license
Tools (v1.2.0)
| Tool | What it does |
|---|---|
search_icons | Keyword search over 161,000+ icons, optional style filter, offset paging. Returns ids, names, page/SVG/PNG URLs, tags. |
get_popular_icons | Featured icons when there is no search term. |
get_related_icons | Same-theme icons across styles — build a matching set or offer variations. |
get_icon_svg | Full ready-to-embed SVG markup for one icon id. |
get_icon_svg_bulk | SVG markup for 1–20 icon ids in one call. |
get_icon_png | Transparent PNG URLs at 16 / 24 / 32 / 64 / 128 / 256 / 512 px. |
list_categories | Most popular categories with counts and category-page URLs. |
search_uicons | CSS class names in the Infyicon UI webfont (<i class="ii-r-home"></i>). |
Old names from v1.0/1.1 (popular_icons, related_icons, bulk_svg, uicons_lookup) are still accepted as aliases.
Quick start
Claude.ai / Claude Desktop — Settings → Connectors → Add custom connector → https://infyicon.com/mcp. Or install the desktop extension: infyicon.mcpb.
Claude Code
claude mcp add --transport http infyicon https://infyicon.com/mcp
# or as a plugin
claude plugin marketplace add krupalghori44-dev/infyicon-mcp && claude plugin install infyicon@infyicon
ChatGPT — Settings → Apps & Connectors → Advanced → Developer mode → Create → MCP URL https://infyicon.com/mcp, auth None.
Cursor — Add to Cursor or ~/.cursor/mcp.json:
{ "mcpServers": { "infyicon": { "url": "https://infyicon.com/mcp" } } }
VS Code / GitHub Copilot — .vscode/mcp.json:
{ "servers": { "infyicon": { "type": "http", "url": "https://infyicon.com/mcp" } } }
Codex CLI — codex mcp add infyicon --url https://infyicon.com/mcp
Gemini CLI (extension, recommended) — gemini extensions install https://github.com/krupalghori44-dev/infyicon-mcp — adds the server, a /icons <query> command and usage context. Or plain MCP: gemini mcp add --transport http infyicon https://infyicon.com/mcp · Gemini app — Settings → Connected apps → Add custom MCP server
Windsurf — { "mcpServers": { "infyicon": { "serverUrl": "https://infyicon.com/mcp" } } }
Cline / Roo Code — { "mcpServers": { "infyicon": { "type": "streamableHttp", "url": "https://infyicon.com/mcp" } } }
Any stdio-only client (Zed, Goose, LM Studio, JetBrains, Perplexity…) — the zero-dependency npm bridge relays to the hosted server:
{ "mcpServers": { "infyicon": { "command": "npx", "args": ["-y", "infyicon-mcp"] } } }
Run it yourself
npx -y infyicon-mcp # stdio bridge
npx -y infyicon-mcp --http 3000 # local HTTP mirror at POST http://127.0.0.1:3000/mcp
docker build -t infyicon-mcp . && docker run -i infyicon-mcp
standalone.js relays initialize, tools/list and tools/call to https://infyicon.com/mcp (override with INFYICON_MCP_UPSTREAM), so it never goes stale. mcp.js is the reference implementation that runs on infyicon.com (Express, hand-rolled JSON-RPC, no SDK).
Repository layout
standalone.js— npm packageinfyicon-mcp(stdio /--http)mcp.js— hosted server sourcemcpb/— Claude Desktop extension source; build withnpx @anthropic-ai/mcpb pack mcpb dist/infyicon.mcpb.claude-plugin/+.mcp.json— Claude Code plugin marketplacegemini-extension.json+GEMINI.md+commands/— Gemini CLI extension (/iconscommand)connect/connect.html— the one-click setup page served at https://infyicon.com/connectserver.json— Official MCP Registry manifest
Privacy
Tool arguments (search words, icon ids, style filters) are sent to infyicon.com over HTTPS; responses contain icon metadata, SVG markup and PNG URLs. No account, API key, telemetry or local file access. Privacy policy: https://infyicon.com/privacy · Contact: [email protected]
License
Server and bridge code: MIT. Icons: free with attribution — https://infyicon.com/license
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.