The com.svgicons/mcp (Svg/icons MCP) server connects AI coding tools to svgicons.com, a catalog of 320K+ open-source SVG icons. It enables assistants to search icons and icon sets, fetch icon metadata, and get icon recommendations without an account. With a Pro account, it can additionally retrieve raw SVG markup and related exports.
🛠️ Key Features
12 tools (toolCount: 12)
Anonymous metadata search (no account required)
Icon search for icons and icon sets
Fetch icon metadata
Recommendations for UI icon use
With Pro: OAuth or scoped API token for raw SVG markup, PNG exports, and persistent Icon Collections
🚀 Use Cases
Discovering and recommending icons for UI development
Searching large icon catalogs (320K+ open-source SVG icons)
Managing icon sets via persistent Icon Collections (create/read/extend/export)
⚡ Developer Benefits
Integrates with MCP (Model Context Protocol)
Supports SVG workflows: metadata, raw SVG markup (Pro), and PNG exports (Pro)
Works in development workflows without leaving the environment
⚠️ Limitations
Raw SVG markup, PNG exports, and persistent Icon Collections require a Pro account (OAuth or scoped API token)
Anonymous access is limited to metadata search, recommendations, and discovery (no account)
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.
Parameters3
collectionId
integer | string
required
Numeric ID of the collection (integer or numeric string).
Add catalog icons to an existing Icon Collection as plain entries (idempotent). Requires a Pro API token with collections:write and mcp:use scopes.
Parameters2
collectionId
integer | string
required
Numeric ID of the collection (integer or numeric string).
iconIds
array
required
Catalog icon IDs to add as plain entries; up to 200 per call, existing entries skipped.
Raw schema
{
"type": "object",
"properties": {
"collectionId": {
"type": [
"integer",
"string"
],
"description": "Numeric ID of the collection (integer or numeric string)."
},
"iconIds": {
"type": "array",
"items": {
"type": "integer",
"description": "A catalog icon ID."
},
"maxItems": 200,
"description": "Catalog icon IDs to add as plain entries; up to 200 per call, existing entries skipped."
}
},
"required": [
"collectionId",
"iconIds"
]
}
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.
Parameters3
collectionId
integer | string
required
Numeric ID of the collection (integer or numeric string).
iconId
integer
required
Numeric ID of the catalog icon whose entry should be removed.
allVariants
boolean
optional
true removes every entry of the icon, including custom variants. Default false: entry-precise, only the plain entry is removed and custom variants survive.
Raw schema
{
"type": "object",
"properties": {
"collectionId": {
"type": [
"integer",
"string"
],
"description": "Numeric ID of the collection (integer or numeric string)."
},
"iconId": {
"type": "integer",
"minimum": 1,
"description": "Numeric ID of the catalog icon whose entry should be removed."
},
"allVariants": {
"type": "boolean",
"default": false,
"description": "true removes every entry of the icon, including custom variants. Default false: entry-precise, only the plain entry is removed and custom variants survive."
}
},
"required": [
"collectionId",
"iconId"
]
}
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.
The server is hosted, remote MCP over Streamable HTTP (JSON-RPC requests via HTTP POST). There is no local install and no local Svg/icons MCP server package.
Endpoint:
text
https://svgicons.com/mcp
Current MCP server version: 0.3.2 (protocol 2025-06-18).
See docs/TOOLS.md for verified input fields, output notes, access requirements, and safe prompt examples.
Export behavior worth knowing
Custom-icon entries in a collection export their customized snapshot under a unique derived filename — the customization is kept, not replaced by the catalog icon.
When you do not pass colorPolicy, collections that carry styling (an applied style or custom-icon entries) default to preserve, so exported files keep the colors the customization defined. Plain collections keep the currentColor default. An explicit colorPolicy always wins.
Use formats: ["png"] as a shorthand for png-pack.
Access Tiers And Authentication
Anonymous (no account): metadata-only access to search_icons, search_icon_sets, get_icon, and recommend_icons_for_ui. Anonymous requests are rate-limited per method and currently capped at 10 icons per search or recommendation. Raw SVG, PNG export, and all Icon Collection tools are not available anonymously.
Pro: authenticate with either of:
OAuth 2.0 — authorization code with PKCE and Dynamic Client Registration. Clients discover the configuration at https://svgicons.com/.well-known/oauth-authorization-server (resource metadata at /.well-known/oauth-protected-resource/mcp), register dynamically, and send you to svgicons.com to sign in and approve access.
Pro API token — a scoped personal access token created from your account page, sent as Authorization: Bearer YOUR_API_TOKEN in clients that support private headers.
Pro raises search caps (up to 50 icons per search) and unlocks raw SVG, PNG export, and the Icon Collection and export tools.
Token scopes — give each client the smallest set it needs:
Scope
Unlocks
mcp:use
Required for any authenticated MCP call.
search:read
Search workflows.
icons:read
Raw SVG and PNG export inputs.
collections:read
Listing and reading Icon Collections.
collections:write
Creating and extending Icon Collections.
exports:create
PNG export and Icon Collection export workflows.
The Pro Plan is €6/$7 per month or €69/$79 lifetime — see pricing. On the website, Icon Collections are also available to free Member accounts through a one-time trial allowance of 15 Pro credits; MCP and API access always require a Pro token.
Directories that ingest the official registry (such as PulseMCP) pick the listing up automatically.
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."
The prompt library includes copyable workflows for search, React components, dashboard navigation, emoji replacement, accessibility review, themeable icons, design-system review, Icon Collections, and PNG export. Start with search icons, then move to code or export prompts only after reviewing the tool calls and selected icons.
Examples And Use Cases
Examples show practical hosted MCP workflows. They are documentation examples, not runnable local MCP server apps.