Skip to main content
Glama
lucide-svg-mcp

lucide-svg-mcp

by oli799

lucide-svg-mcp

An MCP server that provides Lucide icons as SVG.

This server lets MCP clients (for example Claude, Cline, or Codex) easily:

  • list all icons,

  • search icons by name or keywords,

  • retrieve the full SVG source of a specific icon.

Features

  • Uses icons from the lucide-static npm package.

  • Tools:

    • list_icons

    • search_icons

    • retrieve_icon

  • Built-in caching for faster performance:

    • icon name cache,

    • icon file path cache,

    • SVG content cache.

  • Verbose error messages when input is invalid or an icon cannot be resolved.

  • Covered by tests (vitest).

Related MCP server: Lucide Icons MCP

Requirements

  • Node.js 18+

  • npm

Running

The server uses stdio MCP transport, so your MCP client should launch it with:

npx -y lucide-svg-mcp@latest

Claude Code example

{
  "mcpServers": {
    "lucide-svg": {
      "command": "npx",
      "args": ["-y", "lucide-svg-mcp@latest"]
    }
  }
}

Cursor example

{
  "mcpServers": {
    "lucide-svg": {
      "command": "npx",
      "args": ["-y", "lucide-svg-mcp@latest"]
    }
  }
}

Codex-style TOML example:

[mcp_servers.lucide-svg]
command = "npx"
args = ["-y", "lucide-svg-mcp@latest"]

Available Tools

list_icons

Description: lists available Lucide icons with pagination.

Input:

  • limit (optional): max icons per page, default 100, max 1000

  • offset (optional): zero-based start index, default 0

Response includes pagination metadata:

  • total: total number of icons

  • count: icon count in this page

  • limit

  • offset

  • hasMore

  • nextOffset

search_icons

Description: searches Lucide icons by name or keywords.

Input:

  • query (required): search text

retrieve_icon

Description: retrieves the full SVG source for an icon.

Input:

  • name (required): icon name (for example alarm-clock)

Development

Run tests:

npm test

Run tests with coverage:

npm run test:coverage

Watch mode:

npm run test:watch

Project Structure

  • index.js: CLI bootstrap entrypoint.

  • src/server.js: MCP server creation and tool registration.

  • src/icons.js: icon logic, search, retrieve, caching.

  • tests/icons.unit.test.mjs: unit tests.

  • tests/server.integration.test.mjs: MCP server integration tests.

  • tests/index.bootstrap.test.mjs: CLI/bootstrap behavior tests.

License

  • Project: MIT

  • Lucide: ISC

Available Tools

3 tools
list_iconsB

Lists available Lucide icons with pagination.

Inputs: limit, offset.

retrieve_iconA

Retrieves the source of the icon in SVG format.

Inputs: name (required).

search_iconsA

Searches for Lucide icons by name or keywords.

Inputs: query (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.8/5.0

    Scored across 3 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose: listing all icons, searching by name/keyword, and retrieving a specific icon's SVG source. There is no meaningful overlap that would cause an agent to select the wrong tool.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun pattern: list_icons, search_icons, retrieve_icon. The naming is predictable and uniform.

    Tool Count5/5

    Three tools is a well-scoped size for an icon library MCP server. Each tool provides essential functionality without unnecessary bloat or missing essentials.

    Completeness5/5

    For an icon retrieval service, listing, searching, and fetching SVG source cover the full lifecycle of icon access. There are no obvious dead ends or missing operations that would hinder an agent.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      D
      maintenance
      MCP server that allows FE/UI/Designers to retrieve SVG icons via the Iconify API by simply asking LLMs rather than manually searching websites.
      3
      60 npm
      4
      MIT
    • A
      license
      B
      quality
      D
      maintenance
      Hugeicons MCP Server is a TypeScript based server that provides integrated tools and resources for the Hugeicons icon library, supporting icon search, retrieval, and usage guides for multiple platforms.
      5
      2
      Apache 2.0
    • F
      license
      Not graded
      quality
      D
      maintenance
      An MCP server that provides Claude with direct access to local Nucleo icon libraries for searching, previewing, and exporting icons. It enables users to retrieve raw SVG source code, generate PNG previews, and export icons as vector PDFs directly from the Nucleo SQLite database.
      8
      -