Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

TrueIcon

von manikumarkvVersion 0.6.0i★ –iLäuft auf deinem Computer
Name in der Registryio.github.manikumarkv/trueicon

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Lets AI coding assistants search the icon packages actually installed in your project.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Suche & KI-Gedächtnis

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: TRUEICON_PROJECT_DIR, TRUEICON_CACHE

Du brauchst

  • npmNode.js installiert (für den Befehl npx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "trueicon": {
      "command": "npx",
      "args": [
        "-y",
        "trueicon"
      ],
      "env": {
        "TRUEICON_PROJECT_DIR": "your-value",
        "TRUEICON_CACHE": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add trueicon --env TRUEICON_PROJECT_DIR=your-value --env TRUEICON_CACHE=your-value -- npx -y trueicon

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "trueicon": {
      "command": "npx",
      "args": [
        "-y",
        "trueicon"
      ],
      "env": {
        "TRUEICON_PROJECT_DIR": "your-value",
        "TRUEICON_CACHE": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "trueicon": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "trueicon"
      ],
      "env": {
        "TRUEICON_PROJECT_DIR": "your-value",
        "TRUEICON_CACHE": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • TRUEICON_PROJECT_DIR env
    Absolute path to the project whose icon packages to search. Defaults to the working directory.
  • TRUEICON_CACHE env
    Directory for the downloaded icon package cache. Defaults to ~/.trueicon/cache.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto manikumarkv bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Suche & KI-Gedächtnisi

  • Mehr Sterne als 0 % der anderen 7259 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 51 % der anderen 7259 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 7259 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist TrueIcon sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.6.0) kam vor 36 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Context7, Codebase Memory, Exa

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Context7

von upstash

Up-to-date docs for AI agents

Computer oder Cloud★ 64.224MITAktualisiert heute
Installieren

Codebase Memory

von DeusData

Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.

Läuft auf deinem Computer★ 48.148MITAktualisiert vor 20 Tagen
Installieren

Exa

von exa-labs

Connect AI agents to Exa for web search, content fetching, and multi-step research.

Läuft in der Cloud★ 5.213MITAktualisiert letzten Monat
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

TrueIcon

TrueIcon is an MCP server that gives AI coding assistants exact, version-correct icon references. Your assistant searches the icon packages your project actually uses (lucide-react, react-icons, @heroicons/react, @phosphor-icons/react, @tabler/icons-react, iconoir-react, @fluentui/react-icons, @carbon/icons-react, @ant-design/icons, @mui/icons-material, @radix-ui/react-icons, @remixicon/react, the Font Awesome Free packages, and the Vue and Svelte packages of Lucide, Heroicons, Tabler and Phosphor) and gets back real icon names, import paths and a ready-to-paste import line.

Why

AI assistants often guess icon names. The guess can be an icon that never existed, one renamed a few releases ago, or one from a different library, and you only find out when the build fails. TrueIcon closes that gap:

  • It reads which icon packages and versions your project uses.
  • It downloads those exact versions from npm and indexes every icon once.
  • The assistant calls search_icons and gets results that are guaranteed to exist in that version, for example import { Trash2 } from 'lucide-react';.

Supported providers

Provider idnpm packageIcon naming
lucidelucide-reactLucide's file names, e.g. trash-2 → Trash2
heroicons@heroicons/react - - , e.g. trash-24-outline → TrashIcon
react-iconsreact-icons - , e.g. fa6-beer-mug-empty → FaBeerMugEmpty
phosphor@phosphor-icons/react for the regular weight, - otherwise, e.g. trash-bold → TrashIcon with weight="bold"
tabler@tabler/icons-reactTabler's icon names, e.g. trash → IconTrash, trash-filled → IconTrashFilled
iconoiriconoir-react for regular, -solid for solid, e.g. trash-solid → TrashSolid
fluentui@fluentui/react-icons - with style regular, filled or color, e.g. delete-regular → DeleteRegular. Only the scalable (1em) icons are indexed, not the size-specific variants
carbon@carbon/icons-reactCarbon's export names in kebab case, e.g. trash-can → TrashCan. Variants add -filled, -alt or -color, e.g. accessibility-filled → AccessibilityFilled
antdesign@ant-design/icons - with theme outlined, filled or two-tone, e.g. delete-outlined → DeleteOutlined
mui@mui/icons-materialMUI's export names in kebab case, e.g. delete → Delete. Themes add -outlined, -rounded, -sharp or -two-tone, e.g. delete-outlined → DeleteOutlined; base icons have the style filled
radix@radix-ui/react-iconsRadix's icon names, e.g. trash → TrashIcon, github-logo → GitHubLogoIcon
remix@remixicon/reactRemix's icon names with the -line or -fill style, e.g. delete-bin-line → RiDeleteBinLine
fontawesome-solid@fortawesome/free-solid-svg-iconsFont Awesome's icon names, e.g. trash-can → faTrashCan. Old names still resolve: get_icon finds trash-alt or faTrashAlt as faTrashCan, and faSearch as faMagnifyingGlass
fontawesome-regular@fortawesome/free-regular-svg-iconsSame as fontawesome-solid, e.g. star → faStar
fontawesome-brands@fortawesome/free-brands-svg-iconsSame as fontawesome-solid, e.g. github → faGithub
Vue and Svelte

These index the same artwork as the React packages above, with each package's own component names and import paths.

Provider idnpm packageIcon naming
lucide-vue@lucide/vueSame as lucide, e.g. trash → Trash
lucide-vue-nextlucide-vue-nextSame as lucide. Deprecated upstream in favor of @lucide/vue, still widely used
lucide-svelte5@lucide/svelteSame as lucide (Svelte 5)
lucide-sveltelucide-svelteSame as lucide. Deprecated upstream in favor of @lucide/svelte
heroicons-vue@heroicons/vueSame as heroicons, e.g. trash-24-outline → TrashIcon from @heroicons/vue/24/outline
tabler-vue@tabler/icons-vueSame as tabler, e.g. trash → IconTrash
tabler-svelte@tabler/icons-svelteSame as tabler
phosphor-vue@phosphor-icons/vueSame as phosphor, e.g. trash-bold → PhTrash with weight="bold"
phosphor-sveltephosphor-svelteSame as phosphor, e.g. trash-bold → TrashIcon with weight="bold"

Heroicons has no official Svelte package. Angular packages aren't supported yet.

Tools accept either the provider id or the npm package name ("lucide" or "lucide-react"). Usage snippets are import lines, which work the same way in React, Vue and Svelte. Phosphor weights all share one component, so pass the record's style as the weight prop (e.g. ); the usage snippet only shows the import. Font Awesome imports are icon definitions, not components: render them with @fortawesome/react-fontawesome, e.g. .

Install

TrueIcon needs Node.js 20 or newer.

# Run without installing (this is what the MCP configs below do)

npx -y trueicon

Or install globally and run the trueicon binary

npm i -g trueicon trueicon

trueicon is a stdio MCP server. Your MCP client starts it; running it by hand only prints trueicon: v running on stdio to stderr and waits for JSON-RPC on stdin.

Quick start

  1. Register TrueIcon with your MCP client (Claude Code, Claude Desktop, or VS Code and Cursor).
  2. Ask your assistant for an icon.

That's it for most projects. TrueIcon finds the icon packages your package.json lists and the versions installed in node_modules. The first search for each package downloads and indexes it, which takes a few seconds. Later searches use the local cache.

Configuration

Which icon packages are searched
  • By default, every supported package listed in dependencies or devDependencies of your package.json.
  • With `.iconmcp.json` in the project, exactly the packages it lists. Use it to search only some of your icon packages, to add one your package.json doesn't list (for example one that comes in through a UI kit), or to pin a version.
{

"providers": [ { "package": "lucide-react" }, { "package": "react-icons", "version": "5.3.0" }, { "package": "@heroicons/react", "version": "^2.1.0" } ] }

FieldTypeRequiredMeaning
providersarrayyesIcon packages to search. When it lists any, package.json is not used to pick packages.
providers[].packagestringyesnpm package name of a supported provider, e.g. lucide-react, @lucide/vue or @tabler/icons-svelte (see Supported providers).
providers[].versionstringnoExact version or npm range. Overrides the installed version (see Versions).
semanticboolnoOpt-in semantic search (default false). See below.
  • Unsupported packages in .iconmcp.json are skipped, and search_icons reports them as a warning.
  • Invalid JSON or a malformed entry makes the tools return an error that names the file and the bad field.
  • If neither file names a supported package, search_icons returns an error that says which directory it looked in. You can still pass provider to a tool call.
Semantic search (opt-in)

Set "semantic": true in .iconmcp.json to add meaning-based ranking to search_icons. Each query is embedded with a small local model (all-MiniLM-L6-v2, ~90MB downloaded once to the transformers.js cache) and matched against per-icon vectors built at index time; those semantic candidates are merged with the keyword results using reciprocal rank fusion, so exact-name matches still win while conceptual queries like "remove background" can surface eraser.

{

"providers": [{ "package": "lucide-react" }], "semantic": true }

Semantic search runs on @huggingface/transformers, which is an optional peer dependency and is not installed by default, so installs that never enable the flag stay lean. To enable semantic search, install it once (about 400MB) alongside trueicon:

npm install @huggingface/transformers

If the flag is on but the package is missing, search_icons and get_icon fall back to keyword-only indexes and return a one-line warning with the install command.

Toggling the flag rebuilds the indexes once (vectors are stored in index.json alongside each record, and meta.json records the embedding model). It stays fully local: no data leaves your machine. TRUEICON_SEMANTIC=1 (or 0) overrides the flag for one-off runs.

Which directory is the project

TrueIcon reads package.json, .iconmcp.json and node_modules from the project directory. It picks the first of:

  1. $TRUEICON_PROJECT_DIR, when set.
  2. A folder your MCP client shares with the server (MCP roots) that contains a package.json or .iconmcp.json. Clients that support roots, like VS Code, tell TrueIcon which folders you're working in, so it follows your o

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen