superskills-mcp
superskills-mcp
ローカルのCLIスキルをあらゆるAIアシスタントに公開するための汎用MCPゲートウェイ。あらゆるMCPクライアント(ChatGPT、Claude Desktop、Cursorなど)がこれに接続し、ローカルスクリプトをインテリジェントなツールとして呼び出すことができます。
read_x_to_markdown({ url }) ← registered automatically from config
my_custom_skill({ ... }) ← just add to skills array, zero code change1. クイックスタート(グローバルインストール)
システムにCLIツールをグローバルインストールします:
npm install -g .
# Or via pnpm: pnpm link --global設定ファイルを初期化します(~/.superskills/mcp-config.jsonが作成されます):
superskills-mcp initサーバーを起動します:
superskills-mcp serve
# To run in the background: superskills-mcp serve &登録済みのスキルを一覧表示します:
superskills-mcp listサーバーを停止します:
superskills-mcp stopRelated MCP server: local-skills-mcp
2. スキルの登録
~/.superskills/mcp-config.jsonを開きます。新しいスキルを追加するには、skills配列にJSONブロックを追加します。コードの変更は不要です。
{
"server": {
"name": "superskills-mcp",
"version": "0.4.0",
"transport": "http",
"host": "127.0.0.1",
"port": 8787
},
"defaults": {
"timeoutMs": 120000,
"maxOutputBytes": 10485760,
"runner": {
"command": "bun",
"args": ["{serverDir}/scripts/mcp-adapter.ts"]
}
},
"skills": [
{
"name": "read_x_to_markdown",
"description": "Read a given X/Twitter link and return clean Markdown.",
"skillDir": "/Users/wenli/.baoyu-skills/skills/baoyu-danger-x-to-markdown",
"input": {
"url": {
"type": "string",
"format": "uri",
"description": "X/Twitter post URL to read"
}
},
"env": {
"BAOYU_X_TO_MARKDOWN_DOWNLOAD_MEDIA": "true",
"BAOYU_X_TO_MARKDOWN_KEEP_OUTPUT": "false"
}
}
]
}設定フィールドの説明
フィールド | 説明 |
| MCPクライアントに表示されるサーバー名 |
|
|
|
|
| ローカルスキルディレクトリへの絶対パス |
| 入力スキーマ — 各フィールドが検証済みのMCPツールパラメータになります |
| アダプターに転送される環境変数 |
新しいスキルの追加
~/.superskills/mcp-config.jsonのskills[]に新しいエントリを追加しますサーバーを再起動します (
superskills-mcp serve)新しいツールが、接続されているすべてのMCPクライアントで自動的に利用可能になります
3. ChatGPTへの接続(HTTPトランスポート)
ChatGPTやその他のリモートMCPクライアントの場合、サーバーはHTTPモード(デフォルト)で実行されている必要があります。
superskills-mcp serve実行中であることを確認します:
curl http://127.0.0.1:8787/health
# → {"ok":true,"name":"superskills-mcp","version":"0.4.0","tools":["read_x_to_markdown"]}Ngrok経由でChatGPTに公開する
Ngrokは、永続的なMCPサーバー接続に最適な無料の静的ドメインを提供します。無料の静的ドメインはNgrokダッシュボードから取得できます。
ngrok http --domain=your-free-static-domain.ngrok-free.app 8787URL https://your-free-static-domain.ngrok-free.app/mcp をコピーし、ChatGPTのMCPコネクタ設定に貼り付けます。
4. Claude Desktop / Cursorへの接続(Stdioトランスポート)
Claude DesktopやCursorのようなローカルMCPクライアントの場合、stdioを使用してプロセスが生成されます。
Claude Desktopの設定例 (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"superskills-mcp": {
"command": "superskills-mcp",
"args": ["serve", "--transport", "stdio"]
}
}
}5. セキュリティ
skillDirは存在し、ディレクトリである必要があります(起動時に検証されます)ランナースクリプトは
serverDir(組み込みアダプター)またはskillDir(スキル独自のスクリプト)内にある必要がありますshell: false— シェルインジェクションを防止スキルごとにタイムアウトと出力サイズ制限を適用
リバースプロキシや認証レイヤーなしでHTTPトランスポートを公開しないでください
This server cannot be deployed
Maintenance
Related MCP Connectors
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Remote MCP server exposing your Node Command fleet (files, shell, processes, browser) to AI hosts.
1- UnifAPIOAuthcom.unifapi
Hosted MCP server for live public-data APIs and Skills for AI agents.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that publishes CLI tools on your machine for discoverability by LLMs7 npm1MIT
- AlicenseAqualityBmaintenanceA universal MCP server that enables any LLM or AI agent to access expert skills from your local filesystem.3327 npm40MIT
- AlicenseNot gradedqualityCmaintenanceBridges MCP-compatible AI clients to over 100 Hermes Agent skills for web browsing, file management, code execution, GitHub operations, and more.1MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to call any CLI tool by scanning its help output and serving it as an MCP server.1GPL 3.0