关于 Omakase Icons
Omakase Icons 是面向开发者和 AI 编码工具的 MIT 许可图标目录。其 MCP 服务可搜索目录,并返回适用于 React、Vue、Svelte 或 SVG 的即用代码,且支持配置样式。
主要功能
- 01按含义搜索图标
- 02获取框架对应代码
- 03列出所有图标名称
- 04选择样式、边角、尺寸和线宽
- 05MIT 许可的图标包
适用场景
- 01在项目中添加图标前先查找
- 02将合适的图标代码粘贴到 React、Vue 或 Svelte
- 03获取界面所需的独立 SVG 代码
MCP 相关
远程 Streamable HTTP 服务允许 MCP 客户端搜索实际图标目录、列出名称并获取 React、Vue、Svelte 或 SVG 代码。无需登录或 API 密钥。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://icons.oma-kase.com/mcpclaude mcp add --transport http com-oma-kase-icons https://icons.oma-kase.com/mcp{"mcpServers":{"com-oma-kase-icons":{"type":"http","url":"https://icons.oma-kase.com/mcp"}}}在 Cursor 中打开{"servers":{"com-oma-kase-icons":{"type":"http","url":"https://icons.oma-kase.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-oma-kase-icons":{"type":"http","url":"https://icons.oma-kase.com/mcp"}}}{"mcpServers":{"com-oma-kase-icons":{"serverUrl":"https://icons.oma-kase.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Omakase Icons
152 款免费图标,每款只绘制一次,即可生成各种样式:描边、实心、双色调和双重色调,支持圆角或锐角,并可使用任意描边粗细。采用 MIT 许可。
安装
npm i @uv-foundry/icons-react # React
npm i @uv-foundry/icons-vue # Vue 3
npm i @uv-foundry/icons-svelte # Svelte 5
npm i @uv-foundry/icons-core # any framework, or plain SVG strings
import { HomeIcon } from '@uv-foundry/icons-react';
<HomeIcon />
<HomeIcon variant="solid" corner="sharp" size={16} />
所有软件包使用相同的选项:
| 选项 | 可选值 | 默认值 |
|---|---|---|
variant | stroke、solid、duotone、twotone | stroke |
corner | rounded、sharp | rounded |
size | 任意像素值 | 24 |
strokeWidth | 1 到 2.25 | 根据尺寸调整:16px 时为 2.25,20px 时为 1.8,24px 时为 1.5 |
color | 任意 CSS 颜色 | currentColor |
title | 无障碍标签 | 无(屏幕阅读器会忽略该图标) |
在 16px 和 20px 尺寸下,图标会使用与对应尺寸像素网格对齐的绘图,因此细线依然清晰。
在 AI 编码工具中使用
MCP 服务允许 Claude Code、Cursor、VS Code 和其他助手搜索实际目录,因此它们不会导入不存在的图标。它是一个远程 Streamable HTTP 服务,地址为 https://icons.oma-kase.com/mcp。无需登录,也无需 API 密钥。
Claude Code
claude mcp add --transport http omakase-icons https://icons.oma-kase.com/mcp
Cursor:将以下内容添加到 .cursor/mcp.json 或全局 MCP 设置中。
{
"mcpServers": {
"omakase-icons": { "url": "https://icons.oma-kase.com/mcp" }
}
}
VS Code:将以下内容添加到 .vscode/mcp.json。
{
"servers": {
"omakase-icons": { "type": "http", "url": "https://icons.oma-kase.com/mcp" }
}
}
工具:
search_icons:按含义查找图标,例如“删除”“支付”或“迪拉姆”,并获取准确名称。get_icon:获取可直接粘贴的 React、Vue、Svelte 或 SVG 代码,并可选择任意样式、圆角、尺寸和描边粗细。list_icons:列出此图标集中的所有图标名称。
面向 AI 工具的纯文本指南:icons.oma-kase.com/llms.txt。
纯 SVG 文件
svg/ 文件夹按样式和圆角存放每个图标的独立文件:svg/<style>/<corner>/<name>.svg。 icons.json 列出了所有图标名称。
申请图标或报告问题
此代码仓库的内容
此代码仓库存放已发布的图标:SVG 文件、图标列表、许可协议和更新日志。每次发布时,都会根据我们的绘图源文件生成内容,因此请提交 issue,而不是 pull request。
许可
MIT。可免费用于个人和商业用途,产品中无需注明出处。
版本 0.7.0。由 Omakase 制作。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。