View a markdown version of this page

コーディング IDE で を設定する - Amazon OpenSearch Service

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

コーディング IDE で を設定する

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

Kiro

プロジェクトディレクトリ (ワークスペースレベル) または ~/.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

サーバーをプロジェクトの .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 デスクトップ

設定 > デベロッパー を開き、 を編集します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

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