@skill-hub/mcp-server
OfficialREADME.md
# @skill-hub/mcp-server
MCP Server for [SkillHub](https://www.skillhub.club) - Discover, search, and install Claude Code Skills directly from your AI assistant.
## Features
### MCP Tools
| Tool | Description |
|------|-------------|
| `search_skills` | Semantic search for skills using natural language |
| `get_skill_detail` | Get detailed skill information, evaluation, and content |
| `install_skill` | Generate installation commands for bash/PowerShell |
| `browse_catalog` | Browse skill catalog with filters and sorting |
| `recommend_skills` | Get context-based skill recommendations |
### MCP Resources
| Resource | Description |
|----------|-------------|
| `skillhub://categories` | List of all skill categories |
| `skillhub://popular` | Top 10 popular skills |
| `skillhub://recent` | Recently added skills |
## Installation
### Prerequisites
1. Get your API Key from [SkillHub Developer Dashboard](https://www.skillhub.club/account/developer)
2. Configure Claude Code or Claude Desktop with your key
### Claude Code (CLI)
Add to `~/.claude/settings.json`:
```json
{
"mcpServers": {
"skillhub": {
"command": "npx",
"args": ["-y", "@skill-hub/mcp-server"],
"env": {
"SKILLHUB_API_KEY": "your-api-key-here"
}
}
}
}
```
### Claude Desktop
Add to your `claude_desktop_config.json`:
```json
{
"mcpServers": {
"skillhub": {
"command": "npx",
"args": ["-y", "@skill-hub/mcp-server"],
"env": {
"SKILLHUB_API_KEY": "your-api-key-here"
}
}
}
}
```
### Manual Installation
```bash
npm install -g @skill-hub/mcp-server
SKILLHUB_API_KEY=your-api-key skillhub-mcp
```
## Usage Examples
Once configured, you can use SkillHub directly in your AI conversations:
### Search for Skills
```
User: "Find me a skill for processing PDF files"
AI: [Calls search_skills] Found 3 relevant skills...
```
### Get Skill Details
```
User: "Tell me more about the pdf-processor skill"
AI: [Calls get_skill_detail] Here's the detailed information...
```
### Install a Skill
```
User: "Install the pdf-processor skill"
AI: [Calls install_skill] Here are the installation commands...
```
### Browse Catalog
```
User: "Show me the top-rated skills in the 'Development' category"
AI: [Calls browse_catalog] Here are the top development skills...
```
### Get Recommendations
```
User: "I'm working on a code review automation project"
AI: [Calls recommend_skills] Based on your context, I recommend...
```
## Environment Variables
| Variable | Description | Required |
|----------|-------------|----------|
| `SKILLHUB_API_KEY` | Your SkillHub API Key | Yes |
| `SKILLHUB_API_URL` | SkillHub API base URL | No (default: `https://www.skillhub.club/api/v1`) |
## Get Your API Key
1. Visit [skillhub.club](https://www.skillhub.club)
2. Sign in or create an account
3. Go to [Developer Dashboard](https://www.skillhub.club/account/developer)
4. Click "New Key" to generate your API key
5. Copy the key and add it to your MCP configuration
## Development
```bash
# Clone the repo
cd packages/mcp-server
# Install dependencies
npm install
# Run in development mode
npm run dev
# Build for production
npm run build
```
## License
MIT
TDQS
A4/5.0
Scored across 5 tools
Disambiguation5/5
Each tool has a clearly distinct purpose: browsing by categories, getting detailed info, installing, recommending, and searching. No overlap that would cause confusion.
Naming Consistency5/5
All tool names follow a consistent verb_noun pattern using underscores (e.g., browse_catalog, get_skill_detail). No mixing of conventions.
Tool Count5/5
Five tools is well-scoped for a skill hub server, covering discovery, retrieval, and installation without being too few or too many.
Completeness4/5
Covers key consumer operations (browse, search, get detail, install) but lacks an uninstall or list installed tools, which is a minor gap.
Maintenance
ActivityInactive
ResponsivenessNo issues