Lucide IconsSAFE
A Model Context Protocol (MCP) server exposing Lucide icons as resources and tools for LLMs and agentic applications. Built with Bun and the MCP TypeScript SDK.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
[](https://deepwiki.com/SeeYangZhi/lucide-icons-mcp)
A Model Context Protocol (MCP) server exposing Lucide React icons as resources and tools for LLMs and agentic applications. Built with Bun and the MCP TypeScript SDK.
What is Lucide?
Lucide is a beautiful & consistent icon toolkit made by the community. It's an open-source icon library that provides over 1,500+ carefully crafted icons in a single, consistent style. Originally forked from Feather Icons, Lucide has grown into one of the most popular icon libraries for modern web development.
What is MCP?
The Model Context Protocol (MCP) is a standard for AI tools to request specific context from sources outside their main training data.
This MCP server allows AI coding assistants and other agentic applications to access information about Lucide React icons, enabling better assistance with icon search, discovery, and implementation.
Features
- 🔍 Icon Search: Search through 1,500+ Lucide icons by name or category
- 📂 Category Browsing: List icons by categories (Design, Communication, Media, etc.)
- 💡 Usage Examples: Get React/JSX code examples for any icon
- 🔧 Icon Information: Detailed information about each icon
- 🚀 MCP Integration: Ready for Claude Desktop and other MCP clients
- 🌐 Dual Mode: HTTP server or stdio-based MCP server
- 📊 Comprehensive Coverage: All Lucide icons with proper JSX usage
Prerequisites
Getting Started (Development)
1. Clone the repository
git clone https://github.com/Se
205cadc34858OBSERVED · 2026-10-08Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add lucide-icons-mcp -- npx -y [email protected]
{
"mcpServers": {
"lucide-icons-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
]
}
}
}Exposed tools (7)
7 read · 0 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
fuzzy_search_categories | read | Fuzzy Search for icon categories by category name |
fuzzy_search_icons | read | Fuzzy Search for icons from lucide by icon name |
get_icon_usage_examples | read | Get usage examples for a Lucide React icon |
list_all_categories | read | List all available icon categories with their icon counts |
list_all_icons_by_category | read | List all icons in a specific category |
search_categories | read | Search for icon categories by category name using partial matching |
search_icons | read | Search for icons from lucide by name or category using partial matching |
Trust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- declared (1 observation(s))
- Shell
- none-observed
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (3)
.prettierignore
.prettierrc.json
@modelcontextprotocol/sdk, express, fuse.js, zod, @eslint/js, @types/bun, @types/express, camoufox-js
Gates applied: no_behavioural_pass.
205cadc34858full audit observations/trust-audit/mcp-server/seeyangzhi__lucide-icons.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-08 | 205cadc34858 | SAFE | B | 89 | first audit |
Questions
What is the Lucide Icons MCP server?
A Model Context Protocol (MCP) server exposing Lucide icons as resources and tools for LLMs and agentic applications. Built with Bun and the MCP TypeScript SDK.
What tools does Lucide Icons expose?
7 in total: 7 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is Lucide Icons safe to connect to an agent?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.
What credentials does Lucide Icons need?
No credential environment variables were found in its source, so it appears to need none.
How does Lucide Icons run?
It speaks stdio and streamable-http, so it runs as a local process your client starts. It is published on npm as lucide-icons-mcp at 0.1.67.
How current is this page?
The grade is for one exact copy of the source (205cadc34858), read on 2026-10-08. The repository is watched and re-audited when it changes.