React Icons MCP Server について
React Icons MCP Serverは、AIコーディングツールからReact Iconsの情報や使用例を取得できるMCPサーバーです。複数のアイコンセットのライブラリ探索と検索に対応します。
主な機能
- 01利用可能なアイコンライブラリの一覧
- 02名前やカテゴリによるアイコン検索
- 03ライブラリ内のアイコン取得
- 04個別アイコンの詳細確認
- 05Reactでの使用例の表示
活用シーン
- 01Reactインターフェース向けのアイコン探し
- 02利用可能なアイコンライブラリの確認
- 03選んだアイコンの使用コード取得
MCP 対応
MCPサーバーとして、ライブラリの探索、アイコンの検索と取得、詳細情報やReactの使用例を参照するツールをMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
React Icons MCP サーバー
React Icons 統合用の Model Context Protocol(MCP)サーバーです。このサーバーを使用すると、Cursor、Windsurf、Cline などの AI を活用したコーディングアシスタントが、React Icons ライブラリにアクセスして内容を理解できます。
React Icons とは?
React Icons は、Font Awesome、Material Design、Bootstrap など、複数のアイコンセットのアイコンを収録した人気のライブラリです。ES6 のインポートを使用して、React アプリケーションにアイコンを簡単に統合できます。
MCP とは?
Model Context Protocol は、AI ツールが主要なトレーニングデータ以外のソースから特定のコンテキストを要求するための標準規格です。この MCP サーバーを使用すると、AI コーディングアシスタントが React Icons に関する情報にアクセスし、より適切なコーディング支援を提供できます。
機能
- react-icons で利用できるすべてのアイコンライブラリに関する情報を取得
- すべてのライブラリまたは特定のライブラリ内から、名前でアイコンを検索
- 特定のライブラリのすべてのアイコンを取得
- 特定のアイコンに関する詳細情報を取得
- さまざまな React のコンテキストでのアイコンの使用例を取得
はじめに
インストール
npm install -g react-icons-mcp
# or
npx react-icons-mcp
設定
この MCP サーバーを AI コーディングツールで使用するには、ツールの MCP 設定に追加する必要があります。一般的な AI コーディングアシスタントの設定例を以下に示します。
MacOS / Linux
{
"mcpServers": {
"React Icons MCP": {
"command": "npx",
"args": ["-y", "react-icons-mcp", "--stdio"]
}
}
}
Windows
{
"mcpServers": {
"React Icons MCP": {
"command": "cmd",
"args": ["/c", "npx", "-y", "react-icons-mcp", "--stdio"]
}
}
}
ローカルでの実行
サーバーを直接実行することもできます。
# Run in HTTP mode (default port 3334)
npx react-icons-mcp
# Run in stdio mode for direct integration with AI tools
npx react-icons-mcp --stdio
# Run on a custom port
npx react-icons-mcp --port 3456
利用可能なツール
この MCP サーバーは、AI コーディングアシスタントに以下のツールを提供します。
- get_icon_libraries - 利用可能なすべてのアイコンライブラリに関する情報を取得
- search_icons - 名前またはカテゴリでアイコンを検索
- get_library_icons - 特定のライブラリのすべてのアイコンを取得
- get_icon_details - 特定のアイコンに関する詳細情報を取得
- get_icon_usage_examples - React Icons の使用例を示すコードを取得
使用例
AI ツールが開発者を支援するために、この MCP サーバーをどのように使うかを以下に示します。
- ユーザーが「React アプリ用のユーザーアイコンが必要です」と質問する
- AI ツールがクエリ「user」を指定して
search_iconsを呼び出す - AI ツールがさまざまなライブラリからユーザー関連のアイコン一覧を取得する
- AI ツールが「次のコードスニペットを使って、Font Awesome の FaUser アイコンを使用できます」と提案する
import { FaUser } from 'react-icons/fa';
function UserProfile() {
return (
<div>
<FaUser size={24} />
<span>User Profile</span>
</div>
);
}
開発
# Clone the repository
git clone https://github.com/yourusername/react-icons-mcp.git
cd react-icons-mcp
# Install dependencies
npm install
# Build the project
npm run build
# Run in development mode with hot reloading
npm run dev
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。