連携ウォークスルー

Claude Code MCP サーバー:追加・確認・実用

Claude Code に MCP サーバーをインストールし、接続を確認し、実際に使う——最新ドキュメント用の Context7、ブラウザ操作用の Playwright。すべての手順にスクリーンショット付き。

Claude Code /mcp menu confirming the context7 MCP server is connected after setup, with project and user config file locations listed
セットアップ後の /mcp パネル:context7 が接続済みで、各スコープの設定ファイルが一覧表示されている。

全 16 ステップの図解ウォークスルーで、読了には約 6 分かかります。各ステップは元動画の該当シーンへリンクしています。

要点

MCP サーバーは Claude Code に標準装備されていないツール——データベースクライアント、ブラウザ、ドキュメントライブラリ——を貸し出す。claude mcp add <name> -- <command> に --scope project を付ければ、設定は .mcp.json に書かれリポジトリと一緒に移動する。ローカルの stdio サーバーが接続できなければ、プロバイダがホストする HTTP 版に切り替える。再起動後は /mcp で緑のチェックを確認し、プロンプトでサーバー名を指定する——「use context7」——そうすれば最新ドキュメントの取得や実ブラウザの操作ができる。

ソース動画について

本ページは Net Ninja の Claude Code コースの MCP サーバーの回に沿い、Context7 と Playwright のセットアップをステップごとに再構成したものです。

スクリーンショットは動画のフレームであり、制作者に帰属します。解説文は当サイトの独自執筆です。手順は 2026 年 9 月に動画と照合して確認済みです。

MCP サーバーとは何か

Claude Code に新しいツールを貸し出す小さなアダプター。

  1. 1

    MCP サーバーは差し込み式のアダプター

    MCP(Model Context Protocol)は、モデルがコードベースの外にあるツール——データベース、ブラウザ、ドキュメントライブラリ——を呼び出せるようにする Anthropic 製のオープンプロトコル。外部サービスと実際にやり取りするのは Claude Code ではなくサーバーで、その結果はモデルが呼び出せるツールとして返される。

    Diagram showing how a Supabase MCP server sits between Claude Code and Supabase, exposing list_tables, deploy_edge_function and execute_sql tools to the model
    Claude Code がサーバーに尋ね、サーバーが Supabase に尋ねる。2:04 から再生
  2. 2

    ディレクトリからサーバーを選ぶ

    pulsemcp.com のようなディレクトリには既製のサーバーが数百件登録されており、各プロジェクトのサイトにはカバー範囲が書かれている——Context7 のトップページには、最新ドキュメントを取得できるフレームワークとライブラリの一覧が並ぶ。このページでインストールするのは、最新ドキュメント用の Context7 と、ブラウザ自動化用の Playwright。

    Context7 website directory listing the libraries it can fetch up-to-date documentation for, including Next.js, Tailwind CSS, Shadcn UI and Supabase
    ディレクトリがサーバーを、公式サイトがカバレッジを示す。2:32 から再生

Context7 サーバーを追加する

ターミナルに1行、リポジトリに1つの JSON ファイル。

  1. 3

    2つのトランスポート、1つのコマンド

    Anthropic の MCP ドキュメントには3つの追加方法が載っているが、実際に使うのはローカルの stdio プロセスとリモートの HTTP 接続の2つ。どちらもコマンドの形は同じ:claude mcp add、サーバー名、二重ダッシュ、その後に起動コマンド。

    Anthropic's Claude Code MCP documentation showing Option 1 for adding a local stdio server with the claude mcp add command syntax
    ローカル stdio もリモート HTTP も、コマンドの形は同じ。3:10 から再生
  2. 4

    プロジェクトの README からコマンドをコピーする

    手入れの行き届いた MCP プロジェクトは、インストール用のコマンドをそのまま用意している。Context7 の GitHub リポジトリでは、Claude Code のセクションにローカル接続コマンドが表示され、その上にはリモート接続のバリエーションがある——自分の環境に合うものをコピーする。

    Context7 GitHub README with the Claude Code local server connection command highlighted and ready to copy into a terminal
    README が貼り付けるべき正確な1行を渡してくれる。4:30 から再生
  3. 5

    --scope project でスコープを固定する

    実行する前に --scope project を付けると、設定がプロジェクトの .mcp.json に書き込まれ、リポジトリと一緒に移動する——チームメイトは clone するだけで同じサーバーを手に入る。代替は local(自分だけ、このプロジェクトだけ)と global(このマシンのすべてのプロジェクト)。Windows では npx コマンドの前に cmd /c を付け、実行後にシェルが閉じるようにする。

    Terminal running claude mcp add context7 with the --scope project flag and the npx command for the Context7 MCP server
    プロジェクトスコープなら、サーバーがリポジトリにコミットされる。5:28 から再生
  4. 6

    .mcp.json は Claude Code が書いてくれる

    追加に成功すると、プロジェクトのルートに .mcp.json が作られ、その中に mcpServers オブジェクトが現れる。各エントリにはトランスポートの種類と、サーバーの起動に必要な情報——ここでは command と args 配列を持つ stdio プロセス——が保存される。

    VS Code showing the .mcp.json file Claude Code created with the context7 server configured as a stdio process with command and args
    1つの JSON オブジェクトに、サーバーごとに1エントリ。6:42 から再生
  5. 7

    ローカルが失敗したらリモートに切り替える

    これらのパッケージは移り変わりが早く、ローカルの stdio 接続は時々不安定になる。頼れるのはホスト版:Context7 の README には HTTP トランスポートのコマンド行が載っており、こちらも --scope project を付ければ同じファイルに書かれる。ターミナルは追加の成功と変更したファイルを確認してくれる。

    Terminal output confirming an HTTP MCP server was added to project config after running claude mcp add --transport http for Context7
    リモート HTTP は確実な代替案。8:40 から再生
  6. 8

    HTTP エントリは3行で済む

    リモートサーバーはローカルプロセスを必要としないため、設定は最小限——type: http とサーバーの URL だけ。ファイルを手編集した後は Claude Code を再起動し、新しい接続を読み込ませる。

    VS Code displaying the .mcp.json entry for context7 with type set to http and the URL https://mcp.context7.com/mcp
    タイプと URL——インストールは不要。8:52 から再生

