claude/skills/mcp-setup/SKILL.md
# MCP Setup Claude Code に MCP サーバーを実際にセットアップ(追加・削除・一覧・確認)するSkill。 「MCPを追加して」「〜のMCPを入れて」「MCP設定して」「MCPサーバーを追加」「MCP一覧」「MCPを削除」 「claude mcp add」「MCP入れたい」「〜をMCPで使いたい」などの依頼で発動する。 ガイドではなく、実際にコマンドを実行して設定を完了させる。 ## Goals - ユーザーの依頼に基づき、正しい `claude mcp add` / `add-json` コマンドを組み立て、**実行**する - 必要な情報(サーバー名・URL・トークン・transport等)が不足していれば質問する - 追加後に `claude mcp get <name>` で設定を確認し、結果を報告する ## Non-goals - MCPサーバー自体の開発やデバッグ - MCPプロトコルの仕様解説(聞かれたら簡潔に答える程度) ## Inputs - ユーザーからの自然言語での依頼(例:「filesystem MCPを入れて」「Supabase
npx skillsauth add lilpacy/dotfiles claude/skills/mcp-setupInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Claude Code に MCP サーバーを実際にセットアップ(追加・削除・一覧・確認)するSkill。 「MCPを追加して」「〜のMCPを入れて」「MCP設定して」「MCPサーバーを追加」「MCP一覧」「MCPを削除」 「claude mcp add」「MCP入れたい」「〜をMCPで使いたい」などの依頼で発動する。 ガイドではなく、実際にコマンドを実行して設定を完了させる。
claude mcp add / add-json コマンドを組み立て、実行するclaude mcp get <name> で設定を確認し、結果を報告するclaude mcp get の出力)操作の種類を特定する:
| 操作 | コマンド |
|------|---------|
| 追加 | claude mcp add / claude mcp add-json |
| 一覧 | claude mcp list |
| 詳細 | claude mcp get <name> |
| 削除 | claude mcp remove <name> |
| Desktop からインポート | claude mcp add-from-claude-desktop |
| 承認リセット | claude mcp reset-project-choices |
| transport | 用途 | 例 |
|-----------|------|-----|
| http | リモートHTTPサーバー(推奨) | SaaS API、リモートMCPエンドポイント |
| sse | リモートSSE(非推奨) | レガシーSSEサーバー |
| stdio | ローカルプロセス起動 | npx -y @package/name、ローカルバイナリ |
claude mcp add --transport http <name> <url>
# ヘッダー付き
claude mcp add --transport http <name> <url> \
--header "Authorization: Bearer <token>"
claude mcp add --transport stdio <name> -- npx -y <package>
# 環境変数付き
claude mcp add --transport stdio --env API_KEY=xxx <name> -- npx -y <package>
claude mcp add-json <name> '<json>'
オプション順序の鉄則: --transport, --env, --scope, --header は必ず <name> より前に置く。
local(デフォルト): 現在のプロジェクトの現ユーザーのみproject: .mcp.json に保存、チーム共有user: ~/.claude.json に保存、全プロジェクト共通ユーザーが指定しなければ user をデフォルトとして提案する(MCPサーバーは通常プロジェクト横断で使うため)。
claude mcp get <name> で設定内容を確認するclaude mcp add --transport http \
--client-id <client-id> --client-secret --callback-port 8080 \
<name> <url>
追加後、Claude Code 内で /mcp を実行して認証フローを開始するよう案内する。
--transport, --env 等は <name> の前)-- の後にコマンドが来ているclaude mcp get で確認しているユーザー: 「filesystem MCPを入れて」
→ claude mcp add --transport stdio --scope user filesystem -- npx -y @anthropic/mcp-filesystem を実行
ユーザー: 「weather APIのMCPを追加して、URLはhttps://example.com/mcp」
→ claude mcp add --transport http --scope user weather-api https://example.com/mcp を実行
ユーザー: 「今入ってるMCP見せて」
→ claude mcp list を実行
ユーザー: 「weather-api MCP消して」
→ claude mcp remove weather-api を実行
ユーザー: 「Claude DesktopのMCP設定を持ってきて」
→ claude mcp add-from-claude-desktop を実行
development
Use when searching the web or reading online documentation. Prefer DuckDuckGo for search and read documents through npx curl.md instead of raw HTML.
testing
Use when writing or editing tests. Tests should be ordered by near-normal, normal, then abnormal cases where applicable, and test names must be Japanese behavior descriptions from a reviewer/user perspective.
development
GoF/オブジェクト指向デザインパターンを関数型プログラミング(pure functions, higher-order functions, ADT, composition, immutability, effect boundaries)でシンプルに整理・設計・リファクタリングする。Strategy/Factory/Adapter/ObserverなどGoF全23パターンのFP置き換え、適用判断、具体事例を提示する必要があるときに使う。
tools
Use when committing, pushing, or preparing PRs. Defines the user's commit workflow, message style discovery, review handoff, and branch/worktree push requirements.