героиконы-mcp
Сервер Model Context Protocol (MCP), предоставляющий Heroicons в качестве ресурсов и инструментов для LLM и агентских приложений. Создан с помощью Bun и MCP TypeScript SDK.
Что такое Heroicons?
Heroicons — популярная библиотека иконок SVG, созданных вручную, разработанная создателями Tailwind CSS. Иконки доступны в нескольких стилях (Outline, Solid) и легко интегрируются в веб-проекты.
Что такое МКП?
Протокол контекста модели (MCP) — это стандарт для инструментов ИИ, позволяющий запрашивать определенный контекст из источников, находящихся за пределами их основных обучающих данных.
Этот сервер MCP позволяет помощникам по кодированию на основе ИИ и другим агентским приложениям получать доступ к информации о Heroicons, обеспечивая лучшую поддержку и возможности поиска иконок.
Функции
Раскрывает Heroicons как ресурсы MCP (стили Outline и Solid)
Предоставляет инструменты для поиска иконок по имени или ключевым словам.
Позволяет перечислить все значки или значки в определенном стиле.
Готов к интеграции с Claude Desktop и другими клиентами MCP
Может работать как HTTP-сервер или как MCP-сервер на базе stdio
Предпосылки
Начало работы (разработка)
1. Клонировать репозиторий
2. Установите Bun (если у вас его нет)
Обратитесь к официальному руководству по установке Bun .
После установки перезагрузите терминал и проверьте:
3. Установка зависимостей
4. Постройте проект
Это скомпилирует исходный код TypeScript в JavaScript в каталоге build .
Использование
HTTP-режим
Вы можете запустить HTTP-сервер с помощью npx :
Это запустит HTTP-сервер (по умолчанию порт 3000, как определено в src/http.ts ).
Или установите глобально:
Затем выполните:
Режим Stdio
Местное развитие
Существует два основных способа запуска сервера MCP:
1. HTTP-режим
Подходит для клиентов, поддерживающих связь по протоколу HTTP.
Для разработки (с использованием Bun):
Это запускает сервер, определенный в src/entry.ts , который по умолчанию работает в режиме HTTP.
2. Режим Stdio
Часто используется для прямой интеграции с такими инструментами, как Claude Desktop или MCP Inspector, взаимодействуя через стандартный ввод/вывод.
Для разработки (с использованием Bun):
Конфигурация с помощью инструментов ИИ
Пример: Клод Десктоп
Чтобы использовать этот MCP-сервер в Claude Desktop :
Откройте файл конфигурации Claude Desktop:
(Или используйте предпочитаемый вами редактор) 2. Добавьте сервер в раздел mcpServers .
Вариант А: через
Вариант B: Прямое указание на вывод сборки (убедитесь, что вы собрали проект с помощью
Замените /ABSOLUTE/PATH/TO/heroicons-mcp/build/entry.js на фактический абсолютный путь к вашему собранному файлу entry.js .
Сохраните файл и перезапустите Claude Desktop.
Теперь вы должны увидеть сервер «heroicons», доступный на панели инструментов Клода.
Примечание: команда
Доступные инструменты (MCP)
Этот сервер MCP предоставляет следующие инструменты помощникам по кодированию на базе ИИ:
список_всех_иконок
Описание: Список всех доступных Heroicons, опционально отфильтрованных по стилю (контурный, сплошной).
Параметры:
style(необязательно: "outline" | "solid")
иконки_поиска
Описание: Поиск Heroicons по имени или ключевым словам во всех стилях.
Параметры:
query(строка),style(необязательно: "outline" | "solid")
получить_значок_примеры_использования
Описание: Извлекает пример использования JSX для определенного значка.
Параметры:
name(строка),style(строка: "outline" | "solid")
Пример использования
Вот как инструмент ИИ может использовать этот сервер MCP:
Пользователь задает инструменту искусственного интеллекта вопрос : «Найди мне иконку пользователя из Heroicons, желательно в сплошном стиле».
Инструмент ИИ вызывает :
query: "пользователь"style: "твердый"
Сервер MCP отвечает списком соответствующих сплошных иконок Heroicons (например,
UserIcon,UserCircleIcon,UserPlusIcon).Пользователь запрашивает у инструмента : «Показать пример использования UserIcon».
Инструмент ИИ вызывает :
name: "UserIcon"style: "твердый"
Сервер MCP отвечает примером кода JSX:
Локальное тестирование MCP с помощью Inspector
Вы можете протестировать сервер MCP (режим stdio) локально с помощью MCP Inspector .
Сначала убедитесь, что проект построен:
Затем запустите Inspector и подключите его к своему серверу с помощью команды node ./build/entry.js с флагом --stdio :
Откроется интерфейс инспектора, позволяющий интерактивно тестировать ресурсы и инструменты, предоставляемые вашим сервером MCP.
Сценарии разработки
bun run dev: запускает сервер в режиме HTTP для разработки (используетsrc/entry.ts).bun run dev:stdio: запускает сервер stdio MCP для разработки (используетsrc/entry.ts --stdio).bun run build: компилирует TypeScript в JavaScript (вывод вbuild/).bun run lint: проверяет кодовую базу с помощью ESLint.
Ресурсы
Лицензия
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
героиконы-mcp
Related MCP Servers
- MIT License
- MIT License
- MIT License