New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

claude-skill-search

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

claude-skill-search

Claude skill search server via MCP

latest
Source
npmnpm
Version
0.2.0
Version published
Maintainers
1
Created
Source

skills-search-mcp

Tool Search Tool for Claude Skills - Dynamic skill discovery with intelligent search

Implementation of Anthropic's Tool Search Tool pattern for Claude Code skills. Enables on-demand skill discovery through intelligent search, reducing context bloat while maintaining access to the full skills ecosystem.

Inspired by Anthropic's Tool Search Tool

From Anthropic's Engineering Blog:

"Rather than consuming 50-100K tokens loading hundreds of tools, Claude dynamically discovers only needed tools through search."

skills-search-mcp brings this pattern to Claude skills with registry-powered search.

Features

Dynamic Discovery - Search 100+ skills without loading all upfront ✅ Token Efficient - Only load skills you actually need ✅ Discovery Views - Browse by popularity (popular_skills) and recency (recent_skills) ✅ Rich Metadata - Tags, download stats, author info (ratings planned) ✅ Context-Aware - Task-based skill recommendations (discover_skills)

Quick Start

Installation

npx -y skills-search-mcp

Prerequisite: install the CCPM CLI (npm install -g @daymade/ccpm) so ccpm is available on PATH. For registry-backed tools (info/popular/recent), set SUPABASE_ANON_KEY or VITE_SUPABASE_PUBLISHABLE_KEY.

Configuration

Add to your Claude Desktop config:

{
  "mcpServers": {
    "skill-search": {
      "command": "npx",
      "args": ["-y", "skills-search-mcp"]
    }
  }
}

Restart Claude Desktop.

Usage

You: "I need to work with PDFs"
Claude: [searches dynamically via MCP]
        Found 3 relevant skills:
        1. pdf-processor (1.2k downloads) - Extract text from PDFs
        2. pdf-merger (856 downloads) - Merge multiple PDFs
        3. pdf-to-markdown (634 downloads) - Convert PDFs to Markdown

        Want to install pdf-processor?

You: "Yes"
Claude: [installs only the needed skill]

Tool Search Tool Pattern Comparison

FeatureAnthropic's Tool Searchskills-search-mcp
Dynamic discoverydefer_loading: true✅ Registry search on-demand
Token efficiency✅ 85% reduction✅ Load only queried skills
Search algorithmRegex / BM25✅ Full-text + filters
Popularity data❌ Not available✅ Download stats
MetadataJSON Schema only✅ Tags, authors, descriptions
Community insights❌ Not available✅ Download stats (reviews/trending planned)

Available Tools

ToolDescription
search_skillsFind skills by keyword + filters
discover_skillsContext-aware recommendations (smart search)
popular_skillsTop downloaded skills
recent_skillsLatest published/updated skills
info_skillGet skill details (supports detailed)
install_skillInstall a skill (user/project scope)
list_skillsList installed skills
uninstall_skillUninstall a skill

Token usage depends on response size; the core win is avoiding loading the full skills catalog into context.

Architecture

Claude Desktop
    ↓ MCP Protocol
skills-search-mcp
    ↓ CLI wrapper (execa)
ccpm (CLI)
    ↓ Registry / GitHub sources
Filtered results only

Why skills-search-mcp?

Advantages over Loading All Skills

Before (traditional approach):

// Load all 100 skills upfront
const skills = await loadAllSkills(); // 50-100K tokens!
// Most skills never used

After (Tool Search Tool pattern):

// Search dynamically when needed
const results = await searchSkills("pdf"); // ~200 tokens
// Load only relevant skills

Token savings: 99.6% reduction in typical use cases

Enhanced vs. Anthropic's Tool Search Tool

CapabilityAnthropic's Approachskills-search-mcp
Deferred loading✅ Manual defer_loading flag✅ All skills deferred by default
Search implementationDIY (regex/BM25)✅ Built-in full-text search
RankingManual implementation✅ Source-priority + dedicated popular/recent tools
DiscoveryText-based only✅ Tags, downloads (ratings planned)
MetadataStatic JSON✅ Live registry data

Example Queries

You: "Find skills for image processing"
Claude: [searches: query="image processing"]
        → 5 results with download stats

Context-Aware Discovery

You: "I'm building a documentation generator"
Claude: [discovers: context="documentation", "markdown", "generator"]
        → Recommends: markdown-renderer, doc-builder, api-docs

Popularity-Based

You: "What are the most popular skills?"
Claude: [calls popular_skills(limit=10)]
        → Top 10 by downloads

Requirements

  • Node.js ≥ 18
  • ccpm CLI:
    npm install -g @daymade/ccpm
    

Companion: skills-search Skill

For Claude Code users who prefer skills over MCP configuration:

ccpm install skills-search
# Restart Claude Code

Then simply ask:

You: "Find PDF skills"
Claude: [uses skills-search skill]
        Found: pdf-processor, pdf-merger, pdf-to-markdown...

Dual Implementation:

ComponentTypeBest For
skills-search-mcpMCP ServerClaude Desktop, MCP tools
skills-searchClaude Code SkillNative Claude Code usage

Both wrap the same ccpm CLI - choose based on your workflow.

Learn More

License

MIT - See LICENSE

Powered by CCPM - Claude Code Package Manager Inspired by Anthropic's Tool Search Tool

Keywords

mcp

FAQs

Package last updated on 20 Dec 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts