v1.0.0MIT licensedModel Context Protocol

9,000+ agent skills.
One MCP server.

Agent skills are scattered across 11 unrelated GitHub repos with no index, no search and no install path. skills-mcp gives your agent one searchable catalog — and a single tool call to install from it.

claude mcp add skills npx -y @gengirish/skills-mcp
Terminal recording: the user asks their agent to find a Stripe skill and install it. The agent calls search_skills and gets 5 matches out of the full catalog, fetches the SKILL.md, then installs it into ~/.cursor/skills/adding-stripe/.
Scripted recreation — every result, count and path in it is real output.
skills indexed
9,238skills indexed
source repos
11source repos
domains
20domains
catalog refresh
dailycatalog refresh
/zebbern/antigravity-awesome-skills6,225/TerminalSkills/skills1,016/ComposioHQ/awesome-claude-skills864/alirezarezvani/claude-skills798/wshobson/agents180/spencerpauly/awesome-cursor-skills65/obra/superpowers-skills31/antfu/skills19/anthropics/skills18/obra/superpowers14/gmh5225/awesome-skills8

The problem

Skills are everywhere. Finding one is the hard part.

A skill is a SKILL.md package that teaches an agent to do one specific job well. Thousands exist. Almost none of them are discoverable.

01

Scattered across a dozen repos

Anthropic publishes a handful. Superpowers, wshobson, antigravity, Composio and TerminalSkills publish thousands more. 11 repositories, no common home.

02

No search layer

You find a skill by already knowing which repo it lives in. There is no index to query and nothing to rank results against your actual task.

03

No install path

Once you've found one, you copy a folder by hand into the right directory for your editor — and repeat it on every machine.

skills-mcp collapses that into one MCP server — 9,238 skills from 11 repos, searchable from inside your editor and installable in a single tool call.

The catalog ships inside the npm package, so search is in-memory and instant. Only fetching and installing a skill touches the network.

The surface

Seven tools your agent already knows how to use.

Exposed over the Model Context Protocol, so any compatible client discovers them automatically. Names and argument shapes are covered by semver from v1.0.0 on.

search_skills

Free-text and faceted search across the whole catalog.

Filter by domain, repo or tier. Served in-memory from the bundled index, so there is no network round-trip.

recommend_skills

Describe the task in plain English, get ranked skills back.

"Add Stripe payments to a Next.js app" resolves to the skills that actually cover it.

get_skill

Fetch the full SKILL.md for any result.

Pulled live from the upstream repo, frontmatter and instructions intact, so you can read before you install.

install_skill

Write a skill folder straight into your IDE.

Targets Cursor, Claude Code, Claude Desktop, Codex, Windsurf, OpenCode, or any custom directory. Nested reference files come along.

list_domains

All 20 logical domains with live counts.

Testing, security, devops, ai-ml, frontend, backend, data, documents and more.

list_repos

Every source repository, with counts and upstream links.

Useful when you trust one publisher more than another and want to scope a search to it.

catalog_stats

Versions, totals and catalog generation time.

Always reports the live figure, so an agent never reasons from a stale count.

skills://catalog

Plus one resource: the whole index as JSON.

For agents that would rather load the catalog once and reason over it directly.

Install

Running in about thirty seconds.

No account, no API key, no hosted service. The server runs locally over stdio and the catalog ships with it.

bash
claude mcp add skills npx -y @gengirish/skills-mcp

One command — nothing to edit by hand.

Optional: a GitHub token

Search is local, but get_skill and install_skill read from GitHub. Anonymous requests are capped at 60/hour; a token with no scopes at all raises that to 5,000.

json
{
  "mcpServers": {
    "skills": {
      "command": "npx",
      "args": ["-y", "@gengirish/skills-mcp"],
      "env": { "GITHUB_TOKEN": "ghp_xxxxxxxxxxxx" }
    }
  }
}

The catalog

9,238 skills, rebuilt every day.

A GitHub Action reads the Trees API for every source repo, parses each SKILL.md frontmatter, classifies it into domains and commits the diff. Last built Jul 30, 2026.

Domains (20)

  • AI / ML / LLM6,930
  • Automation & Integrations1,978
  • DevOps & Infra1,432
  • Backend & APIs1,342
  • Design & Creative1,136
  • Performance1,075
  • Marketing & Content942
  • Testing & QA824
  • Frontend & UI791
  • Security754
  • Data & Databases684
  • Business & PM513
  • Git & Collaboration438
  • Debugging396
  • Documentation395
  • Other369
  • Documents334
  • Mobile289
  • Meta (Skills & Cursor)69
  • Blockchain & Web340

Skills carry more than one domain tag, so these add up to more than 9,238. Classification rules live in classify.mjs.

Give your agent the whole catalog.

One command. Runs locally, costs nothing, and works with any MCP client.

claude mcp add skills npx -y @gengirish/skills-mcp