├── .claude-plugin └── marketplace.json ├── .editorconfig ├── .gitignore ├── .npmignore ├── AGENTS.md ├── CHANGELOG.md ├── CLAUDE.md ├── LICENSE ├── README.md ├── README.zh-CN.md ├── bin └── run.cjs ├── biome.json ├── package.json ├── pnpm-lock.yaml ├── src ├── application │ ├── ports │ │ └── icon-search-repository.ts │ └── use-cases │ │ └── search-icons.usecase.ts ├── bootstrap │ └── search-use-case.ts ├── cli │ └── run.ts ├── data │ └── tags.json ├── domain │ ├── constants │ │ └── text-processing.ts │ ├── entities │ │ └── icon.ts │ └── services │ │ └── keyword-parser.ts ├── index.ts ├── infrastructure │ ├── data │ │ └── tags-to-icons.adapter.ts │ └── search │ │ └── flexsearch-icon-search.repository.ts ├── interface │ └── mcp │ │ └── icon-keyword-server.ts └── node-globals.d.ts ├── tests ├── application │ └── search-icons.usecase.test.ts ├── domain │ └── keyword-parser.test.ts └── interface │ └── cli │ └── run-cli.test.ts ├── tsconfig.json └── vitest.config.mts /.claude-plugin/marketplace.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/.claude-plugin/marketplace.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/.npmignore -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/README.zh-CN.md -------------------------------------------------------------------------------- /bin/run.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/bin/run.cjs -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/biome.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/application/ports/icon-search-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/src/application/ports/icon-search-repository.ts -------------------------------------------------------------------------------- /src/application/use-cases/search-icons.usecase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/src/application/use-cases/search-icons.usecase.ts -------------------------------------------------------------------------------- /src/bootstrap/search-use-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/src/bootstrap/search-use-case.ts -------------------------------------------------------------------------------- /src/cli/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/src/cli/run.ts -------------------------------------------------------------------------------- /src/data/tags.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/src/data/tags.json -------------------------------------------------------------------------------- /src/domain/constants/text-processing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/src/domain/constants/text-processing.ts -------------------------------------------------------------------------------- /src/domain/entities/icon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/src/domain/entities/icon.ts -------------------------------------------------------------------------------- /src/domain/services/keyword-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/src/domain/services/keyword-parser.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/infrastructure/data/tags-to-icons.adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/src/infrastructure/data/tags-to-icons.adapter.ts -------------------------------------------------------------------------------- /src/infrastructure/search/flexsearch-icon-search.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/src/infrastructure/search/flexsearch-icon-search.repository.ts -------------------------------------------------------------------------------- /src/interface/mcp/icon-keyword-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/src/interface/mcp/icon-keyword-server.ts -------------------------------------------------------------------------------- /src/node-globals.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/src/node-globals.d.ts -------------------------------------------------------------------------------- /tests/application/search-icons.usecase.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/tests/application/search-icons.usecase.test.ts -------------------------------------------------------------------------------- /tests/domain/keyword-parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/tests/domain/keyword-parser.test.ts -------------------------------------------------------------------------------- /tests/interface/cli/run-cli.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/tests/interface/cli/run-cli.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Remix-Design/RemixIcon-MCP/HEAD/vitest.config.mts --------------------------------------------------------------------------------