io.github.krupalghori44-dev/infyicon-mcp
Search 161,000+ free icons; get SVG (single/bulk), PNG, related icons, webfont classes. No API key.
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
claude mcp add --transport http infyicon-mcp 'https://infyicon.com/mcp'
{
"mcpServers": {
"infyicon-mcp": {
"type": "http",
"url": "https://infyicon.com/mcp"
}
}
}
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
Infyicon 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: info@infyicon.com
License
Server and bridge code: MIT. Icons: free with attribution — https://infyicon.com/license
Questions fréquentes
Qu'est-ce que io.github.krupalghori44-dev/infyicon-mcp ?
Search 161,000+ free icons; get SVG (single/bulk), PNG, related icons, webfont classes. No API key.
Comment installer io.github.krupalghori44-dev/infyicon-mcp ?
Il fonctionne comme serveur distant. Dans Claude Code : claude mcp add --transport http infyicon-mcp 'https://infyicon.com/mcp'. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour io.github.krupalghori44-dev/infyicon-mcp ?
Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.
io.github.krupalghori44-dev/infyicon-mcp est-il open source ?
Oui. Son code est sur GitHub sous licence MIT.
Qui maintient io.github.krupalghori44-dev/infyicon-mcp ?
Il est publié par krupalghori44-dev. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.