About The Standard Icon Set
The Standard Icon Set is an MCP server for AI apps that need to find and retrieve icons without running commands. It searches icons by meaning, name, or visual description and returns SVG markup with adjustable size and weight.
Key features
- 01Search by meaning, name, or appearance
- 02Retrieve SVG markup
- 03Choose size from 16 to 48
- 04Choose weight from thin to black
- 05Browse categories and icons
- 06Runs locally and offline
Use cases
- 01Find an icon from a visual description
- 02Retrieve a sized SVG for an interface
- 03Browse icons within a category
MCP support
Exposes icon search, retrieval, category listing, and icon listing as tools for MCP clients.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project README@standardicon/mcp
Early version. This is an alpha. Names, sizes and defaults may still change before 1.0.0, so pin the version if you depend on it.
The Standard Icon Set as an MCP server. It's optional: it's for AI apps that can't run commands, such as Claude Desktop. A coding agent that can run commands should use the standardicon CLI instead, which searches the same descriptions and also writes icon files and translates names from Lucide and other sets.
Your AI agent can search the icons by meaning or by what they look like, and get the SVG at any size and weight. It runs locally and works offline: every icon ships inside the package.
Set up
Claude Code:
claude mcp add standardicon -- npx -y @standardicon/mcp
Cursor (.cursor/mcp.json), Claude Desktop (claude_desktop_config.json), and most other clients:
{
"mcpServers": {
"standardicon": { "command": "npx", "args": ["-y", "@standardicon/mcp"] }
}
}
VS Code (.vscode/mcp.json):
{
"servers": {
"standardicon": { "command": "npx", "args": ["-y", "@standardicon/mcp"] }
}
}
Tools
| Tool | What it does |
|---|---|
search_icons | Finds icons by meaning ("delete"), name, or what they look like ("bell with a plus"). Each result says what the icon looks like and when to use it. |
get_icon | Returns one icon as SVG markup, at a size from 16 to 48 and a weight from thin to black. Regular is the default. |
list_categories | Lists the categories and how many icons each has. |
list_icons | Lists every icon in a category. |
Icons draw in currentColor, so they take the color of the text around them. When the set doesn't have an icon, the server says so and the agent is told not to draw a substitute.
License
MIT for the icons and this package.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.