π― Skills, Plugins, and MCP Server Recommendation MCP Server for Claude Code
English | ζ₯ζ¬θͺ
Just ask "What should I install?" in Claude Code, and it will analyze your project and recommend the best skills, plugins, and MCP servers.
- π¦ Plugin Recommendations - Suggests optimal plugins from the official marketplace
- π MCP Server Recommendations - Search MCP servers from awesome-mcp-servers
- π― Skill/Workflow Recommendations - Suggests skills, hooks, and commands from awesome-claude-code
- π Project Analysis - Automatically detects languages, frameworks, and dependencies
- π·οΈ Keyword Search - Search by name or tags
- π Auto-Update - Always fetches the latest data from GitHub (no manual updates needed)
npm install -g cc-recommendergit clone https://github.com/yuji0809/cc-recommender.git
cd cc-recommender
pnpm install
pnpm run buildRequirements:
- Node.js >= 22.0.0
- pnpm >= 10.0.0 (for local build)
For Cursor users: Use ~/.cursor/mcp.json instead of ~/.claude/settings.json
No installation required. Always uses the latest version.
Add to ~/.claude/settings.json (or ~/.cursor/mcp.json for Cursor):
{
"mcpServers": {
"cc-recommender": {
"command": "npx",
"args": ["-y", "cc-recommender"]
}
}
}Faster startup, works offline. Requires manual updates.
npm install -g cc-recommenderAdd to ~/.claude/settings.json:
{
"mcpServers": {
"cc-recommender": {
"command": "cc-recommender"
}
}
}git clone https://github.com/yuji0809/cc-recommender.git
cd cc-recommender
pnpm install
pnpm run buildAdd to ~/.claude/settings.json:
{
"mcpServers": {
"cc-recommender": {
"command": "node",
"args": ["/path/to/cc-recommender/dist/index.js"]
}
}
}You: What should I install for this project?
Claude: [Uses recommend_skills tool]
π¦ Plugins
βββββββββββββββββββββββββββββββββββ
1. typescript-lsp (Official)
ββ Purpose: TypeScript definition jump, type checking
ββ Score: 95 β
High Match
ββ Install: /plugin install typescript-lsp
π MCP Servers
βββββββββββββββββββββββββββββββββββ
1. supabase-mcp
ββ Purpose: Supabase DB operations
ββ Reason: Depends on @supabase/supabase-js
ββ Install: claude mcp add supabase-mcp
You: Find MCP servers related to databases
Claude: [Uses search_skills tool]
| Tool | Description |
|---|---|
recommend_skills |
Analyzes project and recommends appropriate skills/plugins/MCPs |
search_skills |
Search by keywords |
get_skill_details |
Get details of a specific item |
list_categories |
Get list of categories |
get_stats |
Get database statistics |
This MCP server aggregates data from the following sources:
| Source | Content | Update Frequency |
|---|---|---|
| anthropics/claude-plugins-official | Official plugin marketplace | Daily |
| punkpeye/awesome-mcp-servers | Curated list of MCP servers | Daily |
| hesreallyhim/awesome-claude-code | List of skills/workflows/hooks | Daily |
How it works:
- The server automatically fetches the latest data from GitHub when it starts
- Falls back to bundled data if the remote fetch fails
- No manual updates or reinstallation required
Offline Mode (optional):
{
"mcpServers": {
"cc-recommender": {
"command": "npx",
"args": ["-y", "cc-recommender"],
"env": {
"CC_RECOMMENDER_OFFLINE_MODE": "true"
}
}
}
}When CC_RECOMMENDER_OFFLINE_MODE is enabled, only bundled data is used (no remote fetching).
| Variable | Description | Default |
|---|---|---|
CC_RECOMMENDER_OFFLINE_MODE |
Disable auto-updates and use only bundled data | false |
GITHUB_TOKEN |
GitHub personal access token (increases API rate limit from 60 to 5000 req/hour) | Not set |
SKIP_SECURITY_SCAN |
Skip security scanning during data fetch (for developers) | false |
Note: To fetch official skills from GitHub (Anthropic, Supabase, etc.), a GitHub token is recommended to avoid rate limits. Create a token at https://github.com/settings/tokens with public_repo scope.
For development setup and contribution guidelines, see:
- CONTRIBUTING.md - Contribution guide
- ARCHITECTURE.md - Architecture documentation
# Install dependencies
pnpm install
# Run tests
pnpm run test
# Type check + Lint + Security audit
pnpm run check
# Build
pnpm run buildSecurity is a top priority for this project. We employ multiple layers of automated security measures:
- Automated Scanning: Dependabot, CodeQL, and custom security audits
- Pre-commit Protection: Security checks run before every commit
- CI/CD Gates: All PRs must pass security scans before merging
- License Compliance: All dependencies are validated for approved licenses
For more details, see SECURITY.md.
To report a security vulnerability, please use GitHub Security Advisories.
We welcome contributions! See CONTRIBUTING.md for details.
Yuji