

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# コーディング IDE で を設定する
<a name="mcp-server-configure-ide"></a>

MCP をサポートするコーディング IDEs は、JSON 設定ファイルを使用して、起動するサーバーを宣言します。サーバーは stdio 経由で実行されるため、プロジェクトを開くと IDE によってサブプロセスとして起動されます。

## Kiro
<a name="mcp-server-configure-kiro"></a>

プロジェクトディレクトリ (ワークスペースレベル) または `~/.kiro/settings/mcp.json` (ユーザーレベル、すべてのプロジェクトで使用可能) `.kiro/settings/mcp.json`で を作成または編集します。Kiro はローカルマシンで実行されるため、 `AWS_PROFILE` を使用して既存の`~/.aws/credentials`ファイルから認証情報を取得します。

**Amazon OpenSearch Service ドメイン:**

```
{
  "mcpServers": {
    "opensearch": {
      "command": "uvx",
      "args": ["opensearch-mcp-server-py"],
      "env": {
        "OPENSEARCH_URL": "{{https://your-domain-endpoint.region.es.amazonaws.com}}",
        "AWS_REGION":     "{{us-east-1}}",
        "AWS_PROFILE":    "{{your-aws-profile}}"
      }
    }
  }
}
```

**OpenSearch Serverless コレクション:**

```
{
  "mcpServers": {
    "opensearch": {
      "command": "uvx",
      "args": ["opensearch-mcp-server-py"],
      "env": {
        "OPENSEARCH_URL":            "{{https://collection-id.region.aoss.amazonaws.com}}",
        "AWS_OPENSEARCH_SERVERLESS": "true",
        "AWS_REGION":                "{{us-east-1}}",
        "AWS_PROFILE":               "{{your-aws-profile}}"
      }
    }
  }
}
```

保存後、Kiro は自動的にサーバーを再接続します。その後、*「クラスター内のインデックスを一覧表示する*」や*「クラスターの状態は？」などの質問をすることができます。*

## Claude Code
<a name="mcp-server-configure-claude-code"></a>

サーバーをプロジェクトの `.mcp.json` ファイルに追加します。Kiro と同様に、 `AWS_PROFILE` を使用してローカル AWS 認証情報で認証します。

**Amazon OpenSearch Service ドメイン:**

```
{
  "mcpServers": {
    "opensearch": {
      "command": "uvx",
      "args": ["opensearch-mcp-server-py"],
      "env": {
        "OPENSEARCH_URL": "{{https://your-domain-endpoint.region.es.amazonaws.com}}",
        "AWS_REGION":     "{{us-east-1}}",
        "AWS_PROFILE":    "{{your-aws-profile}}"
      }
    }
  }
}
```

**OpenSearch Serverless コレクション:**

```
{
  "mcpServers": {
    "opensearch": {
      "command": "uvx",
      "args": ["opensearch-mcp-server-py"],
      "env": {
        "OPENSEARCH_URL":            "{{https://collection-id.region.aoss.amazonaws.com}}",
        "AWS_OPENSEARCH_SERVERLESS": "true",
        "AWS_REGION":                "{{us-east-1}}",
        "AWS_PROFILE":               "{{your-aws-profile}}"
      }
    }
  }
}
```

サーバーを CLI 経由でグローバルに追加して、すべてのプロジェクトで使用できるようにすることもできます。

```
claude mcp add opensearch \
  --command uvx \
  --args opensearch-mcp-server-py \
  --env OPENSEARCH_URL={{https://your-domain-endpoint.region.es.amazonaws.com}} \
  --env AWS_REGION={{us-east-1}} \
  --env AWS_PROFILE={{your-aws-profile}}
```

## Claude デスクトップ
<a name="mcp-server-configure-claude-desktop"></a>

**設定 > デベロッパー** を開き、 を編集します`claude_desktop_config.json`。

```
{
  "mcpServers": {
    "opensearch": {
      "command": "uvx",
      "args": ["opensearch-mcp-server-py"],
      "env": {
        "OPENSEARCH_URL": "{{https://your-domain-endpoint}}",
        "AWS_REGION": "{{us-east-1}}",
        "AWS_PROFILE": "{{your-aws-profile}}"
      }
    }
  }
}
```

## Kiro CLI
<a name="mcp-server-configure-kiro-cli"></a>

Kiro CLI を使用する場合は、上記のものと同じ JSON 構造`.kiro/settings/mcp.json`を使用して、プロジェクトの にサーバーを追加します。Kiro CLI は、そのディレクトリでセッションを開始すると、設定を自動的に取得します。