
Remix Icon MCP

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