
leularia/aria-icons
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
1M+ SVG アイコンの MCP サーバー
概要
これが時間を節約すると、星は他の人がそれを見つけるのを助けます。 Icon ids: collection:name (lucide:house, tabler:arrow-up, thesvg:github). — 同じカタログ、ウェブサイトでホストされている: CLI(ペイロード、パッケージ内のアイコンデータベースなし)で使用されるパブリックREST: ブランド+アイコンソース(ワンタイム、またはリフレッシュしたいときはいつでも)を取得すると、検索カタログを再構築します。 その後、リポジトリのルートから、開発サーバーを実行します。 ブラウザで[http://localhost:3001]を開きます。 アプリ内ページ(/contribute)は、新しいセットを追加することで歩きます。 アイコンは3つのストレージのバックエンドから来ています。すべてのインデックスは1つのカタログに含まれています
概要(AI 翻訳)
1.4M オープンソースの SVG アイコン — 検索可能、書き込みソース CLI、および MCP for AI コーディングエージェント。
これが時間を節約すると、星は他の人がそれを見つけるのを助けます。
クイックスタート
| コマンド | 目的 |
お問い合わせ
| [search | コレクション一覧 |
| [get | SVGやフレームワークのソースを印刷 |
| [add | アイコンファイルをレポに書き込む |
| [migrate --to | 既存のアイコンパッケージのインポートを1つのコレクションにマップ |
| [doctor | 監査混合ライブラリ |
| [suggest [src/] | 一貫したセットをお勧め |
| [init | [.aria-icons.json] | [[init] | [[[.aria-icons.json] | [[[.aria-icons.json]] | [[.aria-icons.json]]] | [[[init]]] | [[[[[[init]]]]]] [[[[.aria-icons.json]]]]]、[[[[[[[.aria-icons.json]]]]]、[[[[[[[[.aria-icons.json]]]]]]]]]]]]]、[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]、[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
| [[T8] | キュラー/クロード/VSコードのMCPの設定 |
| [mcp | Stdio MCP サーバ([[T10] を args 無しで実行してもデフォルト) |
アイコン ID: [collection:name (lucide:house]]), [[tabler:arrow-up]]).
完全な CLI の docs: packages/cli/README.md] 。
###MCPの
ローカル(stdio) — [aria-icons setup] の書き込み:
リモートHTTP — ウェブサイトでホストされている同じカタログ:
CLI(ペイロード、パッケージ内のアイコンデータベースなし)で使用されるパブリックREST:
| エンドポイント | | | お問い合わせ | [[T17] | サーチ | | 【[T18] | ワンアイコン | | [[T19] | バッチ |
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
Aria Icons
1.4M open-source SVG icons — searchable, write-as-source CLI, and MCP for AI coding agents.
npx -y aria-icons@latest setup
If this saves you time, a star helps others find it.
Quick start
npx -y aria-icons@latest setup
# or
bunx aria-icons@latest setup
npm install -g aria-icons
# or
bun add -g aria-icons
| Command | Purpose |
|---|---|
search |
Search all collections |
get |
Print SVG or framework source |
add |
Write icon files into the repo |
migrate --to |
Map existing icon-package imports onto one collection |
doctor |
Audit mixed libraries |
suggest [src/] |
Recommend a consistent set |
init |
Write .aria-icons.json |
setup |
Configure MCP for Cursor / Claude / VS Code / … |
mcp |
Stdio MCP server (default if you run aria-icons with no args) |
Icon ids: collection:name (lucide:house, tabler:arrow-up, thesvg:github).
Full CLI docs: packages/cli/README.md.
MCP
Local (stdio) — what aria-icons setup writes:
{
"mcpServers": {
"aria-icons": {
"command": "npx",
"args": ["-y", "aria-icons"]
}
}
}
Remote HTTP — same catalog, hosted with the website:
{
"mcpServers": {
"aria-icons": {
"url": "https://icons.leularia.com/api/mcp"
}
}
}
Public REST used by the CLI (tiny payloads, no icon database in the package):
| Endpoint | |
|---|---|
GET /api/v1/search?q= |
Search |
GET /api/v1/icon?id=lucide:house |
One icon |
GET /api/v1/icons?ids=a,b |
Batch |
GET /api/v1/collections |
Collections |
GET /api/v1/similar?id= |
Similar / other sets |
GET /api/v1/equivalent?id=&to= |
Cross-set mapping |
During local development:
ARIA_ICONS_API=http://localhost:3001 bun run cli:dev -- search house
Website (this monorepo)
First, install the dependencies:
bun install
インストール
npx -y aria-icons設定
{
"mcpServers": {
"aria-icons": {
"command": "npx",
"args": ["-y", "aria-icons"]
}
}
}