io.github.krupalghori44-dev/infyicon-mcp

Official registry Search and web

Search 161,000+ free icons; get SVG (single/bulk), PNG, related icons, webfont classes. No API key.

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (streamable-http)
Claude Code
claude mcp add --transport http infyicon-mcp 'https://infyicon.com/mcp'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "infyicon-mcp": {
            "type": "http",
            "url": "https://infyicon.com/mcp"
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. Infyicon MCP Server
  2. Tools (v1.2.0)
  3. Quick start
  4. Run it yourself
  5. Repository layout
  6. Privacy
  7. License

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.

Tools (v1.2.0)

ToolWhat it does
search_iconsKeyword search over 161,000+ icons, optional style filter, offset paging. Returns ids, names, page/SVG/PNG URLs, tags.
get_popular_iconsFeatured icons when there is no search term.
get_related_iconsSame-theme icons across styles — build a matching set or offer variations.
get_icon_svgFull ready-to-embed SVG markup for one icon id.
get_icon_svg_bulkSVG markup for 1–20 icon ids in one call.
get_icon_pngTransparent PNG URLs at 16 / 24 / 32 / 64 / 128 / 256 / 512 px.
list_categoriesMost popular categories with counts and category-page URLs.
search_uiconsCSS 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 package infyicon-mcp (stdio / --http)
  • mcp.js — hosted server source
  • mcpb/ — Claude Desktop extension source; build with npx @anthropic-ai/mcpb pack mcpb dist/infyicon.mcpb
  • .claude-plugin/ + .mcp.json — Claude Code plugin marketplace
  • gemini-extension.json + GEMINI.md + commands/ — Gemini CLI extension (/icons command)
  • connect/connect.html — the one-click setup page served at https://infyicon.com/connect
  • server.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

Frequently asked questions

What is io.github.krupalghori44-dev/infyicon-mcp?

Search 161,000+ free icons; get SVG (single/bulk), PNG, related icons, webfont classes. No API key.

How do I install io.github.krupalghori44-dev/infyicon-mcp?

It runs as a remote server. In Claude Code: claude mcp add --transport http infyicon-mcp 'https://infyicon.com/mcp'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does io.github.krupalghori44-dev/infyicon-mcp need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is io.github.krupalghori44-dev/infyicon-mcp open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains io.github.krupalghori44-dev/infyicon-mcp?

It is published by krupalghori44-dev. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.