Iconoteka MCP server
io.github.turbaba/iconoteka·v0.2.3·9 starsSearch 1,400 open-source icons in 7 weights and 2 styles, and get paste-ready SVG.
not scanned yet
9 stars61 downloads/wk
Reviews
Write oneNobody has reviewed Iconoteka yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Iconoteka tools
No tool declarations could be read from the package source. They show once the server is installed.
How Iconoteka compares
Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 94/100
- higher than 96% of 3,470 Web search servers
- GitHub stars
- 9
- more than 85% of 1,786 Web search servers
- Downloads a week
- 61
- more than 43% of 827 Web search servers with a package
Release history: 2 versions in the registry since 2026-09-15, latest 2026-10-10, typically one every 25 days.
Install Iconoteka in Claude Code, Cursor or VS Code
Runs npx -y iconoteka-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add iconoteka -- npx -y iconoteka-mcp
What the publisher says
From the Iconoteka repository's README, as published. We do not edit it. Read it on GitHub
Iconoteka
A universal, open-source library of precisely designed pictograms.
Website · Figma Plugin · License
Adding icons to your project
Take the icons you need — there's no need to install or clone the whole library.
In Figma — install the plugin, search, drag the icon onto the canvas.
One icon at a time — every icon is a standalone SVG on the CDN:
https://cdn.jsdelivr.net/gh/iconoteka/iconoteka@02.00.15/Icons/Interface/bell-notification-notify-reminder-ring-sound-r-s.svgThe path is Icons/{Category}/{name}-{weight}-{style}.svg, where weight is one of t u l r m s b (thin → bold) and style is s for stroke or f for fill. Categories with spaces need URL-encoding: Files%20%26%20Data.
Inline in your markup — both styles are outlined paths, so an icon is a single with no stroke attributes. Every SVG ships with fill="currentColor", so it inherits the surrounding text colour:
<svg width="24" height="24" viewBox="0 0 24 24" aria-hidden="true">
<path d="M3 15.55C4.675 13.225 5 11.45 5 8.5…" fill="currentColor"/>
</svg>Swap the weight or style by changing one letter in the filename — the geometry is designed to stay optically balanced across all seven weights.
Framework packages
Icons as components, generated from the same SVGs:
npm install iconoteka-react # or iconoteka-vue, iconoteka-svelteimport { Bell } from "iconoteka-react";
<Bell />
<Bell weight="bold" variant="fill" size={32} />weight takes any of the seven, variant is stroke or fill, and anything else is spread onto the . Each icon is its own module, so bundlers drop what you don't import.
Using the full set
icons.json carries every icon and variant in one file — useful for bundling the set into a design system, generating components, or pulling icons at build time.
npm install iconotekaimport icons from "iconoteka" with { type: "json" }; // ESM
const icons = require("iconoteka"); // CommonJSOr fetch it from the CDN:
https://cdn.jsdelivr.net/gh/iconoteka/iconoteka@02.00.15/icons.jsonPin the tag rather than @main — jsDelivr caches branch URLs for up to 7 days. The npm package contains icons.json only; the raw SVGs stay in the repo.
{
"meta": {
"version": "02.00.09",
"count": 1300,
"categories": 23,
"popular": ["ai", "alert", "bank_card", "bell", "…"]
},
"icons": [
{
"name": "leaf-ecology-nature-natural-leaves-eco-green-organic-plant-wind",
"displayName": "Leaf",
"searchTerms": ["leaf", "ecology", "nature", "natural", "leaves"],
"category": "Nature",
"variants": { "regular": { "stroke": "M12 2.5…", "fill": "M12 2.5…" } }
}
]
}The first segment of name is the icon's identity; the rest are search-only aliases, so match on the identity rather than the full string. Weights are keyed thin, ultralight, light, regular, medium, semibold, bold, each holding a stroke and/or fill path.
A curated selection carries "popular": true, listed by identity in meta.popular. Popular is a flag, not a category — no icon is stored twice.
Design
24-point grid — every icon is built on a 24px grid, so straight lines stay crisp at 24, 48, 96px and beyond, and the set sits comfortably alongside other popular libraries.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Iconoteka: common questions
- Is Iconoteka MCP server safe?
- Yes, by our scan: it is graded A (94/100). Read the Iconoteka safety report
- How do I install Iconoteka?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Iconoteka need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Iconoteka maintained?
- The last commit was 46 days ago (2026-09-19). The latest release is v0.2.3.
- What can I use instead of Iconoteka?
- Servers from other publishers that do the same job: Keyline Icons MCP server, Vadivam Icons MCP server and GEO Tracker by DigestSEO MCP server.
- How does Iconoteka compare with other Web search MCP servers?
- safety score 94/100 (higher than 96% of 3,470 Web search servers); github stars 9 (more than 85% of 1,786 Web search servers); downloads a week 61 (more than 43% of 827 Web search servers with a package). Full comparison.
Alternatives to Iconoteka
Same job from other publishers: the closest match first, then the best rated.
- Keyline IconsSearch Keyline Icons by name and get any icon's SVG source or React import. No key, no network.not reviewedEstablishedA
- Vadivam IconsSearch 24px outline icons by name, tag, or category and get SVG or framework code.not reviewedEstablishedA
- GEO Tracker by DigestSEOTrack brand citations across seven AI search surfaces. Free OSS; optional EUR 99 client-ready audit.not reviewedEstablishedB
- Apple ContactsInspect and search Apple Contacts on macOS, and resolve a contact into a message-ready recipient.not reviewedEstablishedA