Skip to main content
Glama

icon-font-mcp

MCP server for Iconfont (iconfont.cn) - Search, download, and manage icons from China's largest icon library.

Features

  • Search Icons: Search for icons by name with filters for icon types (line, fill, flat, hand-drawn, etc.)

  • Download SVG: Download icon SVG data and save to files

  • List Projects: List your Iconfont projects (requires authentication)

Installation

npm install -g @thlg/icon-font-mcp

Or use npx directly:

npx @thlg/icon-font-mcp

MCP Configuration

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "iconfont": {
      "command": "npx",
      "args": ["@thlg/icon-font-mcp"]
    }
  }
}

With Authentication

For features requiring authentication (like listing projects), set the ICONFONT_COOKIE environment variable:

export ICONFONT_COOKIE="your-iconfont-cookie"

To get the cookie:

  1. Log in to https://www.iconfont.cn/

  2. Open browser DevTools (F12)

  3. Go to Application/Storage → Cookies

  4. Copy the EGG_SESS_ICONFONT cookie value

Available Tools

iconfont_search_icons

Search for icons in the Iconfont library.

Parameters:

  • query (string, required): Search query for icon name

  • icon_type (string, optional): Icon style type - '' (all), 'line', 'fill', 'flat', 'hand', 'simple', 'complex'

  • page (number, optional): Page number (default: 1)

  • page_size (number, optional): Results per page, max 100 (default: 54)

  • response_format (string, optional): 'markdown' or 'json' (default: markdown)

iconfont_download_icon

Download SVG data for a specific icon.

Parameters:

  • icon_id (string, required): Icon ID from search results

  • output_path (string, optional): Directory to save SVG file

  • filename (string, optional): Filename without extension

  • response_format (string, optional): 'markdown' or 'json' (default: markdown)

iconfont_list_projects

List your Iconfont projects (requires authentication).

Parameters:

  • response_format (string, optional): 'markdown' or 'json' (default: markdown)

Development

# Install dependencies
pnpm install

# Build
pnpm run build

# Run in development mode
pnpm run dev

License

MIT

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

Latest Blog Posts

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/GuoChen-thlg/iconfont-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server