Skip to main content
Glama
cc-recommender

cc-recommender

by yuji0809

cc-recommender

npm version npm downloads CI codecov License: MIT Node.js Version

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-recommender

Update 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

recommend_skills

Analyzes a project and recommends items for it

project_path (required), description, types, max_results (1-50, default 20)

search_skills

Keyword search across all items

query (required), types, max_results

get_skill_details

Shows the details of one item

name (required)

list_categories

Lists the categories

none

get_stats

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

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-recommender

Environment variable

Description

Default

CC_RECOMMENDER_OFFLINE_MODE

Skip the remote download and use only the bundled data

false

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 check

To 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

MIT

Available Tools

5 tools
get_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

    A3.5/5.0

    Scored across 5 tools

    Disambiguation4/5

    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.

    Naming Consistency4/5

    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.

    Tool Count5/5

    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.

    Completeness4/5

    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

    ActivityMaintained
    ResponsivenessLimited data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Automatically discovers and installs AI skills for your project's tech stack, supporting Claude, Copilot, Codex, and other MCP-compatible agents.
      13 npm
      4
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      An 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.
      3
      24 npm
      3
      MIT