Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Skill and MCP server for searching and retrieving icons
| Date | Stars |
|---|---|
| 2026-07-31 | 1210 |
| 2026-08-04 | 1214 |
| 2026-08-06 | 1214 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Better Icons
Search and retrieve 200,000+ icons from 150+ icon collections. Works as an MCP server for AI agents or CLI tool.
## Quick Start
### Add Skills
Enable the `better-icons` CLI features in your agent environment (matches all examples below):
```bash
npx skills add better-auth/better-icons
```
### Direct CLI Installation
Alternatively, install the CLI globally for direct non-agent use:
```bash
# Using npm
npm install -g better-icons
# Using Bun (faster)
bun add -g better-icons
```
---
### MCP Server (AI Agents)
Configure the MCP server to enable icon tools in your AI coding agents.
```bash
npx better-icons setup
```
This interactively configures the MCP server for:
- **Cursor**
- **Claude Code**
- **OpenCode**
- **Windsurf**
- **VS Code (Copilot)**
- **Google Antigravity**
Or [configure manually](#manual-installation).
### CLI (Direct Usage)
Use the CLI to search and retrieve icons directly from your terminal.
```bash
# 1. Search for icons (finds icons across 150+ collections)
npx better-icons search arrow --limit 10
npx better-icons search home --prefix lucide
# 2. Get icon SVG (outputs raw code or saves to file)
npx better-icons get lucide:home > icon.svg
npx better-icons get mdi:account --color '#333' --size 24
# 3. JSON output for scripting
npx better-icons search settings --json | jq '.icons[:5]'
npx better-icons get heroicons:check --json
```
## Why?
Icons are a common pain point in AI-assisted coding. Models often struggle to know which icons are available, generate correct SVG code, maintain consistent styles, and organize icons properly. Inline SVGs also consume unnecessary tokens.
## Features
- **200,000+ Icons** - Search across 150+ icon collections (Lucide, Heroicons, Material Design, etc.)
- **Auto-Learning** - Remembers which icon collections you use and prioritizes them in future searches
- **Project Sync** - Icons are written directly to your icons file (`.tsx`, `.ts`, `.js`) instead of pasting SVG into chat (saves tokens!)
- **Batch Retrieval** - Get multiple icons at once
- **Similar Icons** - Find the same icon across different collections and styles
- **Recent Icons** - Quick access to icons you've used before
- **Multi-Framework** - React, Vue, Svelte, Solid, and raw SVG exports
## Manual Installation
### Cursor
Add to `~/.cursor/mcp.json`:
```json
{
"mcpServers": {
"better-icons": {
"command": "npx",
"args": ["-y", "better-icons"]
}
}
}
```
### Claude Code (CLI)
Add to `~/.claude/settings.json`:
```json
{
"mcpServers": {
"better-icons": {
"command": "npx",
"args": ["-y", "better-icons"]
}
}
}
```
### Google Antigravity
Add to `~/.gemini/antigravity/mcp_config.json`:
```json
{
"mcpServers": {
"better-icons": {
"command": "npx",
"args": ["-y", "better-icons"]
}
}
}
```
## MCP Tools
The following tools are available when using the MCP server with AI agents.
### `search_icons`
Search for icons across 150+ icon collections.
```
Search for "arrow" icons
Search for "home" icons in the lucide collection
```
**Parameters:**
- `query` (required): Search query (e.g., 'arrow', 'home', 'user')
- `limit` (optional): Maximum results (1-999, default: 32)
- `prefix` (optional): Filter by collection (e.g., 'mdi', 'lucide')
- `category` (optional): Filter by category
### `get_icon`
Get the SVG code for a specific icon with multiple usage formats.
```
Get the SVG for mdi:home
Get a URL for mdi:home
Get lucide:arrow-right with size 24
```
**Parameters:**
- `icon_id` (required): Icon ID in format 'prefix:name' (e.g., 'mdi:home')
- `color` (optional): Icon color (e.g., '#ff0000', 'currentColor')
- `size` (optional): Icon size in pixels
- `format` (optional): 'svg' (default) or 'url'
**Returns:**
- Raw SVG code
- React/JSX component code
- Iconify component usage
- Direct SVG URL (when `format: "url"`)
### `list_collections`
List available icon collections/libraries.
```
List all icon collections
SeExcerpt of 8,510 characters
Read on GitHub23
2
1
1
Qiaochu Hu
1
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:61ec9ae1189d37a2, desc:mcp server