基本能力
产品定位
Remix Icon MCP 是一个智能图标搜索和推荐服务,旨在帮助开发者快速找到适合的图标资源。
核心功能
- 智能图标搜索:基于自然语言描述,使用多种相似度算法(如 Jaccard 相似度、N-gram 匹配、Levenshtein 距离等)搜索图标。
- 多语言支持:优化支持英文和中文文本输入。
- 分类管理:可按分类浏览和搜索图标。
- 高级匹配:使用多种算法组合优化搜索结果。
- 倒排索引:快速初步搜索。
- 缓存机制:采用 LRU 缓存策略提升性能。
适用场景
- 开发者在设计或开发过程中需要快速找到合适的图标。
- 需要根据自然语言描述智能推荐图标的场景。
- 多语言环境下的图标搜索需求。
工具列表
- findIcons:根据描述搜索图标,返回前5个推荐结果。
- getIconCategories:获取所有可用的图标分类。
- findIconsByCategory:在特定分类中根据描述搜索图标。
常见问题解答
- 性能优化:使用 LRU 缓存,最大缓存条目为2000,最小分数阈值为0.08。
- 多语言支持:优化了中英文文本的相似度计算。
- 部署:基于 Cloudflare Workers,支持快速部署和扩展。
使用教程
使用依赖
```bash
安装 Node.js 和 npm
确保已安装 Cloudflare Workers 开发环境
```
安装教程
```bash
安装依赖
npm install
运行开发服务器
npm run dev
部署到 Cloudflare Workers
npm run deploy
运行测试
npm run test
```
调试方式
```bash
运行开发服务器并查看日志
npm run dev
运行测试以验证功能
npm run test
```