Pictogrammers
FreeNot checkedEnables AI assistants to search, download, and use Pictogrammers icons (Material Design Icons, MDI Light, Memory) with visual coherence by pinning a project to
About
Enables AI assistants to search, download, and use Pictogrammers icons (Material Design Icons, MDI Light, Memory) with visual coherence by pinning a project to a single library and variant.
README
An MCP server that lets an AI assistant search, download and use Pictogrammers icons (Material Design Icons, MDI Light, Memory) instead of hand-writing SVG — while keeping every icon in a project visually coherent by pinning it to a single library and variant.
Why
Hand-drawn SVG icons are inconsistent and often wrong. This server gives the model a real icon set of 8,000+ professionally designed glyphs, ranked search, and multiple output formats (raw SVG, JSX, @mdi/react, @mdi/js constants, data URIs). A pictogrammers.config.json at the project root pins one library so the model can't silently mix styles — if it tries, it gets a coherence warning.
Libraries
| id | name | grid | count | style |
|---|---|---|---|---|
mdi |
Material Design Icons | 24×24 | ~7,400 | Bold filled; most icons have an -outline twin |
mdil |
MDI Light | 24×24 | ~260 | Thin single-weight line icons |
memory |
Memory Icons | 22×22 | ~650 | Pixel-precise, for low-res/embedded displays |
Data comes from the official pictogrammers.com/data/*.json files, cached to disk on first use — after that the server works offline.
Install & build
npm install
npm run build
Register with Claude Code
Add to your .mcp.json (project) or user MCP config. See mcp.example.json:
{
"mcpServers": {
"pictogrammers": {
"command": "node",
"args": ["F:/_projects/dru/pictogrammers-mcp/dist/index.js"],
"env": {
"PICTOGRAMMERS_PROJECT_DIR": "${workspaceFolder}"
}
}
}
}
Or from the CLI:
claude mcp add pictogrammers -- node F:/_projects/dru/pictogrammers-mcp/dist/index.js
Tools
| tool | purpose |
|---|---|
init_project_icons |
Pin the project to one library + variant (writes pictogrammers.config.json). Call this first. |
project_icon_status |
Show the pinned library, defaults, and inventory of icons used. |
list_libraries |
List libraries with counts, grid sizes and npm packages. |
list_tags |
Browse the category tags of a library. |
search_icons |
Ranked keyword search; defaults to the pinned library/variant. |
get_icon |
Fetch one icon as svg / svg-path / jsx / react-mdi / js-constant / data-uri. |
download_icons |
Write .svg files (or a JSON map) to a directory. |
Typical flow
init_project_icons { "library": "mdi", "variant": "outline" }search_icons { "query": "shopping cart" }→ pickcart-outlineget_icon { "name": "cart-outline", "format": "jsx" }→ paste into a component- …or
download_icons { "names": ["cart-outline","account-outline"], "outputDir": "src/assets/icons" }
Because the project is pinned, every later search_icons/get_icon stays within the same family, and requesting another library returns a visible coherence warning.
Configuration (env)
| var | default | meaning |
|---|---|---|
PICTOGRAMMERS_PROJECT_DIR |
server cwd | where pictogrammers.config.json lives |
PICTOGRAMMERS_CACHE_DIR |
~/.pictogrammers-mcp/cache |
downloaded data cache |
PICTOGRAMMERS_BASE_URL |
https://pictogrammers.com/data |
data source |
License
MIT. Icon data is © the Pictogrammers project under their respective licenses (MDI/MDIL: Apache-2.0; see pictogrammers.com/docs).
Installing Pictogrammers
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/Gasased/pictogrammers-mcpFAQ
Is Pictogrammers MCP free?
Yes, Pictogrammers MCP is free — one-click install via Unyly at no cost.
Does Pictogrammers need an API key?
No, Pictogrammers runs without API keys or environment variables.
Is Pictogrammers hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Pictogrammers in Claude Desktop, Claude Code or Cursor?
Open Pictogrammers on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
LibreOffice Tools
Enables AI agents to read, write, and edit Office documents via LibreOffice with token-efficient design. Supports multiple formats including DOCX, XLSX, PPTX, a
by passerbyflutterdannote/figma-use
Full Figma control: create shapes, text, components, set styles, auto-layout, variables, export. 80+ tools.
by dannoteLogo.dev
Search and retrieve company logos by brand or domain. Customize size, format, and theme to match your design needs. Accelerate design, prototyping, and content
by NOVA-3951Design Inspiration Server
Searches top design platforms like Dribbble and Behance to provide UI inspiration, color palettes, and layout patterns via the Serper API. It allows users to re
by YonasValentinCompare Pictogrammers with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All design MCPs
