Phosphor Icons MCP Server
Phosphor Icons MCPサーバー
Phosphor Iconsへのアクセスを提供するModel Context Protocol (MCP) サーバーです。6種類のウェイトと1,000種類以上のアイコンを備えた柔軟なアイコンファミリーです。
重要: これはコミュニティ主導のAI支援型MCPサーバーであり、公式リポジトリではなく、Phosphor Iconsプロジェクトとは提携していません。このプロジェクトはAIの支援を受けて作成され、コミュニティによって保守されています。オリジナルのPhosphor Iconsプロジェクトは https://github.com/phosphor-icons で確認できます。
機能
🎨 6種類のアイコンウェイト: thin, light, regular, bold, fill, duotone
🌈 色のカスタマイズ: 任意の色(16進数、RGB、名前付きカラー、または
currentColor)を適用可能📏 サイズの制御: ピクセル単位でカスタムサイズを指定可能
🔍 アイコン検索: 名前、カテゴリ、タグでアイコンを検索
📦 バッチ操作: 複数のアイコンを一度に取得
📚 カタログアクセス: メタデータ付きですべての利用可能なアイコンを閲覧
🛠️ 実装ガイド: フレームワーク固有の統合ヘルプを取得
Related MCP server: Iconify MCP Server
インストール
npm installCLI
このパッケージには、MCPを呼び出さずにSVG/PNGアセットをエクスポートするための phosphor-icons CLIが同梱されています。
ローカル開発の場合は、最初にビルドしてからコンパイル済みのCLIを実行してください:
npm run build
node dist/cli.js icon heart --weight bold --color "#ef4444" --size 32 --out heart.svg
node dist/cli.js icon house user gear --format png --size 24 --dir ./icons
node dist/cli.js search arrow --limit 5
node dist/cli.js categoriesパッケージのインストール後、binコマンドを使用します:
phosphor-icons icon heart --size 16 --out heart.svg
phosphor-icons icon heart --format png --size 16 --out heart.png
phosphor-icons search arrow --limit 5
phosphor-icons categoriesCLIコマンド:
icon <name...>: 1つ以上のアイコンをSVGまたはPNGとして取得します。search <query>: アイコン名とバンドルされたメタデータを検索します。categories: バンドルされたカテゴリと例を一覧表示します。skill path: バンドルされたCodexスキルのディレクトリパスを表示します。
icon のフラグ:
--weight, -w:thin,light,regular,bold,fill, またはduotone。--color, -c:currentColorを含む任意のSVGカラー値。--size, -s: 幅と高さのピクセルサイズ。--format, -f:svgまたはpng。--out, -o: 単一アイコンの出力ファイル。--dir, -d: バッチエクスポート用の出力ディレクトリ。
CLIは最初にインストールされた @phosphor-icons/core パッケージからアイコンを読み取ります。これにより、npm install 後はオフラインで高速かつ決定論的なアイコンエクスポートが維持されます。ローカルアセットが利用できない場合は、Phosphor Core GitHubのraw URLにフォールバックします。
CLIスモークテスト
npm install
npm run build
node dist/cli.js icon heart --size 16 --out live-heart.svg
node dist/cli.js icon heart --format png --size 16 --out live-heart.png
node dist/cli.js search arrow --limit 5期待される結果:
live-heart.svgにwidth="16" height="16"が含まれていること。live-heart.pngがゼロ以外のファイルサイズで作成されること。検索結果に矢印関連のアイコン名が返されること。
スキル拡張
このパッケージには skills/phosphor-icons/SKILL.md にCodex/Agentsスキルが含まれています。
パッケージのインストール後、以下で場所を確認してください:
phosphor-icons skill pathこのスキルは、アイコンの検索、取得、エクスポート、およびフレームワーク実装に関する簡潔なルールをエージェントに提供します。 エージェントランタイムにスキルを登録する場合や、エージェントのスキルディレクトリにスキルをコピーする場合は、このパスを使用してください。
Vercel Skills CLIの互換性
このリポジトリはVercel Labsの skills CLI形式と互換性があります:スキルは skills/<name>/SKILL.md に配置され、ファイルは name と description のYAMLフロントマターで始まります。
このリポジトリのスキルを一覧表示:
npm run skills:list
# or
npx skills add . --listローカルチェックアウトからバンドルされたスキルをインストール:
npx skills add . --skill phosphor-icons --agent codex --copy -y公開後にGitHubからインストール:
npx skills add lasaths/phosphor-icons-mcp --skill phosphor-icons --agent codex -yスキルパスを解決してnpmパッケージのチェックアウトからインストール:
phosphor-icons skill path
npx skills add ./skills/phosphor-icons --agent codex --copy -y開発
開発サーバーを実行:
npm run devこれにより、ポート8081でサーバーが起動し、テスト用のSmitheryプレイグラウンドが開きます。
設定
サーバーはオプションの設定パラメータをサポートしています:
defaultWeight: デフォルトのアイコンウェイトを設定します(thin, light, regular, bold, fill, duotone)。デフォルト:
regular
ツール
get-icon
Phosphor Iconsライブラリから1つ以上のSVGアイコンを取得します。単一のアイコン名、またはバッチ取得用の名前の配列を指定します。
パラメータ:
name(string, オプション): ケバブケースの単一アイコン名(例: 'arrow-left', 'user')。単一アイコンに使用します。names(array, オプション): バッチ取得用のアイコン名の配列。複数のアイコンに使用します。weight(オプション): アイコンのウェイト/スタイルcolor(オプション): アイコンの色 - 16進数 (#FF0000)、RGB (rgb(255,0,0))、名前付きカラー (red)、または 'currentColor' を受け付けますsize(オプション): アイコンのサイズ(ピクセル単位、幅と高さの両方を設定)format(オプション): 出力形式 (svgまたはpng)。デフォルト:svgsaveToFile(オプション): PNGファイルを保存するパス(単一アイコンのみ)saveDir(オプション): PNGファイルを保存するディレクトリ(複数アイコンのみ)
例:
get-icon name="heart" weight="bold" color="#FF0000"
get-icon names=["star", "heart"] weight="fill" color="gold" size=48
get-icon name="user" color="currentColor"search-icons
名前、カテゴリ、またはタグでアイコンを検索します。
パラメータ:
query(string): 検索語limit(オプション): 返す結果の最大数(デフォルト: 10)
例:
search-icons query="arrow" limit=5list-categories
利用可能なすべてのアイコンカテゴリのリストを取得します。
リソース
phosphor://catalog
カテゴリ、タグ、利用可能なウェイトなどのメタデータを含む、人気のあるPhosphor Iconsの完全なカタログ。
phosphor://weights
利用可能な6つのアイコンウェイト/スタイルの詳細情報と、それぞれの最適な使用例。
プロンプト
implement-icon
プロジェクトにPhosphorアイコンを実装するためのガイダンスを取得します。
パラメータ:
iconName(string): アイコンの名前framework(string): フロントエンドフレームワーク (html, react, vue, svelte, angular)
Smitheryへの公開
コードをGitHubにプッシュ
smithery.ai/new にアクセス
GitHubリポジトリを接続
自動デプロイを設定
アイコンウェイト
Thin: 繊細で最小限のストローク - 大きなサイズに最適
Light: 微妙で洗練された外観 - モダンなデザイン
Regular: バランスが取れており多用途 - 一般的な使用(デフォルト)
Bold: 力強くインパクトがある - 強調や小さなサイズに
Fill: ソリッドで塗りつぶされた形状 - 強い強調
Duotone: 2トーンデザイン - 視覚的な面白さ
例
赤いハートのアイコンをボールドで取得:
// Returns SVG content for a bold red heart icon
get-icon({ name: "heart", weight: "bold", color: "#FF0000" })青い星のアイコンをカスタムサイズで取得:
// Returns a 48px blue filled star icon
get-icon({ name: "star", weight: "fill", color: "#3B82F6", size: 48 })ナビゲーションアイコンを検索:
// Returns list of icons related to navigation
search-icons({ query: "navigation", limit: 10 })UI用に複数の色付きアイコンを取得:
// Get home, user, and settings icons all in blue
get-icon({
names: ["home", "user", "gear"],
weight: "regular",
color: "#3B82F6",
size: 24
})免責事項
無保証および責任の制限
本ソフトウェアは「現状のまま」提供され、明示的か黙示的かを問わず、商品性、特定の目的への適合性、および非侵害の保証を含むがこれらに限定されない、いかなる種類の保証も行いません。いかなる場合においても、著作者または著作権者は、本ソフトウェアの使用またはその他の取り扱いから生じる、契約、不法行為、またはその他の行為にかかわらず、いかなる請求、損害、またはその他の責任に対しても一切の責任を負いません。
自己責任で使用すること
これはAIの支援を受けて作成された非公式のコミュニティ主導プロジェクトです
本ソフトウェアは、いかなる保証やサポートもなしに提供されます
ユーザーは、自身のユースケースに対してソフトウェアをテストおよび検証する責任を負います
管理者は、本ソフトウェアの使用から生じるいかなる損害、データ損失、または問題に対しても責任を負いません
このプロジェクトは、公式のPhosphor Iconsプロジェクトによって承認または提携されていません
ライセンス
このMCPサーバーはMITライセンスです。Phosphor IconsもMITライセンスです。
リンク
💻 オリジナルのPhosphor Iconsリポジトリ (公式)
クレジット
アイコン: Phosphor Icons が提供 - Tobias Fried 作
MCPサーバー: AIの支援を受けて作成されたコミュニティ主導プロジェクト
管理者: コミュニティの貢献者(Phosphor Iconsとは提携していません)
This server cannot be installed
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
- Alicense-qualityBmaintenanceProvides access to over 200,000 icons from 150+ collections with features for searching, recommendations, and direct file synchronization. It supports multiple frameworks and optimizes AI performance by writing icon code directly to project files.4961,232MIT
- Alicense-qualityDmaintenanceProvides access to over 200,000 open-source vector icons from more than 200 icon sets via the Iconify API. It enables users to browse, search, and retrieve specific icon data along with usage examples for popular web frameworks like React, Vue, and Tailwind CSS.16014GPL 3.0
- Flicense-qualityDmaintenanceVisual icon search, retrieval, and comparison for AI agents. Search 200k+ icons semantically, render side-by-side comparison grids, and retrieve raw SVG markup — all tools return images so vision-capable LLMs can see the icons.1

Svg/icons MCPofficial
Alicense-qualityCmaintenanceEnables AI coding tools to search, inspect, recommend, and export SVG icons from svgicons.com for use in design systems, frontend projects, and AI-assisted workflows.MIT
Related MCP Connectors
Icons for agentic development: search & fetch 366,000+ open-source icons as SVG/PNG. No API key.
Multilingual semantic SVG icon search with previews for AI coding agents. 20,000+ icons.
320K+ open-source SVG icons: 12 tools, anonymous metadata search; SVG, exports, collections via Pro.
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/lasaths/phosphor-icons'
If you have feedback or need assistance with the MCP directory API, please join our Discord server