# UIUXIcon > Open-source icon library (6,863 icons in 58 sets, MIT) drawn on a 16-unit grid in outline, solid and duotone, with an MCP server coding agents can search by meaning. ## MCP server - Endpoint: https://uiuxicon.com/mcp (Streamable HTTP, JSON-RPC over POST, no key, no sign-up) - Claude Code: `claude mcp add --transport http uiuxicon https://uiuxicon.com/mcp` - Cursor (`~/.cursor/mcp.json`): `{"mcpServers":{"uiuxicon":{"url":"https://uiuxicon.com/mcp"}}}` - Codex: `codex mcp add uiuxicon --url https://uiuxicon.com/mcp` - VS Code (`.vscode/mcp.json`): `{"servers":{"uiuxicon":{"type":"http","url":"https://uiuxicon.com/mcp"}}}` Tools: - `search_icons(query, set?, limit?)`: find icons by meaning ("failed payment", "dark mode toggle"); tolerates typos and plurals. `weak: true` means nothing matched every word. - `get_icon(name, format?=svg|jsx, style?=outline|solid|duotone, size?=24, stroke?=1.25, radius?=2, color?)`: ready-to-paste SVG or a typed React component. - `list_sets()`, `get_set(set, category?, limit?, offset?)`: browse a theme. - `request_icon(name, description?, searched?)`: ask for a missing icon, only after searching. - `report_icon(name, problem)`: flag a concrete problem. ## Pages - [Library](https://uiuxicon.com/): browse and search all icons - [Icon page](https://uiuxicon.com/icon/credit-card): one page per icon, `/icon/` - [Set page](https://uiuxicon.com/set/finance): one page per set, `/set/` - [Agent setup](https://uiuxicon.com/agents) - [Licence](https://uiuxicon.com/license): MIT, © 2026 UI8 (artwork from the IconMCP library) - [Sitemap](https://uiuxicon.com/sitemap.xml) ## Data - [Index](https://uiuxicon.com/data/index.json): `icons` rows are `[name, label, setIndex, categoryIndex, "tags", "synonyms"]` - Geometry per set: `https://uiuxicon.com/data/sets/.json`