nucleo-mcp
Provides direct access to a local Nucleo icon library, allowing users to search icons by name, tags, or sets, preview icons as PNGs, and export them as SVGs or vector PDFs suitable for use in projects like Xcode.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
nucleo-mcp
An MCP (Model Context Protocol) server that gives Claude direct access to your local Nucleo icon library — search icons, preview them as images, and export to PDF.
How it works
Nucleo stores its icon library in two places on disk:
SQLite database —
~/Library/Application Support/Nucleo/icons/data.sqlite3(~54k icons with names, tags, set membership)SVG files —
~/Library/Application Support/Nucleo/icons/sets/{set_id}/{icon_id}.svg
This server reads those files directly. The Nucleo app does not need to be running.
PDF export uses rsvg-convert to produce proper vector PDFs at the SVG's natural dimensions with a transparent background — identical to what Nucleo exports natively.
Related MCP server: PickAPIcon MCP
Requirements
macOS with Nucleo installed and at least one icon library synced
Node.js 18+
rsvg-convert— install via Homebrew:brew install librsvg
Installation
git clone git@github.com:julianallchin/nucleo-mcp.git
cd nucleo-mcp
npm install
npm run buildThen add to your Claude Code config (~/.claude.json):
{
"mcpServers": {
"nucleo": {
"type": "stdio",
"command": "node",
"args": ["/absolute/path/to/nucleo-mcp/dist/index.js"]
}
}
}Or for a specific project, add a .mcp.json at the repo root:
{
"mcpServers": {
"nucleo": {
"type": "stdio",
"command": "node",
"args": ["/absolute/path/to/nucleo-mcp/dist/index.js"]
}
}
}Tools
search_icons
Search icons by name and/or tags.
query string Search term (matched against name and tags)
limit number Max results, default 20, max 100
set_id number Filter by icon set ID
favorites_only boolean Only return starred icons
variant string Filter by style: "outline" | "solid" | "duotone-outline" | "duotone-solid"Results include the detected variant for each icon.
preview_icon
Returns a PNG image of the icon (rendered via resvg).
icon_id number Icon ID
scale number Zoom multiplier, default 4 (gives 96px from an 18px icon)get_icon_svg
Returns the raw SVG source of an icon.
icon_id number Icon IDexport_icon_to_pdf
Exports an icon to a vector PDF at the SVG's natural dimensions with a transparent background. Suitable for use directly as an Xcode image asset.
icon_id number Icon ID
output_path string Destination path, e.g. ~/Desktop/icon.pdfget_icon_variants
Returns all style variants of an icon by name, with PNG previews. Useful for finding the right variant to match an existing icon's visual style.
name string Exact icon name, e.g. "alarm-clock"
set_id number Limit to a specific set (optional)
preview boolean Include PNG previews, default truelist_icon_sets
Lists all icon sets with ID, title, size(s), and icon count.
get_icons_in_set
Lists icons within a specific set.
set_id number Set ID
limit number Max results, default 50get_favorite_icons
Returns all icons marked as favorites in Nucleo.
limit number Max results, default 50Variants
Nucleo ships multiple style variants of each icon. The variant is detected from the SVG source:
Variant | Description |
| Filled black shapes, no strokes |
| Stroked paths, |
| Solid primary + semi-transparent secondary fill |
| Stroked primary + semi-transparent secondary fill |
Use get_icon_variants to see all variants of an icon side-by-side before deciding which to export.
Development
npm run dev # run with tsx (no build step)
npm run build # compile TypeScript to dist/
npm start # run compiled outputTool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
MCP server giving Claude AI access to 22+ NYC public-record databases for real estate due diligence
The Remote MCP server acts as a standardized bridge between LLM applications (like Claude, ChatGPT, and Cursor) and external services, enabling AI agents to access external tools and resources. Its primary capability is providing a centralized search tool to discover other MCP servers and their respective tools. Unlike local implementations, it runs remotely with OAuth authentication and permission controls for security.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceA local MCP server that enables AI applications like Claude Desktop to securely access and work with Obsidian vaults, providing capabilities for reading notes, executing templates, and performing semantic searches.830MIT
- AlicenseBqualityDmaintenanceMCP server that allows FE/UI/Designers to retrieve SVG icons via the Iconify API by simply asking LLMs rather than manually searching websites.360 npm4MIT
- AlicenseBqualityBmaintenanceAn MCP server that provides 33 tools for full DEVONthink integration, enabling users to search, manage records, and access smart groups through Claude Code. It supports document CRUD operations, metadata management, and utilizes DEVONthink's built-in AI for document summarization and classification.156 npm4MIT
- AlicenseNot gradedqualityFmaintenanceAn MCP server that enables Claude Desktop to search and read local documents via full-text and fuzzy search, providing direct access to indexed files without chunking.MIT