mcp-icon
by hustcc·★ 0·Score 36
An MCP server providing semantic search for over 100,000 SVG icons via keyword queries.
Overview
MCP-icon is a focused MCP server that enables AI models to search for infographic SVG icons using semantic queries. It leverages the AntV Infographic library to provide access to a massive collection of over 100,000 icons. The server supports three transport modes (stdio, SSE, and streamable HTTP) and provides a single tool called 'search_icons' that returns SVG URLs based on keyword searches. The implementation is clean with minimal dependencies and includes comprehensive testing.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose mcp-icon when you need to quickly find semantic icon matches for UI design, content creation, or development projects without leaving your AI environment.
When NOT to choose this
Don't choose mcp-icon if you need icons with specific licenses, require extensive filtering options beyond keyword search, or need to host your own icon library.
Tools this server exposes
1 tool extracted from the READMEsearch_iconssearch_icons(keyword: string, topK?: number) => Promise<Array<{ url: string }>>Search for SVG icons by keyword. Returns a list of SVG URLs matching the semantic query.
Comparable tools
Installation
Install by adding to your MCP client configuration:
**Claude Desktop (macOS/Linux):**
{
"mcpServers": {
"mcp-icon": {
"command": "npx",
"args": ["-y", "mcp-icon"]
}
}
}**Claude Desktop (Windows):**
{
"mcpServers": {
"mcp-icon": {
"command": "cmd",
"args": ["/c", "npx", "-y", "mcp-icon"]
}
}
}The server can also be run directly: npx -y mcp-icon
FAQ
- How many icons are available in the database?
- The server provides access to over 100,000 SVG icons from the AntV Infographic library.
- What transport protocols are supported?
- MCP-icon supports three transport modes: stdio (default), SSE (Server-Sent Events), and streamable HTTP.
Compare mcp-icon with
Last updated · Auto-generated from public README + GitHub signals.