streamable-httpMITupdated 16d ago
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.
What can you do with infyicon mcp?
Infyicon MCP Server
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.
- Hosted endpoint (recommended):
https://infyicon.com/mcp— streamable HTTP, stateless, no auth, no API key - Setup guide with copy-paste config for every client: https://infyicon.com/developers
- Icon license: free for personal & commercial use with attribution to infyicon.com — see https://infyicon.com/license
Tools
| 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>). |
Quick start — hosted endpoint
Claude Code
claude mcp add --transport http infyicon https://infyicon.com/mcp
Claude Desktop / claude.ai — Settings → Connectors → Add custom connector → URL https://infyicon.com/mcp
Cursor / VS Code / Windsurf (mcp.json)
{
"mcpServers": {
"infyicon": { "url": "https://infyicon.com/mcp" }
}
}
Codex CLI (~/.codex/config.toml)
[mcp_servers.infyicon]
url = "https://infyicon.com/mcp"
Gemini CLI (~/.gemini/settings.json)
{
"mcpServers": {
"infyicon": { "httpUrl": "https://infyicon.com/mcp" }
}
}
Full, always-current instructions for all clients: https://infyicon.com/developers
Run locally (stdio)
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).
git clone https://github.com/krupalghori44-dev/infyicon-mcp.git
node infyicon-mcp/standalone.js # MCP over stdio
node infyicon-mcp/standalone.js --http 3000 # or streamable HTTP at :3000
Client config for the stdio version:
{
"mcpServers": {
"infyicon": { "command": "node", "args": ["/path/to/infyicon-mcp/standalone.js"] }
}
}
Docker
docker build -t infyicon-mcp .
docker run -i infyicon-mcp
Repo layout
standalone.js— zero-dependency stdio/HTTP server (local bridge; what the Dockerfile runs)mcp.js— the production Express module that serveshttps://infyicon.com/mcp(reference; depends on server-side assets)Dockerfile— builds the standalone bridge
Example
"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.
License
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.
Install
Add infyicon mcp to your client. Pick the one you use.
claude mcp add --transport http infyicon-mcp https://infyicon.com/mcpcodex mcp add infyicon-mcp --url https://infyicon.com/mcp{
"mcpServers": {
"infyicon-mcp": {
"url": "https://infyicon.com/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"infyicon-mcp": {
"type": "http",
"url": "https://infyicon.com/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"infyicon-mcp": {
"url": "https://infyicon.com/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"infyicon-mcp": {
"serverUrl": "https://infyicon.com/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
5 tools
infyicon mcp exposes 5 tools to a connected agent.
- 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>`).
Score
72 / 100
Good
- Documentation22/25
- Maintenance19/25
- Trust13/20
- Capability6/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 9 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 5 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 1.0.0Latest | Aug 23, 2026 |