mcpField
S
SkillSync MCP

SkillSync MCP

ローカル
github.com/adityasugandhi開発ツール45 週間前に更新

SkillSync MCP について

SkillSync MCPは、SkillsMPのスキルを検索、スキャン、インストール、管理するMCPサーバーです。対応するAIクライアント向けで、セキュリティ検査を通過した後にインストールし、同期や起動時の検証も行います。

主な機能

  1. 01キーワード・セマンティック検索
  2. 02インストール前のセキュリティスキャン
  3. 03スキルのインストールと削除
  4. 04インストール済みスキルの一覧と監査
  5. 05スキル同期と起動時検証

活用シーン

  1. 01作業に合うSkillsMPスキルの検索
  2. 02インストール前のスキル検査
  3. 03導入済みスキルとリスクの確認
  4. 04購読中スキルの同期

MCP 対応

スキル検索、セキュリティスキャン、インストール、管理、同期のための13個のツールをMCPクライアントに公開します。READMEにはClaude Code、OpenClaw、Cursor、Windsurf、GitHub Copilot、Zed、nanobotとの互換性が記載されています。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"skillsync": {
"command": "npx",
"args": [
"-y",
"@stranzwersweb2/skillsync-mcp"
]
}
}
}
起動コマンドnpx -y @stranzwersweb2/skillsync-mcp

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

パッケージ
npm@stranzwersweb2/skillsync-mcp

ツール

13

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
querystringはい検索キーワード
limitnumberいいえ最大結果数(デフォルト 20)
sortByenumいいえ並べ替え順stars | recent

詳細

SkillSync MCP

npm version Smithery License: MIT MCP Compatible Node.js >= 20 Security Patterns M8ven Score

ウェブサイト | Smithery | npm | GitHub

SkillsMP(Claude Code スキルのマーケットプレイス)向けの MCP(Model Context Protocol)サーバーです。AI アシスタントから直接、スキルの検索、セキュリティ脅威のスキャン、インストール、管理を行えます。

完全なセキュリティスキャンを通過しないとスキルをインストールできない唯一のツールです。

特徴

  • 検索 -- SkillsMP マーケットプレイス全体を対象に、キーワード検索と AI によるセマンティック検索を行います
  • セキュリティスキャン -- 60 種類以上の脅威パターンに対応:プロンプトインジェクション、リバースシェル、認証情報の窃取、サプライチェーン攻撃、暗号資産マイニング、難読化
  • インストール -- セキュリティゲートによる自動チェックを通過したスキルを、GitHub から ~/.claude/skills/ にダウンロードします
  • アンインストール -- インストール済みスキルをきれいに削除します
  • セーフ検索 -- 検索と自動スキャンを一度に実行します
  • インストール済みスキルのレジストリ -- インストール済みスキルをリスクレベルとコンテンツハッシュとともに一覧表示します
  • 詳細監査 -- インストール済みの任意のスキルに対して、新たにセキュリティスキャンを実行します
  • 起動時検証 -- バックグラウンドでの検出、コンテンツのハッシュ化、ライブ同期のための fs.watch を行います

SkillSync を選ぶ理由

生の git cloneその他のツールSkillSync MCP
インストール前のセキュリティスキャンなしなしあり -- 60 種類以上のパターン
重大な脅威のブロックなしなしあり -- プロンプトインジェクション、RCE、認証情報の窃取
複数クライアントへの対応該当なしツールによるClaude Code、OpenClaw、Cursor、Windsurf、GitHub Copilot、Zed、nanobot
マーケットプレイス検索手動一部対応キーワード検索と AI によるセマンティック検索を標準搭載
起動時検証なしなしあり -- fs.watch とコンテンツハッシュ
出力のサニタイズなしなしあり -- プロンプトインジェクション対策

ツール(13)

ツール説明
skillsmp_searchSkillsMP マーケットプレイス全体を対象とするキーワード検索
skillsmp_ai_searchAI によるセマンティック検索(Cloudflare AI)
skillsmp_scan_skillGitHub のスキルリポジトリをセキュリティスキャンします(60 種類以上のパターン)
skillsmp_search_safe検索と上位結果の自動スキャン
skillsmp_install_skillスキャン後、~/.claude/skills/ にインストールします
skillsmp_uninstall_skillインストール済みスキルを削除します
skillsmp_list_installedリスクレベルとともにインストール済みスキルをすべて一覧表示します(任意で更新)
skillsmp_audit_installed指定したインストール済みスキルの詳細なセキュリティ監査
skillsmp_suggestインストール済みスキルを基に、AI がスキルを推薦します
skillsmp_compare2 つのスキルのセキュリティを並べて比較します
skillsync_configure同期サブスクリプションと設定を管理します
skillsync_sync_now同期サイクルを実行します:ポーリング、差分確認、インストール/更新/削除
skillsync_status同期エンジンの状態とスケジュールを表示します

対応環境

Claude Code | OpenClaw | Cursor | Windsurf | GitHub Copilot | Zed | nanobot で動作します -- MCP 対応クライアントであれば使用できます

インストール

Smithery(ワンクリック)

Smithery

Smithery からインストールすると、サポート対象の任意のクライアントで自動設定できます。

Claude Code

~/.claude/settings.json に追加します:

{
  "mcpServers": {
    "skillsmp": {
      "command": "npx",
      "args": ["-y", "@stranzwersweb2/skillsync-mcp"]
    }
  }
}
OpenClaw

~/.openclaw/mcp.json に追加します:

