MCP server that exposes Claude-style skills to any MCP client.
Project description
Skillhub MCP
You already have Claude-style skills (SKILL.md) but:
- your client supports MCP, not Claude Skills
- your team uses multiple clients (Cursor, Copilot, Codex, etc.) and skills are hard to reuse
- you want a looser skills directory format (nested folders, zip packaging)
Skillhub MCP bridges that gap: it turns Claude-style skills into callable MCP tools, so any MCP client can invoke the same skills.
⚠️ Experimental. Skills often include scripts/resources; treat them as untrusted. Use sandboxes/containers for isolation.
Skill directory: Skills Supermarket.
What You Get
- Cross-client reuse: write/install once, call from any MCP client
- Flexible packaging: nested directories,
.zipand.skillarchives - Skill resources: expose additional files (scripts, datasets, examples) as MCP resources
- Fallback resource fetch: a
fetch_resourcetool for clients without native MCP resource support - Multiple transports:
stdio(default),http,sse
Quick Start
Default skills root: ~/.skillhub-mcp
uvx (recommended)
{
"skillhub-mcp": {
"command": "uvx",
"args": ["skillhub-mcp@latest"]
}
}
Use a custom skills root:
{
"skillhub-mcp": {
"command": "uvx",
"args": ["skillhub-mcp@latest", "/path/to/skills"]
}
}
Docker (isolation)
Replace /path/to/skills with your skills directory. Any arguments after the
image name are passed to the Skillhub MCP CLI.
{
"skillhub-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-v",
"/path/to/skills:/skillhub-mcp",
"214140846/skillhub-mcp",
"/skillhub-mcp"
]
}
}
Skill Format
Skillhub MCP discovers skills under the root directory (default ~/.skillhub-mcp).
Each skill can be:
- a directory containing
SKILL.md - a
.zipor.skillarchive containingSKILL.md(at the archive root or inside a single top-level folder)
All other files become downloadable MCP resources for your agent to read. Note: Skillhub MCP does not execute scripts; the client decides whether/how to run them.
Example layout:
~/.skillhub-mcp/
├── summarize-docs/
│ ├── SKILL.md
│ ├── summarize.py
│ └── prompts/example.txt
├── translate.zip
├── analyzer.skill
└── web-search/
└── SKILL.md
Archive rules:
translate.zip
├── SKILL.md
└── helpers/
└── translate.js
data-cleaner.zip
└── data-cleaner/
├── SKILL.md
└── clean.py
Directory Structure: Skillhub MCP vs Claude Code
Claude Code expects a flat skills directory (each immediate subdirectory is one skill). Skillhub MCP is more permissive:
- nested directories are discovered
.zip/.skillpackaged skills are supported
If you need Claude Code compatibility, keep the flat layout.
CLI Reference
skillhub-mcp [skills_root] [options]
| Flag / Option | Description |
|---|---|
positional skills_root |
Optional skills directory (defaults to ~/.skillhub-mcp). |
--transport {stdio,http,sse} |
Transport (default stdio). |
--host HOST |
Bind address for HTTP/SSE transports. |
--port PORT |
Port for HTTP/SSE transports. |
--path PATH |
URL path for HTTP transport. |
--list-skills |
List discovered skills and exit. |
--verbose |
Emit debug logging. |
--log |
Mirror verbose logs to /tmp/skillhub-mcp.log. |
Language
- English:
README.md - 中文:
README.zh-CN.md
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file skillhub_mcp-1.0.0.tar.gz.
File metadata
- Download URL: skillhub_mcp-1.0.0.tar.gz
- Upload date:
- Size: 14.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b6d2a66b6d7384c5be2a6ced894c1566df724c085b81e44af6a014201958a831
|
|
| MD5 |
762e710ddc4a95864323f5942407a50c
|
|
| BLAKE2b-256 |
0f397a00e1c6dd4ce4a48ac06af61ff967b0c62cba7dcf7b37702f20d4661ce9
|
File details
Details for the file skillhub_mcp-1.0.0-py3-none-any.whl.
File metadata
- Download URL: skillhub_mcp-1.0.0-py3-none-any.whl
- Upload date:
- Size: 15.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f0fb534563ac019d5bdcb14a9aaed88ea2b896a6c8ed6c84277e5ca5d4075ba
|
|
| MD5 |
e4e6aefad9ab17b1aab4f39f5f12cc5b
|
|
| BLAKE2b-256 |
67f1ae6ac479d8331b497facdf940a2db7b14b2f3153764b5ce931d6e3842501
|