Skip to main content

MCP server that exposes Claude-style skills to any MCP client.

Project description

Skillhub MCP

PyPI version PyPI downloads

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, .zip and .skill archives
  • Skill resources: expose additional files (scripts, datasets, examples) as MCP resources
  • Fallback resource fetch: a fetch_resource tool 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 .zip or .skill archive containing SKILL.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 / .skill packaged 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

skillhub_mcp-1.0.0.tar.gz (14.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

skillhub_mcp-1.0.0-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

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

Hashes for skillhub_mcp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b6d2a66b6d7384c5be2a6ced894c1566df724c085b81e44af6a014201958a831
MD5 762e710ddc4a95864323f5942407a50c
BLAKE2b-256 0f397a00e1c6dd4ce4a48ac06af61ff967b0c62cba7dcf7b37702f20d4661ce9

See more details on using hashes here.

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

Hashes for skillhub_mcp-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6f0fb534563ac019d5bdcb14a9aaed88ea2b896a6c8ed6c84277e5ca5d4075ba
MD5 e4e6aefad9ab17b1aab4f39f5f12cc5b
BLAKE2b-256 67f1ae6ac479d8331b497facdf940a2db7b14b2f3153764b5ce931d6e3842501

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page