{
  "mcpServers": {
    "skillsmp": {
      "version": "1.3.0",
      "autoUpdate": false,
      "command": "npx",
      "args": ["-y", "@stranzwersweb2/[email protected]"]
    }
  }
}

OpenClaw は Claude Code と同じ SKILL.md 形式を使用します。このサーバー経由でインストールしたスキルは、両方のプラットフォームで利用できます。OpenClaw ユーザーは、バージョンを固定し、セキュリティ強化ガイドに従ってツールポリシーを確認してください。

Cursor

プロジェクトのルートにある .cursor/mcp.json に追加します:

{
  "mcpServers": {
    "skillsmp": {
      "command": "npx",
      "args": ["-y", "@stranzwersweb2/skillsync-mcp"]
    }
  }
}
Windsurf

~/.windsurf/mcp.json に追加します:

{
  "mcpServers": {
    "skillsmp": {
      "command": "npx",
      "args": ["-y", "@stranzwersweb2/skillsync-mcp"]
    }
  }
}
GitHub Copilot

プロジェクトのルートにある .github/copilot-mcp.json、またはグローバル設定の場合は ~/.github/copilot-mcp.json に追加します:

{
  "mcpServers": {
    "skillsync": {
      "command": "npx",
      "args": ["-y", "@stranzwersweb2/skillsync-mcp"],
      "env": {
        "SKILLSMP_API_KEY": "your-api-key"
      }
    }
  }
}
Zed

~/.config/zed/settings.json の "context_servers" キーの下に追加します:

{
  "context_servers": {
    "skillsync": {
      "command": {
        "path": "npx",
        "args": ["-y", "@stranzwersweb2/skillsync-mcp"],
        "env": {
          "SKILLSMP_API_KEY": "your-api-key"
        }
      }
    }
  }
}
グローバルインストール
npm install -g @stranzwersweb2/skillsync-mcp

その後、任意の MCP 設定で参照します:

{
  "mcpServers": {
    "skillsmp": {
      "command": "skillsync-mcp"
    }
  }
}
クライアントの互換性
クライアント設定パススキル形式
Claude Code~/.claude/settings.json~/.claude/skills/ 内の SKILL.md
OpenClaw~/.openclaw/mcp.jsonSKILL.md(同じ形式、ClawHub レジストリ)
Cursor.cursor/mcp.jsonMCP ツールのみ
Windsurf~/.windsurf/mcp.jsonMCP ツールのみ
GitHub Copilot.github/copilot-mcp.jsonMCP ツールのみ
Zed~/.config/zed/settings.jsonMCP ツールのみ
nanobotMCP 設定MCP ツールのみ

セキュリティモデル

インストールには、複数レベルのセキュリティスキャンが適用されます:

リスクレベル動作
安全/低インストールを続行し、警告を表示します
中/高インストールをブロックします。上書きするには force: true が必要です
重大インストールを恒久的にブロックします。上書きできません
追加の安全対策
  • スキル名とファイル名のパストラバーサルを防止
  • SSRF を防止 — github.com の URL のみ受け付けます
  • npm install --ignore-scripts — postinstall 攻撃をブロック
  • ファイル数は最大 50、合計サイズは 2MB まで
  • バイナリファイルはスキップし、不審なファイル名にはフラグを付けます
  • TOCTOU 検証のためのコンテンツハッシュ
  • 出力のサニタイズ — ゼロ幅 Unicode と双方向テキスト制御文字を除去し、プロンプトインジェクションを防ぐために出力を切り詰めます

仕組み

Search SkillsMP -> Pick a skill -> Security scan (60+ patterns)
                                        |
                              Critical? -> BLOCKED
                              Medium/High? -> Requires force=true
                              Safe/Low? -> Download from GitHub
                                        |
                              Write to ~/.claude/skills/<name>/
                                        |
                              npm install --ignore-scripts (if needed)
                                        |
                              Startup verification (fs.watch + content hash)
                                        |
                              Restart your MCP client to load

使用例

AI アシスタントに次のように尋ねます:

Search for git-related skills on SkillsMP
Scan this skill for security issues: https://github.com/user/repo/tree/main/skills/my-skill
Install the commit skill from https://github.com/user/repo/tree/main/skills/commit
List all my installed skills
Run a deep security audit on the commit skill
Uninstall the commit skill

開発

git clone https://github.com/adityasugandhi/skillsync-mcp.git
cd skillsync-mcp
npm install
npm run build
npm run dev    # Watch mode with tsx
npm run test:build  # Build + run tests

要件

  • Node.js >= 20
  • MCP 互換クライアント(Claude Code、OpenClaw、Cursor、Windsurf、GitHub Copilot、Zed、nanobot など)

コントリビューション

コントリビューションを歓迎します。ガイドラインについては CONTRIBUTING.md をご覧ください。

  • 未解決の Issue を確認するか、good-first-issue ラベルを探してください
  • 新しい脅威検出パターンの追加については、docs/THREAT_PATTERNS.md をご覧ください
  • すべての PR は既存のテストスイート(npm run test:build)に合格する必要があります

パブリッシャー

npm パッケージは旧スコープ @stranzwersweb2 で公開されています。これは GitHub の所有者である adityasugandhi と同じ人物です。どちらの ID も Aditya Sugandhi に属しています。

作者

Aditya Sugandhi -- adityasugandhi.com | GitHub

Star の推移

Star History Chart

ライセンス

MIT - Aditya Sugandhi

コメント

MCP は初めてですか?

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

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