LA

leularia/aria-icons

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

102 stars 5 forks 品質 83 トレンド 48MIT

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
GitHub で README 全文を見る

インストール

npx -y aria-icons
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "aria-icons": { "command": "npx", "args": ["-y", "aria-icons"] } } }