Discover and install MCP servers for enhanced Claude capabilities
Purpose: Discover and install MCP (Model Context Protocol) servers to extend Claude's capabilities.
Core value: User knows to ask — Claude handles discovery and installation.
You don't naturally know what MCPs exist or that they could help.
| Without Skill | With Skill |
|---------------|------------|
| User doesn't know MCPs exist | User invokes /get-mcps |
| User manually searches, edits config | Claude searches, presents options, installs |
| User misses useful capabilities | Claude suggests relevant MCPs |
User says:
Auto-suggest when:
For catalog questions: Load references/popular-mcps.md and present options.
Required:
Not required:
When installing an MCP, create tasks:
TaskCreate: "Search/discover MCP options"TaskCreate: "Read existing .mcp.json (merge, don't overwrite)"TaskCreate: "Detect platform (Windows/Mac/Linux) for correct config"TaskCreate: "Write updated .mcp.json"TaskCreate: "Post-install: restart reminder + prerequisite warnings"TaskUpdate each task to in_progress when starting it, completed when done.
Writing .mcp.json must MERGE with existing MCPs, not overwrite. Platform detection determines whether to use npx directly or cmd wrapper.
When user mentions a need:
User: I need to interact with my database
Claude: I can search for MCPs that provide database integration.
What database are you using? (Postgres, Supabase, MongoDB, etc.)
If user invokes directly with query:
User: /get-mcps supabase
→ Skip to Step 2
First, check the curated catalog:
→ Read references/popular-mcps.md for common MCPs (databases, browsers, dev tools, etc.)
If user asks "what's available" or wants to browse: → Present options from the catalog grouped by category
If not in catalog, USE PARALLEL SUBAGENTS to search multiple registries:
Launch these Agent subagents IN PARALLEL (single message, multiple tool calls):
1. OFFICIAL REGISTRY AGENT (subagent_type: "Explore")
Prompt: "Search for '[query]' MCP server on official registry.
WebFetch: registry.modelcontextprotocol.io
Return: matching MCPs with name, description, install command."
2. COMMUNITY DIRECTORY AGENT (subagent_type: "Explore")
Prompt: "Search for '[query]' MCP server on community sites.
WebSearch: '[query] MCP server site:mcp.so'
WebSearch: '[query] site:mcpservers.org'
Return: matching MCPs with name, description, source URL."
3. GITHUB SEARCH AGENT (subagent_type: "Explore")
Prompt: "Search for '[query]' MCP server on GitHub.
WebSearch: '[query] MCP server site:github.com'
Return: matching repos with name, stars, description, install command."
Why parallel: Network fetches to different registries are independent - run simultaneously for faster discovery.
After agents return:
Format results clearly:
Found 2 MCPs for "supabase":
[1] @supabase/mcp-server (official)
Database queries, auth, storage, realtime
Source: npm
[2] supabase-mcp (community)
Lightweight Supabase integration
Source: github.com/user/supabase-mcp
Install one? Enter number, or [s] to search again
Read current config:
cat .mcp.json 2>/dev/null || echo "{}"
Add new MCP entry:
For Unix/Mac:
{
"mcpServers": {
"supabase": {
"command": "npx",
"args": ["-y", "@supabase/mcp-server"]
}
}
}
For Windows (detect via platform):
{
"mcpServers": {
"supabase": {
"command": "cmd",
"args": ["/c", "npx", "-y", "@supabase/mcp-server"]
}
}
}
Write updated config:
✓ Added supabase to .mcp.json
⚠ Restart Claude Code to activate the new MCP.
The MCP will be available after restart. You'll have access to:
- Database query tools
- Auth management
- Storage operations
⚠ playwright MCP requires browser binaries.
Run this first:
npx playwright install
Then restart Claude Code.
No .mcp.json found. Creating one...
✓ Created .mcp.json with supabase MCP
Create minimal config:
{
"mcpServers": {
"supabase": { ... }
}
}
supabase is already in .mcp.json
Current config:
command: npx
args: ["-y", "@supabase/mcp-server"]
[u] Update args [r] Remove [b] Back
No MCPs found for "quantum computing".
Try:
- Broader terms: "database", "api", "automation"
- Check mcp.so directly: https://mcp.so
- The capability might not have an MCP yet
| Command | Description |
|---------|-------------|
| /get-mcps | Interactive discovery prompt |
| /get-mcps <query> | Search by keyword |
| /get-mcps list | Show installed MCPs from .mcp.json |
| /get-mcps remove <name> | Remove MCP from config |
| Source | URL | Type | |--------|-----|------| | MCP Registry | registry.modelcontextprotocol.io | Official | | mcp.so | mcp.so | Community | | mcpservers.org | mcpservers.org | Curated | | GitHub | github.com (search) | Source repos |
Detect platform and adjust config:
Windows:
command: "cmd"
args: ["/c", "npx", "-y", "<package>"]
Unix/Mac:
command: "npx"
args: ["-y", "<package>"]
Check platform via environment or ask user if unclear.
.mcp.json — Current MCP configuration.mcp.json — Add/update MCP entriesWrite Strategy: MERGE
This skill operates independently. It helps users extend Claude's capabilities.
Complements:
/shipkit-project-context — Stack detection might suggest MCPsSibling:
/shipkit-get-skills — Same pattern for skill discoveryGuardrails Check: Before moving to next task, verify:
.shipkit/?/shipkit-work-memory for continuity.Natural capabilities (no skill needed): Implementation, debugging, testing, refactoring, code documentation.
Suggest skill when: User needs to make decisions, create persistence, or check project status.
<!-- /SECTION:after-completion -->npx skills add stefan-stepzero/shipkit-get-mcps下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer