Icon Mcp

by agentic-ph

317 downloads
Not rated
GitHub

About

A powerful Model Context Protocol (MCP) server that provides unified search capabilities across multiple icon libraries with fuzzy search, intelligent caching, and comprehensive filtering options.

Details

Author
agentic-ph
Downloads
317
Categories
Other

- Multi‑library search across Bootstrap Icons, Feather, Octicons, and Tabler Icons
- Fuzzy search with typo tolerance using Fuse.js
- Intelligent caching with configurable TTL and LRU eviction
- Filtering by library, style, category, and tags
- NPM package integration for automatic icon library management
- Full TypeScript type safety and excellent developer experience

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Icon Mcp
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install globally via npm install -g icon-mcp, build the icon index with npm run build-icons, then start the server with npm start. Configure the server in your MCP client’s JSON (e.g., claude_desktop_config.json) by setting the command to npx icon-mcp and optionally customizing environment variables like CACHE_TTL or FUZZY_THRESHOLD.

search_icons

Search for icons by name across all or specific libraries with fuzzy matching

get_icon

Get detailed information about a specific icon

list_libraries

Get a list of all available icon libraries

get_library_info

Get detailed information about a specific library

search_by_category

Find icons by category or tag with fuzzy matching

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "icon mcp": {
            "icon-search": {
                "command": "npx",
                "args": [
                    "icon-mcp"
                ],
                "env": {
                    "CACHE_TTL": "300000",
                    "DEFAULT_SEARCH_LIMIT": "50",
                    "LOG_LEVEL": "info"
                }
            }
        }
    }
}

McpServers

{
    "icon-search": {
        "command": "npx",
        "args": [
            "icon-mcp"
        ],
        "env": {
            "CACHE_TTL": "300000",
            "DEFAULT_SEARCH_LIMIT": "50",
            "LOG_LEVEL": "info"
        }
    }
}

Icon MCP Server

A powerful Model Context Protocol (MCP) server that provides unified search capabilities across multiple icon libraries with fuzzy search, intelligent caching, and comprehensive filtering options.

🚀 Features

- Multi-Library Support: Search across multiple icon libraries simultaneously
- Fuzzy Search: Advanced search with typo tolerance using Fuse.js
- Intelligent Caching: Fast response times with smart caching strategies
- Comprehensive Filtering: Filter by library, style, category, tags, and more
- NPM Package Integration: Automatic icon library management via NPM packages
- TypeScript: Full type safety and excellent developer experience
- MCP Protocol: Standard Model Context Protocol for seamless integration

📦 Supported Icon Libraries

- Bootstrap Icons - Official open source SVG icon library for Bootstrap
- Feather - Beautiful open source icons
- Octicons - GitHub's icon library
- Tabler Icons - Free and open source icons

🛠️ Installation

NPM Package

npm install -g icon-mcp

From Source

git clone https://github.com/your-org/icon-mcp.git
cd icon-mcp
npm install
npm run build

Build Icon Index

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.