SF Symbols MCP
Provides tools to search, retrieve metadata, and export Apple SF Symbols as vector SVGs using Apple's private CoreUI framework and system asset catalog.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SF Symbols MCPExport the 'star.fill' symbol as SVG with bold weight"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SF Symbols MCP
MCP server for searching and exporting Apple SF Symbols as true vector SVGs.
SF Symbols MCP lets AI agents and developers search the full SF Symbols catalog, get symbol metadata, and export any symbol as a vector SVG — real bezier paths, not rasterized images. It uses Apple's private CoreUI framework to extract the actual glyph data from the system asset catalog.
Quick Start
Build
Requires macOS 14+ with Xcode or Command Line Tools installed.
git clone https://github.com/ygrec-app/sf-symbols-mcp.git
cd sf-symbols-mcp
swiftc sf_symbol_cli.swift -o sf-symbol-cli -framework AppKit -framework CoreTextInstall Python dependencies
Requires uv:
uv syncUse with Claude Code (MCP)
Add to your project-level .mcp.json:
{
"mcpServers": {
"sf-symbols": {
"command": "uv",
"args": [
"run",
"--directory",
"/path/to/sf-symbols-mcp",
"python",
"server.py"
]
}
}
}Replace /path/to/sf-symbols-mcp with the actual path where you cloned the repo.
Then ask Claude: "Find me an SF Symbol for notifications" or "Export the star.fill symbol as SVG."
Related MCP server: nucleo-mcp
MCP Tools
Tool | Description |
| Search SF Symbol names by name or keyword |
| Get availability, related symbols, and renderability info |
| Export a symbol as vector SVG with weight/size options |
| List available SF Symbol names |
Export Options
Parameter | Default | Description |
| required | SF Symbol name (e.g. |
|
| ultralight, thin, light, regular, medium, semibold, bold, heavy, black |
|
| Point size for rendering |
| none | File path to save SVG (returns content if omitted) |
|
| Output raw CoreGraphics Y-up coordinates instead of standard SVG Y-down |
Use from CLI
The Swift CLI can also be used directly:
./sf-symbol-cli search star
./sf-symbol-cli export star.fill --weight bold --size 200
./sf-symbol-cli export chevron.right --output ./icons/chevron.svg
./sf-symbol-cli info heart.fill
./sf-symbol-cli list --limit 50How It Works
MCP Server (Python) Swift CLI
───────────────── ─────────────────────────────
FastMCP tool handlers → CoreUI private framework
├── CUICatalog (Assets.car)
├── CUINamedVectorGlyph
└── CGPath → SVG path dataSF Symbols are stored as vector glyphs in Apple's compiled asset catalog (Assets.car) inside the SFSymbols private framework. The Swift CLI uses Objective-C runtime bridging to access CUICatalog and extract CGPath bezier data, which is then converted to SVG <path d="..."> elements.
The output is true vector SVG (~1-2KB) with actual bezier curves — not rasterized PNG embedded in SVG.
Requirements
macOS 14+ (Sonoma or later)
Xcode or Command Line Tools (for Swift compiler)
Python 3.13+ with uv
SF Symbols are built into macOS — no additional installation needed
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceMCP server that allows FE/UI/Designers to retrieve SVG icons via the Iconify API by simply asking LLMs rather than manually searching websites.Last updated31044MIT
- Flicense-qualityDmaintenanceAn 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.Last updated7
- Alicense-qualityCmaintenanceAI-powered SVG icon generation MCP server. Generate production-ready SVG icons from text descriptions with customizable styles, sizes, and themes.Last updated536MIT
- Alicense-qualityDmaintenanceA Model Context Protocol server for searching and fetching icons from iconfont.cn.Last updated659MIT
Related MCP Connectors
MCP server for accessing curated awesome list documentation
A very simple remote MCP server that greets you, with a custom icon.
MCP server for Appcircle mobile CI/CD platform.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ygrec-app/sf-symbols-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server