cc-recommender
This server helps Claude Code recommend and search Claude Code plugins, MCP servers, skills, workflows, hooks, commands, and agents for your project.
Analyze a project path and recommend relevant entries based on manifests, frameworks, dependencies, and file types.
Filter recommendations or searches by type: plugin, mcp, skill, workflow, hook, command, agent.
Search all entries by keyword.
Get detailed information about a specific item by name.
List available categories and show database statistics.
Limit results from 1 to 50, default 20.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@cc-recommender What should I install for this project?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
cc-recommender
English | 日本語
An MCP server that suggests Claude Code plugins, MCP servers, and skills for the project you are working on.
Ask Claude Code something like "What should I install for this project?". cc-recommender reads the project's manifest files, works out the languages, frameworks, and dependencies in use, and returns matching entries from a database of about 19,000 plugins, MCP servers, and skills (as of November 2026).
Setup
Requires Node.js 22 or later.
Claude Code
claude mcp add --scope user cc-recommender -- npx -y cc-recommender--scope user makes the server available in all your projects. Run claude mcp list to check that it is connected.
To share the setting with a team, add it to .mcp.json in the project root instead:
{
"mcpServers": {
"cc-recommender": {
"command": "npx",
"args": ["-y", "cc-recommender"]
}
}
}Cursor and other MCP clients
Use the same mcpServers entry in the client's MCP configuration file (~/.cursor/mcp.json for Cursor).
Global install
If you would rather not go through npx on every start:
npm install -g cc-recommender
claude mcp add --scope user cc-recommender -- cc-recommenderUpdate it with npm update -g cc-recommender.
Related MCP server: Mother MCP Skills
Usage
Ask in plain language. Claude picks the tool.
"What should I install for this project?"
"Find MCP servers for PostgreSQL."
"Recommend only skills for testing this repository."
"Tell me more about playwright-skill."
Tool | What it does | Parameters |
| Analyzes a project and recommends items for it |
|
| Keyword search across all items |
|
| Shows the details of one item |
|
| Lists the categories | none |
| Shows database statistics | none |
types narrows the results to any of plugin, mcp, skill, workflow, hook, command, and agent.
The project analysis looks at package.json, requirements.txt, pyproject.toml, go.mod, Cargo.toml, composer.json, Gemfile, pom.xml, build.gradle, docker-compose.yml, and .env files, plus framework config files (Next.js, Nuxt, Vite, Prisma, and others) and file extensions.
Data
Type | Sources |
Plugins | |
MCP servers | |
Skills | anthropics/skills, openai/skills, vercel-labs/agent-skills, supabase/agent-skills, obra/superpowers, lackeyjb/playwright-skill, and the lists VoltAgent/awesome-agent-skills and ComposioHQ/awesome-claude-skills |
A GitHub Actions workflow rebuilds the database every day and opens a pull request with the result.
When the server starts, it downloads the latest database from this repository. If the download fails or the data does not pass validation, it uses the copy bundled with the npm package, so it also works offline. To always use the bundled copy, set CC_RECOMMENDER_OFFLINE_MODE:
claude mcp add --scope user cc-recommender -e CC_RECOMMENDER_OFFLINE_MODE=true -- npx -y cc-recommenderEnvironment variable | Description | Default |
| Skip the remote download and use only the bundled data |
|
Development
You need pnpm 10.
git clone https://github.com/yuji0809/cc-recommender.git
cd cc-recommender
pnpm install
pnpm run build
pnpm run test
pnpm run check # type check, lint, cc-audit, license checkTo try a local build in Claude Code, register node /path/to/cc-recommender/dist/index.js as the command.
See CONTRIBUTING.md for the workflow, docs/ARCHITECTURE.md for the code layout, and docs/DATA_MANAGEMENT.md for how the database is built.
Security
See SECURITY.md for how to report a vulnerability and what the project does to protect its dependencies, CI, and npm releases.
License
Available Tools
5 toolsget_skill_details詳細取得B
特定のツール(プラグイン、MCPサーバー、スキル、ワークフロー、フック、コマンド、エージェント)の詳細情報を取得します
Inputs: name (required).
get_stats統計情報C
データベースの統計情報を取得します
Inputs: no named parameters.
list_categoriesカテゴリ一覧B
利用可能なカテゴリ一覧を取得します
Inputs: no named parameters.
recommend_skillsプロジェクト推薦A
プロジェクトを分析し、適切なツールを推薦します。デフォルトではプラグイン、MCPサーバー、スキル、ワークフロー、フック、コマンド、エージェントすべてのタイプを推薦します。ユーザーが特定のタイプ(例:「スキルだけ教えて」)を要求した場合のみ types パラメータで絞り込んでください。
Inputs: project_path (required), types, description, max_results.
search_skillsキーワード検索A
キーワードですべてのタイプ(プラグイン、MCPサーバー、スキル、ワークフロー、フック、コマンド、エージェント)を検索します。デフォルトではすべてのタイプを検索します。ユーザーが特定のタイプのみを要求した場合のみ types パラメータで絞り込んでください。
Inputs: query (required), types, max_results.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
Each tool has a recognizable role: keyword lookup (search_skills), project-based suggestion (recommend_skills), single-item detail (get_skill_details), enumeration (list_categories), and metadata (get_stats). The main risk is confusion between search_skills and recommend_skills, since both return tool candidates, but the descriptions distinguish keyword search from project analysis.
All five names follow a consistent verb_noun snake_case pattern (get_*, list_*, recommend_*, search_*). Minor semantic mismatch: get_skill_details actually covers plugins, MCP servers, workflows, hooks, commands, and agents, not just skills, which makes the noun misleading relative to the surface.
Five tools is a tight, well-scoped set for a recommendation/Discovery server, with no filler. Each tool corresponds to a distinct step in the discover-search-recommend-inspect workflow.
The discover → search → recommend → inspect lifecycle is covered, plus categories and stats for context. Minor gaps: no explicit 'list all tools' enumeration independent of keywords, and no pagination or filtering-by-metadata operation beyond the types parameter.
Maintenance
Related MCP Connectors
Recommends open-license agent skills (SKILL.md) for a project from its stack and task tags.
Search MCP servers, agent skills and coding-agent plugins: trending tools and best-of lists.
Quality-ranked, cross-platform directory of AI coding skills, plugins and MCP servers.
Find MCP servers, skills, plugins, agents, prompts and rules for any task.
Related MCP Servers
- FlicenseCqualityNot gradedmaintenanceA graph-based MCP server that discovers, resolves dependencies, and installs the minimal set of Claude Code components—including skills, agents, and commands—tailored to specific tasks.277-
- AlicenseNot gradedqualityCmaintenanceAutomatically discovers and installs AI skills for your project's tech stack, supporting Claude, Copilot, Codex, and other MCP-compatible agents.13 npm4MIT
- AlicenseAqualityDmaintenanceAn MCP server for discovering Claude Code skills, plugins, and MCP servers by searching 15,000+ resources from 17 registries, GitHub, and the web with zero setup.324 npm3MIT
- AlicenseAqualityDmaintenanceEnables Claude to search and install skills from a database of ~200k scraped Claude skills, MCP servers, and plugins.21MIT