mcpField
S
Skillhub Mcp

Skillhub Mcp

ローカル
github.com/214140846AI・エージェント141 週間前に更新

Skillhub Mcp について

Skillhub MCPは、ディレクトリやアーカイブに保存されたClaude形式のスキルを、MCPクライアント向けのツールとリソースに変換します。複数のエージェントでスキルを再利用するチーム向けで、入れ子のフォルダーや複数のパッケージ形式、トランスポートに対応します。

主な機能

  1. 01スキルをMCPツールとして公開
  2. 02入れ子のスキルディレクトリを検出
  3. 03.zipと.skill形式に対応
  4. 04スクリプトやファイルをリソースとして提供
  5. 05stdio、HTTP、SSEのトランスポートに対応

活用シーン

  1. 01異なるMCPクライアント間でスキルを再利用
  2. 02入れ子のフォルダーでスキルを整理
  3. 03.zipまたは.skill形式のスキルを読み込み
  4. 04クライアントからリソースとしてスキルファイルを読み取り

MCP 対応

検出したスキルをツールとして、関連ファイルをリソースとしてMCPクライアントに公開します。stdio、HTTP、SSEに対応し、ネイティブのリソース機能がないクライアント向けにfetch_resourceツールも提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"skillhub": {
"command": "uvx",
"args": [
"skillhub-mcp"
]
}
}
}
起動コマンドuvx skillhub-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiskillhub-mcp1.0.5

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Skillhub MCP

Skillhub MCP ロゴ

PyPI version PyPI downloads

リンク

mcp-name: io.github.214140846/skillhub-mcp

Claude 形式のスキル(SKILL.md)をすでに使っていても、実際には次のような壁にぶつかることがよくあります。

  • クライアントは MCP に対応していますが、Claude Skills には対応していません
  • チームで複数のエージェント(Cursor、Copilot、Codex など)を使っているため、ツール間でスキルを再利用するのが困難です
  • スキルをより柔軟な方法で整理して配布したいと考えています(ネストしたフォルダー、zip 形式のパッケージ化)

Skillhub MCP はそのギャップを埋め、Claude 形式のスキルを MCP ツールに変換することで、どの MCP クライアントからも同じスキルを呼び出せるようにします。

⚠️ 実験的な機能です。スキルにはスクリプトやリソースが含まれる場合があります。信頼できないものとして扱い、可能であればサンドボックスやコンテナーで実行してください。

これは MCP サーバーですか、それとも MCP クライアントですか?

このプロジェクトはMCP サーバーです。

  • Skillhub MCP(このリポジトリ):サーバープロセスとして実行され、クライアントにツールやリソースを公開します。
  • MCP クライアント:Cursor、Claude Code、Codex などのエディターやエージェントです。MCP サーバーを起動するか、接続します。

利用できる機能

  • クライアントをまたいだ再利用:一度インストールすれば、どの MCP クライアントからも使用できます
  • 柔軟なパッケージ化:ネストしたディレクトリ、.zip および .skill アーカイブに対応します
  • スキルのリソース:スクリプト、データセット、サンプルを、エージェントが読み取れる MCP リソース(クライアントが読み取れるファイル)として公開します
  • リソースのフォールバック:ネイティブ MCP リソースに対応していないクライアント向けに、fetch_resource ツールを提供します
  • 複数のトランスポート:stdio(デフォルト)、http、sse

クイックスタート

デフォルトのスキルルート:~/.skillhub-mcp

uvx(推奨)
{
  "skillhub-mcp": {
    "command": "uvx",
    "args": ["skillhub-mcp@latest"]
  }
}

カスタムのスキルルートを使用する場合:

{
  "skillhub-mcp": {
    "command": "uvx",
    "args": ["skillhub-mcp@latest", "/path/to/skills"]
  }
}

主なエディター(MCP クライアント)へのインストール

以下に、主要な「バイブコーディング」エディター向けの最小限の動作例を示します。

Cursor

Cursor は mcp.json による MCP サーバーの設定に対応しています。以下をグローバルの ~/.cursor/mcp.json またはプロジェクトの .cursor/mcp.json に追加してから、Cursor を再起動してください。

