10 10
11このガイドでは、Claude Code CLI を使用して 1 つの MCP サーバーをエンドツーエンドで接続する手順を説明します。最後には、サーバーが接続され応答している状態になり、その設定がディスク上のどこにあるかを知り、最も一般的な接続エラーを修正する方法を知ることができます。11このガイドでは、Claude Code CLI を使用して 1 つの MCP サーバーをエンドツーエンドで接続する手順を説明します。最後には、サーバーが接続され応答している状態になり、その設定がディスク上のどこにあるかを知り、最も一般的な接続エラーを修正する方法を知ることができます。
12 12
13<Note>13> [!NOTE]
14 MCP サーバーは、デスクトップアプリ、VS Code、Web など、他のサーフェスからも追加できます。[他のサーフェスから接続する](#connect-from-other-surfaces)を参照してください。14>
15</Note>15> MCP サーバーは、デスクトップアプリ、VS Code、Web など、他のサーフェスからも追加できます。[他のサーフェスから接続する](#connect-from-other-surfaces)を参照してください。
16 16
17Claude Code で MCP サーバーを接続および設定するすべての方法については、[MCP リファレンス](/docs/ja/mcp)を参照してください。17Claude Code で MCP サーバーを接続および設定するすべての方法については、[MCP リファレンス](/docs/ja/mcp)を参照してください。
18 18
19<h2 id="before-you-begin">19## 開始する前に
20 開始する前に
21</h2>
22 20
23以下があることを確認してください。21以下があることを確認してください。
24 22
25* [Claude Code がインストール](/docs/ja/quickstart)され、認証されている23* [Claude Code がインストール](/docs/ja/quickstart)され、認証されている
26* プロジェクトディレクトリで開いているターミナル。空のディレクトリを含む、任意のディレクトリが機能します。24* プロジェクトディレクトリで開いているターミナル。空のディレクトリを含む、任意のディレクトリが機能します。
27 25
28<h2 id="add-and-verify-a-server">26## サーバーを追加して確認する
29 サーバーを追加して確認する
30</h2>
31 27
32以下の例は、[Claude Code ドキュメンテーション MCP サーバー](https://code.claude.com/docs/mcp)に接続します。これは Claude Code ドキュメント全体にフルテキスト検索を備えたホストされたサーバーです。認証や特別な設定は必要ないため、セットアップフローをテストするための最初のサーバーとして適しています。28以下の例は、[Claude Code ドキュメンテーション MCP サーバー](https://code.claude.com/docs/mcp)に接続します。これは Claude Code ドキュメント全体にフルテキスト検索を備えたホストされたサーバーです。認証や特別な設定は必要ないため、セットアップフローをテストするための最初のサーバーとして適しています。
33 29
34手順はすべてのサーバーで同じです。追加し、接続ステータスを確認し、セッションで使用し、最後にオプションのクリーンアップステップを実行します。[追加の MCP サーバーの例](#additional-mcp-server-examples)に示されているブラウザサインインなど、一部のサーバーはステップを追加します。接続するサーバーの詳細については、[Anthropic Directory](/docs/ja/mcp#find-and-build-mcp-servers)を参照してください。30手順はすべてのサーバーで同じです。追加し、接続ステータスを確認し、セッションで使用し、最後にオプションのクリーンアップステップを実行します。[追加の MCP サーバーの例](#additional-mcp-server-examples)に示されているブラウザサインインなど、一部のサーバーはステップを追加します。接続するサーバーの詳細については、[Anthropic Directory](/docs/ja/mcp#find-and-build-mcp-servers)を参照してください。
35 31
36<Steps>32**1. MCP サーバーを追加する**
37 <Step title="MCP サーバーを追加する">
38 Claude Code にサーバーを登録します。`claude` セッション内ではなく、ターミナルで実行します。会話を開始する前にサーバーを設定しています。
39 33
40 ```bash theme={null}34Claude Code にサーバーを登録します。`claude` セッション内ではなく、ターミナルで実行します。会話を開始する前にサーバーを設定しています。
41 claude mcp add --transport http claude-code-docs https://code.claude.com/docs/mcp
42 ```
43 35
44 コマンドの部分:36```bash theme={null}
37claude mcp add --transport http claude-code-docs https://code.claude.com/docs/mcp
38```
45 39
46 * `claude mcp add`:Claude Code にサーバーを登録します。40コマンドの部分:
47 * `--transport http`:サーバーはローカルプロセスとして実行されるのではなく、URL でホストされています。
48 * `claude-code-docs`:自分で作成する名前。同じサーバーを `docs` と呼ぶことも同じように機能します。Claude Code は選択した名前を使用して、Claude の出力でサーバーのツールにラベルを付け、`claude mcp remove` などのコマンドでサーバーを参照します。
49 * `https://code.claude.com/docs/mcp`:サーバーがホストされている URL。
50 41
51 コマンドは `Added HTTP MCP server claude-code-docs with URL: https://code.claude.com/docs/mcp to local config` のような確認を出力します。その後に `File modified:` 行が続き、書き込まれた設定ファイルが表示されます。`local config` の部分は、サーバーがあなたに登録されていることを意味します。このプロジェクトでは、別のプロジェクトで Claude Code を開始した場合、このサーバーはそこでアクティブではありません。すべてのプロジェクトに対して一度サーバーを登録するには、ユーザースコープで追加します。これは[サーバースコープを変更する](#change-server-scope)で説明されています。42* `claude mcp add`:Claude Code にサーバーを登録します。
52 </Step>43* `--transport http`:サーバーはローカルプロセスとして実行されるのではなく、URL でホストされています。
44* `claude-code-docs`:自分で作成する名前。同じサーバーを `docs` と呼ぶことも同じように機能します。Claude Code は選択した名前を使用して、Claude の出力でサーバーのツールにラベルを付け、`claude mcp remove` などのコマンドでサーバーを参照します。
45* `https://code.claude.com/docs/mcp`:サーバーがホストされている URL。
53 46
54 <Step title="接続ステータスを確認する">47コマンドは `Added HTTP MCP server claude-code-docs with URL: https://code.claude.com/docs/mcp to local config` のような確認を出力します。その後に `File modified:` 行が続き、書き込まれた設定ファイルが表示されます。`local config` の部分は、サーバーがあなたに登録されていることを意味します。このプロジェクトでは、別のプロジェクトで Claude Code を開始した場合、このサーバーはそこでアクティブではありません。すべてのプロジェクトに対して一度サーバーを登録するには、ユーザースコープで追加します。これは[サーバースコープを変更する](#change-server-scope)で説明されています。
55 サーバーがサーバーリストに表示されることを確認し、そのステータスを確認します。
56 48
57 ```bash theme={null}49**2. 接続ステータスを確認する**
58 claude mcp list
59 ```
60 50
61 サーバーはステータスインジケーター付きで表示されます。51サーバーがサーバーリストに表示されることを確認し、そのステータスを確認します。
62 52
63 | ステータス | 意味 |53```bash theme={null}
64 | :- | :- |54claude mcp list
65 | `✔ Connected` | 使用可能です。これは `claude-code-docs` で表示されるはずです |55```
66 | `! Connected · tools fetch failed` | サーバーは接続されましたが、ツールをリストできませんでした。エラーの詳細については `claude mcp get <name>` を実行してください |
67 | `! Needs authentication` | サーバーに到達可能ですが、ブラウザサインインが必要です。または `--header` で渡されたトークンが必要です。[サインインが必要なサーバーに接続する](#connect-a-server-that-requires-sign-in)を参照してください |
68 | `✘ Failed to connect` | サーバーが応答しませんでした。[トラブルシューティング](#troubleshooting)を参照してください |
69 | `✘ Connection error` | 接続試行がエラーをスローしました。[トラブルシューティング](#troubleshooting)を参照してください |
70 | `⏸ Pending approval (run `claude` to approve)` | まだ承認していないプロジェクトスコープのサーバー。[.mcp.json を直接編集する](#edit-mcp-json-directly)を参照してください |
71 | `⊘ Disabled for this project (re-enable via /mcp)` | このプロジェクトのプロジェクトの `disabledMcpServers` リストによってこのプロジェクトに対してオフにされたサーバー。[サーバーを削除せずに無効にする](/docs/ja/mcp#disable-a-server-without-removing-it)を参照してください |
72 56
73 Windows 10 のデフォルトコンソールなど、一部のレガシー Windows コンソールはこれらの Unicode グリフをサポートしておらず、`✔` と `✘` の代わりに `√` と `×` を表示します。57サーバーはステータスインジケーター付きで表示されます。
74 </Step>
75 58
76 <Step title="サーバーを使用する">59| ステータス | 意味 |
77 セッションを開始し、Claude に名前で新しいサーバーを使用するよう依頼します。60| :- | :- |
61| `✔ Connected` | 使用可能です。これは `claude-code-docs` で表示されるはずです |
62| `! Connected · tools fetch failed` | サーバーは接続されましたが、ツールをリストできませんでした。エラーの詳細については `claude mcp get <name>` を実行してください |
63| `! Needs authentication` | サーバーに到達可能ですが、ブラウザサインインが必要です。または `--header` で渡されたトークンが必要です。[サインインが必要なサーバーに接続する](#connect-a-server-that-requires-sign-in)を参照してください |
64| `✘ Failed to connect` | サーバーが応答しませんでした。[トラブルシューティング](#troubleshooting)を参照してください |
65| `✘ Connection error` | 接続試行がエラーをスローしました。[トラブルシューティング](#troubleshooting)を参照してください |
66| `⏸ Pending approval (run `claude` to approve)` | まだ承認していないプロジェクトスコープのサーバー。[.mcp.json を直接編集する](#edit-mcp-json-directly)を参照してください |
67| `⊘ Disabled for this project (re-enable via /mcp)` | このプロジェクトのプロジェクトの `disabledMcpServers` リストによってこのプロジェクトに対してオフにされたサーバー。[サーバーを削除せずに無効にする](/docs/ja/mcp#disable-a-server-without-removing-it)を参照してください |
78 68
79 ```bash theme={null}69Windows 10 のデフォルトコンソールなど、一部のレガシー Windows コンソールはこれらの Unicode グリフをサポートしておらず、`✔` と `✘` の代わりに `√` と `×` を表示します。
80 claude
81 ```
82 70
83 ```text wrap theme={null}71**3. サーバーを使用する**
84 Use the claude-code-docs server to look up what MCP_TIMEOUT does
85 ```
86 72
87 <Info>73セッションを開始し、Claude に名前で新しいサーバーを使用するよう依頼します。
88 Claude は関連するツールを自動的に選択するため、通常はプロンプトでサーバーに名前を付ける必要はありません。ここで名前を付けることで、Web フェッチなど同じ質問に答えることができる別のツールではなく、新しいサーバーを通じてデモンストレーションが進むことを保証します。
89 </Info>
90 74
91 Claude Code が初めてサーバーを呼び出すときに許可を求めた場合は、それを承認してください。Claude の出力のツール呼び出しはサーバー名でラベル付けされており、これにより答えが Claude の組み込み知識ではなく MCP サーバーから来たことを確認できます。75```bash theme={null}
92 </Step>76claude
77```
93 78
94 <Step title="サーバーを削除する">79```text wrap theme={null}
95 このステップはオプションです。実験が終わったら、サーバーを削除できます。80Use the claude-code-docs server to look up what MCP_TIMEOUT does
81```
96 82
97 ```bash theme={null}83> [!NOTE]
98 claude mcp remove claude-code-docs84>
99 ```85> Claude は関連するツールを自動的に選択するため、通常はプロンプトでサーバーに名前を付ける必要はありません。ここで名前を付けることで、Web フェッチなど同じ質問に答えることができる別のツールではなく、新しいサーバーを通じてデモンストレーションが進むことを保証します。
100 86
101 コマンドは `Removed MCP server "claude-code-docs" from local config` で確認し、更新されたファイルを示す `File modified:` 行が続きます。87Claude Code が初めてサーバーを呼び出すときに許可を求めた場合は、それを承認してください。Claude の出力のツール呼び出しはサーバー名でラベル付けされており、これにより答えが Claude の組み込み知識ではなく MCP サーバーから来たことを確認できます。
102 88
103 <Note>89**4. サーバーを削除する**
104 接続されたサーバーはそれぞれ、ツール名とサーバー命令がすべてのセッションに読み込まれるため、[Claude のコンテキストウィンドウ](/docs/ja/how-claude-code-works#the-context-window)にスペースを取ります。使用しなくなったサーバーを削除すると、そのスペースが解放されます。
105 </Note>
106 </Step>
107</Steps>
108 90
109<h2 id="where-servers-are-saved">91このステップはオプションです。実験が終わったら、サーバーを削除できます。
110 サーバーが保存される場所92
111</h2>93```bash theme={null}
94claude mcp remove claude-code-docs
95```
96
97コマンドは `Removed MCP server "claude-code-docs" from local config` で確認し、更新されたファイルを示す `File modified:` 行が続きます。
98
99> [!NOTE]
100>
101> 接続されたサーバーはそれぞれ、ツール名とサーバー命令がすべてのセッションに読み込まれるため、[Claude のコンテキストウィンドウ](/docs/ja/how-claude-code-works#the-context-window)にスペースを取ります。使用しなくなったサーバーを削除すると、そのスペースが解放されます。
102
103## サーバーが保存される場所
112 104
113`claude mcp add` コマンドは、サーバーの詳細を設定ファイルに書き込みます。デフォルトでは、`local` スコープでサーバーを登録します。これはあなたのみが使用でき、現在のプロジェクトでのみアクティブです。`--scope user` を渡してすべてのプロジェクトに対して一度登録するか、`--scope project` を渡してチームメイトと共有します。[サーバースコープを変更する](#change-server-scope)では両方を説明しています。105`claude mcp add` コマンドは、サーバーの詳細を設定ファイルに書き込みます。デフォルトでは、`local` スコープでサーバーを登録します。これはあなたのみが使用でき、現在のプロジェクトでのみアクティブです。`--scope user` を渡してすべてのプロジェクトに対して一度登録するか、`--scope project` を渡してチームメイトと共有します。[サーバースコープを変更する](#change-server-scope)では両方を説明しています。
114 106
115<Note>107> [!NOTE]
116 `claude mcp add` は PowerShell やコマンドプロンプトを含むすべてのシェルで同じように機能します。`claude` セッション内では、`/mcp` コマンドを使用して、既に追加したサーバーを確認および管理します。108>
117</Note>109> `claude mcp add` は PowerShell やコマンドプロンプトを含むすべてのシェルで同じように機能します。`claude` セッション内では、`/mcp` コマンドを使用して、既に追加したサーバーを確認および管理します。
118 110
119サーバーを追加する他の方法があり、それぞれこのページの後半で説明されています。111サーバーを追加する他の方法があり、それぞれこのページの後半で説明されています。
120 112
122* [.mcp.json を直接編集する](#edit-mcp-json-directly):コマンドを使用する代わりに、JSON エントリを自分で書き込みます。114* [.mcp.json を直接編集する](#edit-mcp-json-directly):コマンドを使用する代わりに、JSON エントリを自分で書き込みます。
123* [サインインが必要なサーバーに接続する](#connect-a-server-that-requires-sign-in):ツールが機能する前にブラウザサインインが必要なホストされたサーバーを追加します。115* [サインインが必要なサーバーに接続する](#connect-a-server-that-requires-sign-in):ツールが機能する前にブラウザサインインが必要なホストされたサーバーを追加します。
124 116
125<h3 id="find-your-configuration-on-disk">117### ディスク上の設定を見つける
126 ディスク上の設定を見つける
127</h3>
128 118
129`claude mcp add` コマンドは、`--scope` フラグに応じて、2 つのファイルに分散された 3 つのスコープのいずれかにサーバーを書き込みます。これらのファイルを直接編集する必要はありませんが、どこにあるかを知ることはデバッグとバージョン管理に役立ちます。119`claude mcp add` コマンドは、`--scope` フラグに応じて、2 つのファイルに分散された 3 つのスコープのいずれかにサーバーを書き込みます。これらのファイルを直接編集する必要はありませんが、どこにあるかを知ることはデバッグとバージョン管理に役立ちます。
130 120
138 128
139`claude mcp get claude-code-docs` を実行して、どのスコープがサーバーの定義を保持しているかを確認します。同じサーバーが複数で定義されている場合のスコープの相互作用については、[MCP インストールスコープ](/docs/ja/mcp#mcp-installation-scopes)を参照してください。129`claude mcp get claude-code-docs` を実行して、どのスコープがサーバーの定義を保持しているかを確認します。同じサーバーが複数で定義されている場合のスコープの相互作用については、[MCP インストールスコープ](/docs/ja/mcp#mcp-installation-scopes)を参照してください。
140 130
141<h2 id="change-server-scope">131## サーバースコープを変更する
142 サーバースコープを変更する
143</h2>
144 132
145サーバーのスコープは追加時に固定されるため、スコープを変更するには、エントリを削除して新しいスコープで再度追加することを意味します。以下の両方のケースは、最初のウォークスルーからローカルエントリを削除することから始まるため、サーバーは定義が 1 つだけです。そのウォークスルーの最後で既に削除している場合は、このコマンドをスキップしてください。133サーバーのスコープは追加時に固定されるため、スコープを変更するには、エントリを削除して新しいスコープで再度追加することを意味します。以下の両方のケースは、最初のウォークスルーからローカルエントリを削除することから始まるため、サーバーは定義が 1 つだけです。そのウォークスルーの最後で既に削除している場合は、このコマンドをスキップしてください。
146 134
148claude mcp remove claude-code-docs --scope local136claude mcp remove claude-code-docs --scope local
149```137```
150 138
151<h3 id="use-a-server-in-all-your-projects">139### すべてのプロジェクトでサーバーを使用する
152 すべてのプロジェクトでサーバーを使用する
153</h3>
154 140
155サーバーを `user` スコープで再度追加して、開くすべてのプロジェクトでアクティブにします。これはあなたのみが使用できます。141サーバーを `user` スコープで再度追加して、開くすべてのプロジェクトでアクティブにします。これはあなたのみが使用できます。
156 142
158claude mcp add --scope user --transport http claude-code-docs https://code.claude.com/docs/mcp144claude mcp add --scope user --transport http claude-code-docs https://code.claude.com/docs/mcp
159```145```
160 146
161<h3 id="share-a-server-with-your-team">147### チームとサーバーを共有する
162 チームとサーバーを共有する
163</h3>
164 148
165サーバーを `project` スコープで再度追加します。これはプロジェクトルートの `.mcp.json` に書き込みます。149サーバーを `project` スコープで再度追加します。これはプロジェクトルートの `.mcp.json` に書き込みます。
166 150
170 154
171`.mcp.json` をバージョン管理にコミットします。リポジトリをクローンして Claude Code を開始するチームメイトは、サーバーを承認するプロンプトを表示し、その後、彼らのためにも接続します。155`.mcp.json` をバージョン管理にコミットします。リポジトリをクローンして Claude Code を開始するチームメイトは、サーバーを承認するプロンプトを表示し、その後、彼らのためにも接続します。
172 156
173<h2 id="additional-mcp-server-examples">157## 追加の MCP サーバーの例
174 追加の MCP サーバーの例
175</h2>
176 158
177最初のウォークスルーは、サインインなしで接続するホストされたサーバーを使用しました。以下の例は、他の 2 つの一般的な形状をカバーしており、同じ追加、確認、使用フローを使用しています。159最初のウォークスルーは、サインインなしで接続するホストされたサーバーを使用しました。以下の例は、他の 2 つの一般的な形状をカバーしており、同じ追加、確認、使用フローを使用しています。
178 160
179<h3 id="add-a-local-server">161### ローカルサーバーを追加する
180 ローカルサーバーを追加する
181</h3>
182 162
183ローカル stdio サーバーは、Claude Code が URL 経由で到達するサービスではなく、マシン上でサブプロセスとして開始するプログラムです。ブラウザ、ファイルシステム、データベースソケットなどのローカルリソースへのアクセスが必要なツールに使用します。163ローカル stdio サーバーは、Claude Code が URL 経由で到達するサービスではなく、マシン上でサブプロセスとして開始するプログラムです。ブラウザ、ファイルシステム、データベースソケットなどのローカルリソースへのアクセスが必要なツールに使用します。
184 164
185[Playwright MCP サーバー](https://github.com/microsoft/playwright-mcp)は試すのに適しています。Claude にブラウザを提供し、ナビゲート、クリック、読み取りができます。アカウントは必要ありません。`npx` を通じて実行されるため、[Node.js](https://nodejs.org/en/download) 18 以降が必要です。165[Playwright MCP サーバー](https://github.com/microsoft/playwright-mcp)は試すのに適しています。Claude にブラウザを提供し、ナビゲート、クリック、読み取りができます。アカウントは必要ありません。`npx` を通じて実行されるため、[Node.js](https://nodejs.org/en/download) 18 以降が必要です。
186 166
187<Steps>167**1. Playwright サーバーを追加する**
188 <Step title="Playwright サーバーを追加する">168
189 Claude Code が実行して開始するコマンドでサーバーを登録します。169Claude Code が実行して開始するコマンドでサーバーを登録します。
170
171```bash theme={null}
172claude mcp add playwright -- npx -y @playwright/mcp@latest
173```
190 174
191 ```bash theme={null}175このコマンドはホストされた例と 3 つの方法で異なります。
192 claude mcp add playwright -- npx -y @playwright/mcp@latest
193 ```
194 176
195 このコマンドはホストされた例と 3 つの方法で異なります。177* ローカルサーバーはデフォルトの `stdio` トランスポートを使用するため、`--transport` フラグはありません。
178* `--` セパレーターの後のすべてはサーバーを開始するために Claude Code が実行するコマンドです。
179* `-y` は、`npx` にプロンプトなしでパッケージをインストールするよう指示します。
196 180
197 * ローカルサーバーはデフォルトの `stdio` トランスポートを使用するため、`--transport` フラグはありません。181コマンドは `Added stdio MCP server playwright with command: npx -y @playwright/mcp@latest to local config` のような確認を出力し、その後に書き込まれた設定ファイルを示す `File modified:` 行が続きます。
198 * `--` セパレーターの後のすべてはサーバーを開始するために Claude Code が実行するコマンドです。
199 * `-y` は、`npx` にプロンプトなしでパッケージをインストールするよう指示します。
200 182
201 コマンドは `Added stdio MCP server playwright with command: npx -y @playwright/mcp@latest to local config` のような確認を出力し、その後に書き込まれた設定ファイルを示す `File modified:` 行が続きます。183Playwright はマシンに既にインストールされている Chrome を駆動します。別のブラウザを使用するには、`@playwright/mcp@latest` の後に `--browser` を追加します。例えば `--browser firefox`。
202 184
203 Playwright はマシンに既にインストールされている Chrome を駆動します。別のブラウザを使用するには、`@playwright/mcp@latest` の後に `--browser` を追加します。例えば `--browser firefox`。185**2. 接続を確認する**
204 </Step>
205 186
206 <Step title="接続を確認する">187`Added` 確認はエントリが保存されたことを意味し、コマンドが実行されることではありません。接続を確認します。
207 `Added` 確認はエントリが保存されたことを意味し、コマンドが実行されることではありません。接続を確認します。188
189```bash theme={null}
190claude mcp list
191```
208 192
209 ```bash theme={null}193最初のチェックは `npx` がパッケージをダウンロードしている間に `✔ Failed to connect` を表示できるため、少し待ってから再度実行してください。ダウンロードが完了すると、ステータスは `✔ Connected` に変わります。数回の再試行後も `✘ Failed to connect` が表示される場合は、[トラブルシューティング](#troubleshooting)を参照してください。
210 claude mcp list
211 ```
212 194
213 最初のチェックは `npx` がパッケージをダウンロードしている間に `✔ Failed to connect` を表示できるため、少し待ってから再度実行してください。ダウンロードが完了すると、ステータスは `✔ Connected` に変わります。数回の再試行後も `✘ Failed to connect` が表示される場合は、[トラブルシューティング](#troubleshooting)を参照してください。195**3. ブラウザを使用する**
214 </Step>
215 196
216 <Step title="ブラウザを使用する">197Claude にブラウザが必要なタスクを与えます。
217 Claude にブラウザが必要なタスクを与えます。
218 198
219 ```text wrap theme={null}199```text wrap theme={null}
220 Use playwright to open https://example.com and tell me the page title200Use playwright to open https://example.com and tell me the page title
221 ```201```
222 202
223 ブラウザウィンドウが開き、動作を確認でき、Claude の出力のツール呼び出しは `playwright` サーバー名とアクション(`browser_navigate` など)でラベル付けされます。203ブラウザウィンドウが開き、動作を確認でき、Claude の出力のツール呼び出しは `playwright` サーバー名とアクション(`browser_navigate` など)でラベル付けされます。
224 204
225 ローカル開発サーバーを指すことで、変更後もページが引き続きレンダリングされることを確認するか、バグレポートを段階的に実行させてみてください。205ローカル開発サーバーを指すことで、変更後もページが引き続きレンダリングされることを確認するか、バグレポートを段階的に実行させてみてください。
226 </Step>
227</Steps>
228 206
229<h3 id="connect-a-server-that-requires-sign-in">207### サインインが必要なサーバーに接続する
230 サインインが必要なサーバーに接続する
231</h3>
232 208
233Sentry、Linear、Notion などのホストされたサービスは、MCP サーバーを OAuth の背後で実行します。サーバーの URL を追加し、ブラウザを通じてサインインします。209Sentry、Linear、Notion などのホストされたサービスは、MCP サーバーを OAuth の背後で実行します。サーバーの URL を追加し、ブラウザを通じてサインインします。
234 210
235以下の手順は Sentry を例として使用しています。別のサービスに接続するには、その URL を置き換えます。これは [Anthropic Directory](/docs/ja/mcp#find-and-build-mcp-servers) またはサービスのドキュメントで見つけることができます。211以下の手順は Sentry を例として使用しています。別のサービスに接続するには、その URL を置き換えます。これは [Anthropic Directory](/docs/ja/mcp#find-and-build-mcp-servers) またはサービスのドキュメントで見つけることができます。
236 212
237<Steps>213**1. サーバーを追加する**
238 <Step title="サーバーを追加する">
239 `add` コマンドはドキュメントサーバーと同じですが、Sentry の URL を使用します。
240 214
241 ```bash theme={null}215`add` コマンドはドキュメントサーバーと同じですが、Sentry の URL を使用します。
242 claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
243 ```
244 216
245 追加後、`claude mcp list` はサーバーを `! Needs authentication` で表示します。これは予想されています。次のステップでサインインが完了します。217```bash theme={null}
246 </Step>218claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
219```
247 220
248 <Step title="ブラウザで認証する">221追加後、`claude mcp list` はサーバーを `! Needs authentication` で表示します。これは予想されています。次のステップでサインインが完了します。
249 Claude Code セッションを開始し、MCP パネルを開きます。
250 222
251 ```text wrap theme={null}223**2. ブラウザで認証する**
252 /mcp
253 ```
254 224
255 リストから `sentry` を選択し、Enter キーを押して、`Authenticate` を選択します。ブラウザが Sentry のサインインページに開きます。そこで接続を承認します。225Claude Code セッションを開始し、MCP パネルを開きます。
256 226
257 Claude Code に戻ると、サーバーのステータスが接続に変わります。サインインが失敗するか、ブラウザが開かない場合は、[トラブルシューティング](#troubleshooting)を参照してください。227```text wrap theme={null}
258 </Step>228/mcp
229```
230
231リストから `sentry` を選択し、Enter キーを押して、`Authenticate` を選択します。ブラウザが Sentry のサインインページに開きます。そこで接続を承認します。
232
233Claude Code に戻ると、サーバーのステータスが接続に変わります。サインインが失敗するか、ブラウザが開かない場合は、[トラブルシューティング](#troubleshooting)を参照してください。
234
235**3. サーバーを使用する**
259 236
260 <Step title="サーバーを使用する">237Claude に `What Sentry projects do I have access to?` のようなサービスが必要な何かを尋ね、出力で `sentry` サーバー名でラベル付けされたツール呼び出しを探します。
261 Claude に `What Sentry projects do I have access to?` のようなサービスが必要な何かを尋ね、出力で `sentry` サーバー名でラベル付けされたツール呼び出しを探します。
262 </Step>
263</Steps>
264 238
265OAuth の代わりに静的トークンで認証するサーバーは、`--header "Authorization: Bearer <token>"` で追加時にトークンを取得します。[GitHub の例](/docs/ja/mcp#example-connect-to-github-for-code-reviews)で実装されたバージョンを参照してください。239OAuth の代わりに静的トークンで認証するサーバーは、`--header "Authorization: Bearer <token>"` で追加時にトークンを取得します。[GitHub の例](/docs/ja/mcp#example-connect-to-github-for-code-reviews)で実装されたバージョンを参照してください。
266 240
267<h2 id="edit-mcp-json-directly">241## .mcp.json を直接編集する
268 .mcp.json を直接編集する
269</h2>
270 242
271[スコープテーブル](#find-your-configuration-on-disk)のすべてのファイルは、サーバーエントリに同じ JSON 形式を使用します。このセクションは `.mcp.json`(プロジェクトスコープファイル)を編集します。これはリポジトリにチェックインされるため、手で書く価値があり、チームの設定コードとしても機能します。243[スコープテーブル](#find-your-configuration-on-disk)のすべてのファイルは、サーバーエントリに同じ JSON 形式を使用します。このセクションは `.mcp.json`(プロジェクトスコープファイル)を編集します。これはリポジトリにチェックインされるため、手で書く価値があり、チームの設定コードとしても機能します。
272 244
299 271
300承認したら、`/mcp` を実行し、サーバーが接続として表示されることを確認します。代わりにエラーが表示される場合は、[トラブルシューティング](#troubleshooting)を参照してください。272承認したら、`/mcp` を実行し、サーバーが接続として表示されることを確認します。代わりにエラーが表示される場合は、[トラブルシューティング](#troubleshooting)を参照してください。
301 273
302<h2 id="connect-from-other-surfaces">274## 他のサーフェスから接続する
303 他のサーフェスから接続する
304</h2>
305 275
306このガイドは `claude mcp` CLI コマンドを使用しますが、すべての Claude Code サーフェスは MCP サーバーに接続できます。276このガイドは `claude mcp` CLI コマンドを使用しますが、すべての Claude Code サーフェスは MCP サーバーに接続できます。
307 277
311* **クラウドセッション**:リポジトリに `.mcp.json` をコミットします。1 つのリポジトリを持つセッションはそれを読み込みます。[.mcp.json を直接編集する](#edit-mcp-json-directly)と[セットアップから引き継がれるもの](/docs/ja/cloud-environments#what-carries-over-from-your-setup)を参照してください。281* **クラウドセッション**:リポジトリに `.mcp.json` をコミットします。1 つのリポジトリを持つセッションはそれを読み込みます。[.mcp.json を直接編集する](#edit-mcp-json-directly)と[セットアップから引き継がれるもの](/docs/ja/cloud-environments#what-carries-over-from-your-setup)を参照してください。
312* **Claude.ai**:[claude.ai/customize/connectors](https://claude.ai/customize/connectors)で追加したコネクタは、そのアカウントでサインインするとき CLI に自動的に読み込まれます。[Claude.ai から MCP サーバーを使用する](/docs/ja/mcp#use-mcp-servers-from-claude-ai)を参照してください。282* **Claude.ai**:[claude.ai/customize/connectors](https://claude.ai/customize/connectors)で追加したコネクタは、そのアカウントでサインインするとき CLI に自動的に読み込まれます。[Claude.ai から MCP サーバーを使用する](/docs/ja/mcp#use-mcp-servers-from-claude-ai)を参照してください。
313 283
314<h2 id="troubleshooting">284## トラブルシューティング
315 トラブルシューティング
316</h2>
317 285
318サーバーが接続しない場合は、セッション内の `/mcp` またはシェルから `claude mcp list` でそのステータスを確認し、以下の症状と照合してください。`/mcp` パネルでは、セッションを離れずに再接続または認証することもできます。286サーバーが接続しない場合は、セッション内の `/mcp` またはシェルから `claude mcp list` でそのステータスを確認し、以下の症状と照合してください。`/mcp` パネルでは、セッションを離れずに再接続または認証することもできます。
319 287
320<AccordionGroup>288> **/mcp は「No MCP servers configured」を表示します**
321 <Accordion title="/mcp は「No MCP servers configured」を表示します">289>
322 Claude Code は現在のディレクトリのサーバーを見つけませんでした。最も一般的な原因:290> Claude Code は現在のディレクトリのサーバーを見つけませんでした。最も一般的な原因:
323 291>
324 * 別のプロジェクトから `claude mcp add` を実行しました。ローカルスコープのサーバーは追加したプロジェクトに関連付けられています。リポジトリルート、または git リポジトリにいなかった場合は正確なディレクトリ。現在いるプロジェクトからサーバーを再度追加するか、`--scope user` で追加してプロジェクトに関連付けられないようにします。292> * 別のプロジェクトから `claude mcp add` を実行しました。ローカルスコープのサーバーは追加したプロジェクトに関連付けられています。リポジトリルート、または git リポジトリにいなかった場合は正確なディレクトリ。現在いるプロジェクトからサーバーを再度追加するか、`--scope user` で追加してプロジェクトに関連付けられないようにします。
325 * 設定ファイルを間違ったパスで編集しました。正しいファイルは `~/.claude.json` と `<project>/.mcp.json` です。Claude Code は `~/.claude/.mcp.json`、`~/.claude/config/mcp.json`、`~/.claude/mcp.json`、`%APPDATA%\Claude\mcp.json` などのパスを読み込みません。ユーザースコープのサーバーの場合は、`claude mcp add --scope user` を実行します。これは `~/.claude.json` の `mcpServers` キーに書き込みます。プロジェクトスコープのサーバーの場合は、プロジェクトルートの `.mcp.json` を編集します。293> * 設定ファイルを間違ったパスで編集しました。正しいファイルは `~/.claude.json` と `<project>/.mcp.json` です。Claude Code は `~/.claude/.mcp.json`、`~/.claude/config/mcp.json`、`~/.claude/mcp.json`、`%APPDATA%\Claude\mcp.json` などのパスを読み込みません。ユーザースコープのサーバーの場合は、`claude mcp add --scope user` を実行します。これは `~/.claude.json` の `mcpServers` キーに書き込みます。プロジェクトスコープのサーバーの場合は、プロジェクトルートの `.mcp.json` を編集します。
326 * `.mcp.json` に不正な形式のエントリを書き込みました。Claude Code はそのエントリをスキップして他のエントリを読み込みます。シェルから `claude mcp list` を実行し、解析警告を探します。これは問題のあるフィールドに名前を付けます。294> * `.mcp.json` に不正な形式のエントリを書き込みました。Claude Code はそのエントリをスキップして他のエントリを読み込みます。シェルから `claude mcp list` を実行し、解析警告を探します。これは問題のあるフィールドに名前を付けます。
327 </Accordion>295
328 296> **ステータスは「Failed to connect」または「Connection error」を表示します**
329 <Accordion title="ステータスは「Failed to connect」または「Connection error」を表示します">297>
330 両方のステータスはサーバーが開始しなかったか、URL が応答しなかったことを意味します。また、`headers.Authorization` で設定したトークンを拒否する HTTP サーバーにも表示される可能性があります。トークンが必要だが設定していないサーバーは、代わりに `! Needs authentication` を表示します。これは [サインインが必要なサーバーに接続する](#connect-a-server-that-requires-sign-in)で説明されています。298> 両方のステータスはサーバーが開始しなかったか、URL が応答しなかったことを意味します。また、`headers.Authorization` で設定したトークンを拒否する HTTP サーバーにも表示される可能性があります。トークンが必要だが設定していないサーバーは、代わりに `! Needs authentication` を表示します。これは [サインインが必要なサーバーに接続する](#connect-a-server-that-requires-sign-in)で説明されています。
331 299>
332 最初のステップは、表示されるステータスによって異なります。300> 最初のステップは、表示されるステータスによって異なります。
333 301>
334 * 「`Failed to connect`」:ステータス自体の失敗の詳細から始めます。`claude mcp list` と `claude mcp get <name>` は HTTP ステータスまたはエラーコード、およびサーバーが返したエラーテキストを表示します。これは多くの場合、不足しているヘッダーや拒否されたトークンなど、問題を直接名前で示します。v2.1.219 より前は、「`Failed to connect`」は単なるステータスのみを表示し、このセクションの後の curl とコマンドチェックで原因を見つける必要がありました。302> * 「`Failed to connect`」:ステータス自体の失敗の詳細から始めます。`claude mcp list` と `claude mcp get <name>` は HTTP ステータスまたはエラーコード、およびサーバーが返したエラーテキストを表示します。これは多くの場合、不足しているヘッダーや拒否されたトークンなど、問題を直接名前で示します。v2.1.219 より前は、「`Failed to connect`」は単なるステータスのみを表示し、このセクションの後の curl とコマンドチェックで原因を見つける必要がありました。
335 * 「`Connection error`」:Claude Code はこのステータスにどのバージョンでも詳細を追加しないため、このセクションの後の curl とコマンドチェックに直接進みます。303> * 「`Connection error`」:Claude Code はこのステータスにどのバージョンでも詳細を追加しないため、このセクションの後の curl とコマンドチェックに直接進みます。
336 304>
337 詳細が認証情報または URL を指している場合は、`claude mcp list` 出力の警告も確認してください。Claude Code は、トークンを貼り付けた後の認証失敗の一般的な原因である、隠れた先頭または末尾の空白を持つ設定値にフラグを立てます。305> 詳細が認証情報または URL を指している場合は、`claude mcp list` 出力の警告も確認してください。Claude Code は、トークンを貼り付けた後の認証失敗の一般的な原因である、隠れた先頭または末尾の空白を持つ設定値にフラグを立てます。
338 306>
339 HTTP サーバーが `404 Not Found` を返す場合、`/mcp` でサーバーを選択すると、Claude Code は「`MCP endpoint not found at <origin>. Check the URL in your MCP config.`」を表示します。メッセージは URL のオリジン(例:`https://mcp.example.com`)をパスなしで名前を付けるため、`claude mcp get <name>` を実行して設定した完全な URL を確認します。そのパスをサーバーのドキュメント化された MCP エンドポイントパスと比較してから、`claude mcp remove <name>` を実行し、正しい URL で再度追加します。v2.1.219 より前は、メッセージに URL のパスも含まれていました。v2.1.191 より前は、`404` は URL なしで汎用的な「`Error POSTing to endpoint`」メッセージを表示していました。307> HTTP サーバーが `404 Not Found` を返す場合、`/mcp` でサーバーを選択すると、Claude Code は「`MCP endpoint not found at <origin>. Check the URL in your MCP config.`」を表示します。メッセージは URL のオリジン(例:`https://mcp.example.com`)をパスなしで名前を付けるため、`claude mcp get <name>` を実行して設定した完全な URL を確認します。そのパスをサーバーのドキュメント化された MCP エンドポイントパスと比較してから、`claude mcp remove <name>` を実行し、正しい URL で再度追加します。v2.1.219 より前は、メッセージに URL のパスも含まれていました。v2.1.191 より前は、`404` は URL なしで汎用的な「`Error POSTing to endpoint`」メッセージを表示していました。
340 308>
341 HTTP サーバーの場合、URL がマシンから到達可能であることを確認します。309> HTTP サーバーの場合、URL がマシンから到達可能であることを確認します。
342 310>
343 ```bash theme={null}311> ```bash theme={null}
344 curl -I https://mcp.sentry.dev/mcp312> curl -I https://mcp.sentry.dev/mcp
345 ```313> ```
346 314>
347 PowerShell では、`curl` の代わりに `curl.exe` を使用して、リクエストが `Invoke-WebRequest` エイリアスではなく実際の curl バイナリに送信されるようにします。315> PowerShell では、`curl` の代わりに `curl.exe` を使用して、リクエストが `Invoke-WebRequest` エイリアスではなく実際の curl バイナリに送信されるようにします。
348 316>
349 応答は、どの種類の問題があるかを示します。317> 応答は、どの種類の問題があるかを示します。
350 318>
351 * `404` または `405`:サーバーは稼働しています。多くの MCP エンドポイントは POST リクエストのみに応答するため、これでも URL がマシンから到達可能であることが確認されます。319> * `404` または `405`:サーバーは稼働しています。多くの MCP エンドポイントは POST リクエストのみに応答するため、これでも URL がマシンから到達可能であることが確認されます。
352 * `401` または `403`:サーバーは稼働しており、認証が必要です。[サインインが必要なサーバーに接続する](#connect-a-server-that-requires-sign-in)でブラウザサインインを使用するか、GitHub のようなトークンを取得するサーバーの場合は、`claude mcp add` コマンドで `--header "Authorization: Bearer <token>"` で渡します。320> * `401` または `403`:サーバーは稼働しており、認証が必要です。[サインインが必要なサーバーに接続する](#connect-a-server-that-requires-sign-in)でブラウザサインインを使用するか、GitHub のようなトークンを取得するサーバーの場合は、`claude mcp add` コマンドで `--header "Authorization: Bearer <token>"` で渡します。
353 * 応答がない:URL とネットワークを確認します。321> * 応答がない:URL とネットワークを確認します。
354 322>
355 stdio サーバーの場合、設定されたコマンドをターミナルで直接実行して、基になるエラーを確認します。このガイドの Playwright サーバーの場合、実行します。323> stdio サーバーの場合、設定されたコマンドをターミナルで直接実行して、基になるエラーを確認します。このガイドの Playwright サーバーの場合、実行します。
356 324>
357 ```bash theme={null}325> ```bash theme={null}
358 npx -y @playwright/mcp@latest326> npx -y @playwright/mcp@latest
359 ```327> ```
360 328>
361 次に起こることは、問題がどこにあるかを示します。329> 次に起こることは、問題がどこにあるかを示します。
362 330>
363 * コマンドが開始され、入力を待ちます。サーバー自体は機能しています。331> * コマンドが開始され、入力を待ちます。サーバー自体は機能しています。
364 332>
365 `claude mcp get <name>` を実行し、そこに表示されるコマンドが実行したばかりのコマンドと一致することを確認します。表示されるコマンドが入力したものと異なる場合、サーバーコマンドの前に `--` セパレーターを省略した可能性があります。サーバーを削除し、`--` を配置して再度追加します。`.mcp.json` を手で書いた場合は、その構文と場所を確認します。v2.1.285 より前は、`claude mcp get` は `type` フィールドなしで保存された stdio エントリ(手書きの `.mcp.json` エントリなど)に対して `Command` 行を出力しませんでした。これらのバージョンでは、代わりに `claude mcp list` を実行します。これはどちらの方法でもコマンドラインを出力します。333> `claude mcp get <name>` を実行し、そこに表示されるコマンドが実行したばかりのコマンドと一致することを確認します。表示されるコマンドが入力したものと異なる場合、サーバーコマンドの前に `--` セパレーターを省略した可能性があります。サーバーを削除し、`--` を配置して再度追加します。`.mcp.json` を手で書いた場合は、その構文と場所を確認します。v2.1.285 より前は、`claude mcp get` は `type` フィールドなしで保存された stdio エントリ(手書きの `.mcp.json` エントリなど)に対して `Command` 行を出力しませんでした。これらのバージョンでは、代わりに `claude mcp list` を実行します。これはどちらの方法でもコマンドラインを出力します。
366 * コマンドエラー:メッセージは Node.js やブラウザなど、不足しているものに名前を付けます。334> * コマンドエラー:メッセージは Node.js やブラウザなど、不足しているものに名前を付けます。
367 </Accordion>335
368 336> **接続がスタートアップでタイムアウトしました**
369 <Accordion title="接続がスタートアップでタイムアウトしました">337>
370 サーバーはデフォルトの 30 秒スタートアップタイムアウトより長くかかりました。stdio サーバーの最初の実行は、`npx` がパッケージをダウンロードしている間に遅くなる可能性があります。[`MCP_TIMEOUT`](/docs/ja/env-vars)環境変数でミリ秒単位で制限を増やします。338> サーバーはデフォルトの 30 秒スタートアップタイムアウトより長くかかりました。stdio サーバーの最初の実行は、`npx` がパッケージをダウンロードしている間に遅くなる可能性があります。[`MCP_TIMEOUT`](/docs/ja/env-vars)環境変数でミリ秒単位で制限を増やします。
371 339>
372 ```bash theme={null}340> ```bash theme={null}
373 MCP_TIMEOUT=60000 claude341> MCP_TIMEOUT=60000 claude
374 ```342> ```
375 343>
376 PowerShell では、同じ行のコマンドの前に変数を設定します。344> PowerShell では、同じ行のコマンドの前に変数を設定します。
377 345>
378 ```powershell theme={null}346> ```powershell theme={null}
379 $env:MCP_TIMEOUT = "60000"; claude347> $env:MCP_TIMEOUT = "60000"; claude
380 ```348> ```
381 349>
382 v2.1.299 より前は、稼働中の HTTP サーバーへの一部の接続が、`MCP_TIMEOUT` に関係なくスタートアップ時にタイムアウトしていました。これらのバージョンを使用していて、制限を引き上げた後も稼働中の HTTP サーバーがタイムアウトする場合は、[Claude Code を更新](/docs/ja/setup#update-claude-code)してください。350> v2.1.299 より前は、稼働中の HTTP サーバーへの一部の接続が、`MCP_TIMEOUT` に関係なくスタートアップ時にタイムアウトしていました。これらのバージョンを使用していて、制限を引き上げた後も稼働中の HTTP サーバーがタイムアウトする場合は、[Claude Code を更新](/docs/ja/setup#update-claude-code)してください。
383 </Accordion>351
384 352> **サーバーは既に存在します**
385 <Accordion title="サーバーは既に存在します">353>
386 同じスコープで同じ名前のサーバーを既に追加しています。既存のエントリを削除するか、別の名前を選択します。354> 同じスコープで同じ名前のサーバーを既に追加しています。既存のエントリを削除するか、別の名前を選択します。
387 355>
388 ```bash theme={null}356> ```bash theme={null}
389 claude mcp remove claude-code-docs357> claude mcp remove claude-code-docs
390 ```358> ```
391 359>
392 名前が複数のスコープに存在する場合、`remove` は「`exists in multiple scopes`」を報告します。削除するコピーを選択するために `--scope` を渡します。例えば `claude mcp remove claude-code-docs --scope local`。360> 名前が複数のスコープに存在する場合、`remove` は「`exists in multiple scopes`」を報告します。削除するコピーを選択するために `--scope` を渡します。例えば `claude mcp remove claude-code-docs --scope local`。
393 </Accordion>361
394 362> **サーバーは接続しますが、ツールが表示されません**
395 <Accordion title="サーバーは接続しますが、ツールが表示されません">363>
396 セッション内で `/mcp` を実行し、サーバーを選択してそのツールリストを確認します。リストが空の場合、サーバーは開始しましたが、ツールを登録しませんでした。これは通常、API キーなどの必要な環境変数が不足していることを意味します。364> セッション内で `/mcp` を実行し、サーバーを選択してそのツールリストを確認します。リストが空の場合、サーバーは開始しましたが、ツールを登録しませんでした。これは通常、API キーなどの必要な環境変数が不足していることを意味します。
397 365>
398 `claude mcp add` で `--env KEY=value` を使用して変数を渡すか、サーバーの `.mcp.json` エントリの `env` フィールドで渡します。サーバーのドキュメントは必要な変数をリストします。366> `claude mcp add` で `--env KEY=value` を使用して変数を渡すか、サーバーの `.mcp.json` エントリの `env` フィールドで渡します。サーバーのドキュメントは必要な変数をリストします。
399 </Accordion>367>
400 368> v2.1.302 より前は、[プロトコルリビジョン 2026-07-28](/docs/ja/mcp#mcp-client-runtimes) を使用するサーバーがレスポンスから `resultType`、`ttlMs`、または `cacheScope` を省略した場合、`/mcp` はそのサーバーのステータスとして `tools fetch failed` を表示していました。これらのバージョンを使用していて、サーバーがそのステータスを表示する場合は、[Claude Code を更新](/docs/ja/setup#update-claude-code)してください。
401 <Accordion title=".mcp.json への変更が有効になりません">369
402 Claude Code はセッション開始時に `.mcp.json` を読み込みます。ファイルを編集した後、セッションを終了して再開します。370> **.mcp.json への変更が有効になりません**
403 371>
404 サーバーがまだ表示されない場合は、`claude mcp list` を実行し、解析警告を探します。Claude Code は不正な形式のエントリをスキップし、そこに問題のあるフィールドを表示します。372> Claude Code はセッション開始時に `.mcp.json` を読み込みます。ファイルを編集した後、セッションを終了して再開します。
405 373>
406 以前にプロンプトでサーバーを拒否した場合は、プロジェクト承認をリセットします。374> サーバーがまだ表示されない場合は、`claude mcp list` を実行し、解析警告を探します。Claude Code は不正な形式のエントリをスキップし、そこに問題のあるフィールドを表示します。
407 375>
408 ```bash theme={null}376> 以前にプロンプトでサーバーを拒否した場合は、プロジェクト承認をリセットします。
409 claude mcp reset-project-choices377>
410 ```378> ```bash theme={null}
411 </Accordion>379> claude mcp reset-project-choices
412 380> ```
413 <Accordion title="OAuth サインインが失敗するか、ブラウザが開きません">381
414 `/mcp` を実行し、サーバーを選択して、再度「`Authenticate`」を選択します。ブラウザが自動的に開かない場合は、ターミナルに表示される URL をコピーして手動で開きます。固定コールバックポートと事前設定された認証情報については、[リモート MCP サーバーで認証する](/docs/ja/mcp#authenticate-with-remote-mcp-servers)を参照してください。382> **OAuth サインインが失敗するか、ブラウザが開きません**
415 </Accordion>383>
416</AccordionGroup>384> `/mcp` を実行し、サーバーを選択して、再度「`Authenticate`」を選択します。ブラウザが自動的に開かない場合は、ターミナルに表示される URL をコピーして手動で開きます。固定コールバックポートと事前設定された認証情報については、[リモート MCP サーバーで認証する](/docs/ja/mcp#authenticate-with-remote-mcp-servers)を参照してください。
417 385
418<h2 id="next-steps">386## 次のステップ
419 次のステップ
420</h2>
421 387
4221 つのサーバーが接続されたら、MCP が有効にする残りを探索します。3881 つのサーバーが接続されたら、MCP が有効にする残りを探索します。
423 389