svgicons
The Svg/icons MCP server connects AI coding tools to svgicons.com, a catalog of 320K+ open-source SVG icons.
Что умеет
- Search Icons: Search svgicons.com icons and return icon metadata. Raw SVG requires a Pro API token with icons:read and mcp:use scopes.
- Search Icon Sets: Search icon sets by name, prefix, author, category, or description.
- Get Icon: Return one icon by ID. Metadata is public; raw SVG requires a Pro API token with icons:read and mcp:use scopes.
Какие данные видит
Нужен ли аккаунт
Не нужен: сервер работает без входа
The Svg/icons MCP server connects AI coding tools to svgicons.com, a catalog of 320K+ open-source SVG icons. Assistants can search icons and icon sets, fetch icon metadata, and get icon recommendations for a UI without any account. With a Pro account (OAuth or a scoped API token), they can also fetch raw SVG markup, render PNG exports, and create, read, extend, and export persistent Icon Collections — including custom-styled icons — so the icon-discovery step never leaves the development workflow. Hosted, streamable HTTP, no local install.
Capabilities (12 tools, grouped):
- Search & read (anonymous metadata; raw SVG with Pro):
search_icons,search_icon_sets,get_icon - Recommendations (anonymous):
recommend_icons_for_ui - Icon Collections — create/read/extend (Pro):
create_icon_kit,generate_icon_kit_for_project,list_icon_collections,get_icon_collection,add_icons_to_collection,remove_icon_from_collection - Exports (Pro):
export_icon_png(single-icon PNG/ZIP),export_icon_collection(SVG folders, sprites, React/Vue/Svelte/Solid/Blade components, Storybook, npm scaffold, PNG packs, Iconify JSON, manifests, licenses)
Auth model:
- Anonymous: metadata search, icon-set search, recommendations (rate-limited).
- Pro: OAuth 2.0 with PKCE + Dynamic Client Registration
(
/.well-known/oauth-authorization-server,/oauth/*— live-verified), or a scoped Pro API personal access token. Scopes:mcp:use,search:read,icons:read,collections:read,collections:write,exports:create.
Transport + endpoint: MCP streamable HTTP at https://svgicons.com/mcp (JSON-RPC POST;
protocol 2025-06-18; server v0.3.0).
Docs: https://svgicons.com/docs/mcp-server (reference) · https://svgicons.com/developers/mcp (overview) · https://svgicons.com/docs/chatgpt-codex-mcp-setup (client setup)
Legal / support: https://svgicons.com/privacy-policy · https://svgicons.com/terms-of-use · contact@svgicons.com
Logo assets (genuine brand files, per AGENTS.md):
public/assets/img/svgicons.svg(+svgicons.png) — for light or neutral backgrounds.public/assets/img/svgicons-dark.svg(+svgicons-dark.png) — for dark backgrounds.- Preserve proportions, colors, and clear space; never recreate the mark.
Example agent prompts:
- "Find me a minimal lock icon that works at 16px and add it to my app's Icon Collection."
- "Recommend icons for a billing settings page — I need payment method, invoice, and refund concepts — then create a collection called 'Billing UI' with the best ones."
- "Export my 'Dashboard' collection as React TypeScript components with a 20px default size and download the PNG pack at 2x density."
Список инструментов сервера (12)
Технические названия из tools/list. Нужны только разработчикам.
| search_icons | Search svgicons.com icons and return icon metadata. Raw SVG requires a Pro API token with icons:read and mcp:use scopes. |
| search_icon_sets | Search icon sets by name, prefix, author, category, or description. |
| get_icon | Return one icon by ID. Metadata is public; raw SVG requires a Pro API token with icons:read and mcp:use scopes. |
| export_icon_png | Render one icon as PNG or a ZIP of PNG variants. Requires the Pro Plan and an MCP token with icons:read and exports:create scopes. |
| recommend_icons_for_ui | Recommend icon candidates for a UI description using svgicons.com search metadata. |
| create_icon_kit | Create a persistent Pro Icon Collection and optionally add icon IDs. Requires Pro API token with collections:write and mcp:use scopes. |
| generate_icon_kit_for_project | Recommend and persist an Icon Collection for a project brief. Requires Pro API token with collections:write and mcp:use scopes. |
| export_icon_collection | Queue a Pro Icon Collection export, including optional PNG packs. Requires an MCP token with exports:create. |
| list_icon_collections | List your persistent Icon Collections with icon counts. Requires a Pro API token with collections:read and mcp:use scopes. |
| get_icon_collection | Read one Icon Collection with its paginated entries. Custom-icon entries include entryId, customEditId, customName, and their customized SVG snapshot as the body. Requires a Pro API token with collections:read and mcp:use scopes. |
| add_icons_to_collection | Add catalog icons to an existing Icon Collection as plain entries (idempotent). Requires a Pro API token with collections:write and mcp:use scopes. |
| remove_icon_from_collection | Remove an icon from an Icon Collection. Entry-precise by default: only the plain entry is removed and custom variants survive; set allVariants true to remove every entry of the icon. Requires a Pro API token with collections:write and mcp:use scopes. |