{
  "mcpServers": {
    "skillhub-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": ["skillhub-mcp@latest", "/path/to/skills"]
    }
  }
}
Claude Code

オプション A:Claude Code CLI で設定します(すばやくセットアップする場合に推奨)。

claude mcp add --transport stdio skillhub-mcp -- uvx skillhub-mcp@latest /path/to/skills

オプション B:プロジェクトのルートにある .mcp.json で、プロジェクト単位の設定を行います。プロジェクトの MCP サーバーを許可するために、.claude/settings.json で明示的な設定が必要になる場合があります。

./.mcp.json

{
  "mcpServers": {
    "skillhub-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": ["skillhub-mcp@latest", "/path/to/skills"]
    }
  }
}

./.claude/settings.json(このサーバーのみを許可)

{
  "enabledMcpjsonServers": ["skillhub-mcp"]
}
Codex(OpenAI)

オプション A:Codex CLI を使って stdio MCP サーバーを追加します。

codex mcp add skillhub-mcp -- uvx skillhub-mcp@latest /path/to/skills

オプション B:~/.codex/config.toml を編集します。

[mcp_servers.skillhub-mcp]
command = "uvx"
args = ["skillhub-mcp@latest", "/path/to/skills"]

スキルの形式

Skillhub MCP はルートディレクトリ(デフォルトは ~/.skillhub-mcp)以下のスキルを検出します。 各スキルは次のいずれかです。

  • SKILL.md を含むディレクトリ
  • SKILL.md を含む .zip または .skill アーカイブ(アーカイブのルート、または単一のトップレベルフォルダー内)

その他のすべてのファイルは、エージェントが読み取るためのダウンロード可能な MCP リソースになります。注: Skillhub MCP はスクリプトを実行しません。スクリプトを実行するかどうか、および実行方法はクライアントが決定します。

レイアウトの例:

~/.skillhub-mcp/
├── summarize-docs/
│   ├── SKILL.md
│   ├── summarize.py
│   └── prompts/example.txt
├── translate.zip
├── analyzer.skill
└── web-search/
    └── SKILL.md

アーカイブのルール:

translate.zip
├── SKILL.md
└── helpers/
    └── translate.js
data-cleaner.zip
└── data-cleaner/
    ├── SKILL.md
    └── clean.py

ディレクトリ構造:Skillhub MCP と Claude Code の比較

Claude Code ではフラットなスキルディレクトリ(直下の各サブディレクトリが1つのスキル)が必要です。Skillhub MCP はより柔軟です。

  • ネストしたディレクトリも検出されます
  • .zip/.skill 形式でパッケージ化したスキルに対応しています

Claude Code との互換性が必要な場合は、フラットなレイアウトを使用してください。

CLI リファレンス

skillhub-mcp [skills_root] [options]

フラグ/オプション説明
位置引数 skills_root任意のスキルディレクトリです(デフォルトは ~/.skillhub-mcp)。
--transport {stdio,http,sse}トランスポートです(デフォルトは stdio)。
--host HOSTHTTP/SSE トランスポートのバインドアドレスです。
--port PORTHTTP/SSE トランスポートのポートです。
--path PATHHTTP トランスポートの URL パスです。
--list-skills検出されたスキルを一覧表示して終了します。
--verboseデバッグログを出力します。
--log詳細ログを /tmp/skillhub-mcp.log にも出力します。

安全性に関する注意事項

  • スキルは「単なるプロンプト」ではありません。スクリプトや任意のファイルが含まれている場合があります。
  • Skillhub MCP はスクリプトを実行しませんが、クライアントが実行する可能性があります。サンドボックス/コンテナ内で実行することをおすすめします。

言語

  • 英語:README.md
  • 中国語:README.zh-CN.md

作者について

私は AI SaaS のグローバル展開に注力し、アイデアの検証やバイブコーディングから、製品開発、インフラ、SEO、バックリンク、成長実験まで、全行程を扱っています。

ここで共有する内容はすべて、実際のプロジェクト、実際のトラフィック、実際の収益化への取り組みに基づいています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。