
# MCP で認証する

Aikido Pentest はベアラートークンを使ってリモートの Model Context Protocol (MCP) サーバーにサインインします。次の **テストユーザー** 手順で、1つの **MCP** テストユーザーを追加し、エンドポイントとトークンを指定します。

## 前提条件

* MCP エンドポイント URL。これには `/mcp` パスまで含めます。クライアントはここに接続します。
* 評価全体を通して有効なままのベアラートークン。

## MCP 認証をセットアップ

{% stepper %}
{% step %}

### Webアプリケーションを選択

次へ移動します： **ペンテスト**、あなたの **プロジェクト**、次をクリックし **評価を作成**。で **ペンテスト対象を選択**、次を選択します **Webアプリケーション**.
{% endstep %}

{% step %}

### MCP テストユーザーを追加

評価ウィザードで、次の **テストユーザー** の手順で、クリック **テストユーザーを追加** → **MCP**.
{% endstep %}

{% step %}

### エンドポイント URL を入力

次の場所で **URL**し、MCP エンドポイントを入力します。Aikido はこれをスコープ URL から自動入力します。URL の末尾を `/mcp`.

例: `https://mcp.staging.example.com/mcp`

{% hint style="info" %}
ホストだけで終わる URL でも認証はされます。エージェントはエンドポイントの検出に余分な時間を費やすため、 `/mcp`.
{% endhint %}
{% endstep %}

{% step %}

### ベアラートークンを入力

次の場所で **ベアラートークン**し、トークン値を貼り付けます。Aikido はそれを `Authorization: Bearer <token>`.

ペネトレーテスト全体で有効なトークンを発行します。24 時間は適切な有効期限で、通常はデフォルトです。

{% hint style="info" %}
この方法は `Authorization: Bearer`を送信します。別のヘッダーを使う場合は **APIキー** の **テストユーザー** ステップの開始時にそのファイルを読み込みます。
{% endhint %}
{% endstep %}

{% step %}

### 保存してテスト

既定値のままにします **認証手順** 、サーバーに追加手順が必要な場合を除きます。 **保存してテスト**をクリックします。Aikido が MCP サーバーを初期化し、ハンドシェイクが成功結果を返すことを確認します。

<figure><img src="https://help.aikidogov.us/_assets/f8b27c7e6515/authenticate-with-mcp.png" alt="Authenticate with MCP modal with the endpoint URL filled in and the bearer token field showing its placeholder"><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

## 関連

{% content-ref url="../testing-mcp-servers.md" %}
[MCPサーバーのテスト](https://help.aikidogov.us/docs/docs-ja/pentests/configure-a-pentest/testing-mcp-servers)
{% endcontent-ref %}
