Remix Icon MCP

Remix Icon MCP

site icon
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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。