接続を確認して実際に使う

まず緑のチェックを、次に実タスクを。

  1. 9

    /mcp で接続を確認する

    セッション内で /mcp と入力すると Manage MCP servers パネルが開く。サーバーの横に緑のチェックが付いていれば接続済み。失敗したエントリは Enter で再試行できる。パネルには各スコープがどのファイルを読むかも一覧される——設定変更が反映されないときはまずここを見る。

    Claude Code /mcp menu showing context7 with a green connected tick plus the MCP config file locations for each scope
    緑のチェックはツールが生きている印。9:21 から再生
  2. 10

    プロンプトでサーバー名を指定する

    「use context7」と明示すると、そのサーバーのツールへルーティングされる。ここでのタスクは Tailwind の設定を最新ドキュメントと照合することで、@src/app/globals.css を付けて、Claude が正しいファイルを読んだ上でサーバーに問い合わせるようにしている。

    Claude Code prompt asking to check the latest Tailwind docs with Context7 while referencing the src/app/globals.css file
    指定したサーバー名と、添付されたファイル。9:48 から再生
  3. 11

    Context7 はまずライブラリ ID を解決する

    ドキュメントを取得する前に、Context7 は resolve-library-id を実行し、「Tailwind CSS」を正しいライブラリ ID とトピックに照合する。ツール呼び出しを承認すれば、そのままドキュメント取得へ進む——古い推測ではなく、2回の短い呼び出し。

    Claude Code calling the Context7 resolve-library-id tool to look up Tailwind CSS library IDs before fetching documentation
    ドキュメント取得の前にライブラリ ID を解決。10:02 から再生
  4. 12

    回答は最新のドキュメントに基づく

    返答は——テーマ変数は Tailwind CSS v4 向けに正しく設定されており、根拠は箇条書きで列挙される——鮮度の落ちた訓練データではなく、取得したばかりのドキュメントに裏付けられている。これがサーバーの意味あるところだ:ライブラリの今の姿に合った答えが返る。

    Claude Code response confirming the Tailwind theme variables in globals.css are correctly configured based on Context7 documentation
    v4 正解の判定が、箇条書きで。10:45 から再生
  5. 13

    CLAUDE.md に書けば習慣になる

    プロンプトで # と入力するとプロジェクトメモリを保存できる。「Use Context7 to check up-to-date docs when needed for implementing new libraries or frameworks.」は CLAUDE.md に書き込まれ、このプロジェクトの将来のすべてのセッションで自動的に適用される。

    CLAUDE.md project memory file open in VS Code with a note to use Context7 for up-to-date docs when implementing new libraries
    プロジェクトメモリが、一度きりをルールに変える。11:10 から再生

Playwright を追加してブラウザを制御する

同じ手順で、2つ目の超能力を。

  1. 14

    Playwright も同じ手順でインストール

    Playwright MCP の README の Claude Code セクションにも同じインストール形——npx パッケージを指す1行の claude mcp add——が載っている。--scope project を付け、プロジェクトのルートで実行し、セッションを再起動して新しいサーバーを接続させる。

    Playwright MCP GitHub README showing the claude mcp add playwright command for installing the browser automation server
    同じ形の、2つ目のサーバー。11:14 から再生
  2. 15

    2つのサーバーが1つのファイルを共有

    プロジェクトの .mcp.json には、HTTP 経由の Context7 とローカルの stdio プロセスとしての Playwright、2つのエントリが並ぶ。どちらも、起動フラグが変わったときは手で編集すればよい——このファイルが唯一の正確な情報源だ。

    VS Code showing .mcp.json with two configured servers side by side: context7 on the HTTP transport and playwright as a local stdio process
    2エントリ、2トランスポート、1ファイル。12:17 から再生
  3. 16

    Claude に実ブラウザを運転させる

    Playwright が接続されていれば、ページを開いて要約してほしいと頼むと Navigate to a URL ツールが起動——実際にブラウザウィンドウが開き、モデルはレンダリング済みのページを読む。自分のサイトのスモークテストや、コンポーネントの実環境での見え方の確認に役立つ。

    Claude Code invoking the Playwright MCP Navigate to a URL tool with https://netinja.dev to summarize the site in a real browser
    モデルが運転する、生きたブラウザ。12:58 から再生

よくある質問