- 用 Homarr、Dashy、Homepage、Homer 搭自建服务导航页:直接按 kebab-case 路径拼 jsDelivr 直链,不用把图标文件塞进仓库,换服务时改一行配置就行
- 让 Claude Code、Cursor 这类代理帮你生成 docker-compose 或导航页配置:走 MCP 一次把整份 compose 的服务名映射成图标,省掉逐个找图、命名、校验路径的循环
- 需要明暗两套主题的仪表盘:同一图标有 light/dark 变体,不用自己反色或维护两套资源
- 离线或内网环境:仓库本身是静态资源,可以整包镜像到自己的 CDN,不依赖外部可用性
dashboard-icons
homarr-labsApache-2.0活跃维护 有专家点评收录 3400+ 仪表盘与 AI Agent 图标,提供 SVG/PNG/WEBP 免费 CDN 和 MCP 服务,方便 Homarr、Homepage 等面板快速取用。
3,400+ curated icons and logos for dashboards and AI agents. SVG, PNG and WEBP on a free CDN, plus an MCP server for Claude Code, Codex, ChatGPT, Cursor, Hermes and OpenClaw.
专家点评
上手难度:入门更新于 2026-11-11自建服务仪表盘和 AI 代理的图标源,替代散落各处的 logo 下载和手工贴图
适用场景
踩坑
- 图标名必须是小写 kebab-case,写错直接 404 且没有兜底占位;批量生成配置时拼错服务名是最常见的失败点,建议在渲染层加 fallback 图
- MCP 是远程 HTTP 端点,只支持 Stdio 的客户端要额外套 npx -y mcp-remote 转发,多一层进程和网络依赖;ChatGPT 工作区计划还可能被管理员策略挡住自定义 MCP
- issue 列表里大量是「Add XXX」「Replace XXX logo」的收录/更新请求,说明图标覆盖和品牌更新靠人工维护,冷门服务或刚改版的服务可能查不到或拿到旧 logo,别把它当权威品牌源
同类对比
selfh.st/icons 和 Simple Icons 覆盖有重叠,前者偏自建服务生态、后者偏通用品牌且风格更统一;只要少量通用品牌图标时直接用 Simple Icons 更轻,需要自建服务长尾覆盖时这个库更全。
claude mcp add --transport http dashboard-icons https://dashboardicons.com/api/mcp
curl -O https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/nextcloud.svgREADME 未说明,纯图标资源与远程 MCP 服务,无本地算力或显存要求
项目说明
由 README 自动翻译提炼3400+ 仪表盘图标库,提供 SVG/PNG/WEBP 免费 CDN 直链,还能让 AI 代理自动配图标
收录 3400+ 仪表盘与 AI Agent 图标,提供 SVG/PNG/WEBP 免费 CDN 和 MCP 服务,方便 Homarr、Homepage 等面板快速取用。
核心能力
- 收录 3400+ 服务与应用图标,风格统一
- 提供 SVG、PNG、WEBP 三种格式,含明暗两套变体
- 通过 jsDelivr 或 GitHub 直链按路径规则取图
- 内置 MCP 服务,一次调用匹配整个 docker-compose 的服务图标
- MCP 可同时检索 selfh.st、LobeHub、Simple Icons 目录
容易踩的坑
MCP 服务为远程 HTTP 端点,仅支持 Stdio 的客户端需改用 npx -y mcp-remote 转发;图标名须为 kebab-case 小写连字符,写错路径会 404;ChatGPT 工作区计划可能需管理员放行自定义 MCP 服务器
暂无 release 数据(可能没有发版,或尚未同步)。
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Dashboard Icons
Your definitive source for dashboard icons, for you and your AI agent.
A collection of over 3,400 curated icons and logos for services, applications and tools, designed for dashboards and app directories. Your agent can use them too: the MCP server lets Claude Code, Codex, ChatGPT, Cursor, Hermes, OpenClaw and other agents find the right icon and its CDN link.
→ Browse the collection at dashboardicons.com
Why Dashboard Icons?
- Comprehensive Collection: 3,400+ icons for all popular services and tools
- Consistent Style: Uniform visual language across different services
- Multiple Formats: Available in SVG, PNG, and WEBP to suit your needs
- Light & Dark Variants: Icons optimized for both light and dark themes
- Agent-Ready: An MCP server that matches a whole
docker-compose.ymlto icons in one call and also searches the selfh.st, LobeHub and Simple Icons catalogs - Community-Driven: Submit missing icons on dashboardicons.com/submit, or let your agent do it
https://github.com/user-attachments/assets/65d61e2c-c80d-4174-8d1a-4117336909e4
Using the Icons
Website
Find and download icons at dashboardicons.com:
- Search for the icon you need
- Click on an icon to view details
- Choose your preferred format
- Download or copy the direct link
Use it from your AI agent (MCP)
Give your coding agent or assistant direct access to the collection through the Model Context Protocol. It can then:
- Match every service in a
docker-compose.ymlor dashboard config to an icon in one call - Return CDN links for SVG, PNG and WEBP in light and dark, or the raw SVG to inline
- Search the selfh.st, LobeHub and Simple Icons catalogs as well, with their licenses
- Submit a missing icon or propose an update for you, once you sign in
The server is free and needs no API key: https://dashboardicons.com/api/mcp
| Agent | Setup |
|---|---|
| Claude Code | claude mcp add --transport http dashboard-icons https://dashboardicons.com/api/mcp |
| Codex | codex mcp add dashboard-icons --url https://dashboardicons.com/api/mcp |
| ChatGPT | On ChatGPT web: Plugins → + → Add custom MCP server, then paste the URL above. Workspace plans may need an admin to allow it |
| Cursor | Add "dashboard-icons": { "url": "https://dashboardicons.com/api/mcp" } under mcpServers in .cursor/mcp.json |
| VS Code | Add "dashboard-icons": { "type": "http", "url": "https://dashboardicons.com/api/mcp" } under servers in .vscode/mcp.json |
| Hermes Agent | Add dashboard-icons: { url: "https://dashboardicons.com/api/mcp" } under mcp_servers in ~/.hermes/config.yaml |
| OpenClaw | openclaw mcp add dashboard-icons --url https://dashboardicons.com/api/mcp --transport streamable-http |
| Other clients | Any client with Streamable HTTP support takes the URL. Stdio-only clients can use npx -y mcp-remote https://dashboardicons.com/api/mcp |
Then ask something like "Add icons for every service in my docker-compose.yml". You can also open Add to MCP client on dashboardicons.com for copy-paste setup. Tools, limits and sign-in are covered in the MCP documentation.
Direct Links
Use icons from CDN with this pattern:
<Base URL>/<Format>/<Icon Name>.<Format>
Base URL options:
- jsDelivr (recommended):
https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons - GitHub Direct:
https://raw.githubusercontent.com/homarr-labs/dashboard-icons/main
Example:
<img
src="https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/plex.svg"
alt="Plex"
/>
Technical Details
-
Naming Convention: Kebab-case (lowercase with hyphens)
- Example: "Nextcloud Calendar" →
nextcloud-calendar
- Example: "Nextcloud Calendar" →
-
Available Formats:
- SVG: Vector format (original source)
- PNG: 512px height (auto-generated)
- WEBP: 512px height (auto-generated)
-
Variants:
-lightsuffix for dark backgrounds (e.g.,github-light.svg)-darksuffix for light backgrounds (e.g.,github-dark.svg)
-
Command Line:
# Download with curl curl -O https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/nextcloud.svg # Download with wget wget https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/nextcloud.svg
Dashboard Integration
These icons integrate seamlessly with popular dashboard applications:
...and many others!
Contributing
Request Icons
Need an icon that's not in our collection?
[!NOTE] Submit new icons and updates to existing ones with the form at dashboardicons.com/submit. GitHub issues are no longer used for icon submissions.
[!IMPORTANT] If you would like to help review, approve, or reject icon submissions, contact us:
- Discord: https://discord.com/invite/aCsmEV5RgA
- Email: [email protected]
If you want to be an admin for dashboardicons.com, tell us (via Discord or email) why you'd like to help and what you bring to the project!
- Check the Contribution Guidelines for specifications
- Open dashboardicons.com/submit to add a new icon or propose an update to an existing one
- Admins review your submission. Approved submissions go live once a maintainer publishes them.
Improve the Repository
Want to help with the repository itself?
- Review our Contribution Guidelines
- Fork the repository, make your changes, and submit a pull request
- We welcome help with documentation, website improvements, and maintenance
Support
- Icon submissions: dashboardicons.com/submit
- GitHub Issues: Report bugs
- Email: [email protected]
Legal
Disclaimer: All product names, trademarks, and registered trademarks are the property of their respective owners. Icons are used for identification purposes only and do not imply endorsement.
The website also indexes externally hosted icons from Simple Icons, served through its colorable CDN. Simple Icons source links, guidelines, and license details are credited on each external icon page. Brand-color, black, and white variants are available as SVG and PNG, and catalogue previews automatically use black or white to match the website theme. Its CC0-1.0 collection license does not waive third-party trademark, patent, or brand-guideline restrictions.
License: This project is available under the terms of the LICENSE file.