

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Konfigurasikan dalam IDE pengkodean
<a name="mcp-server-configure-ide"></a>

Pengkodean IDEs yang mendukung MCP menggunakan file konfigurasi JSON untuk mendeklarasikan server mana yang akan dimulai. Server berjalan melalui stdio, sehingga IDE meluncurkannya sebagai subproses saat Anda membuka proyek.

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

Buat atau edit `.kiro/settings/mcp.json` di direktori proyek Anda (tingkat ruang kerja) atau `~/.kiro/settings/mcp.json` (tingkat pengguna, tersedia di semua proyek). Karena Kiro berjalan di mesin lokal Anda, gunakan `AWS_PROFILE` untuk mengambil kredensil dari file yang ada: `~/.aws/credentials`

**Domain OpenSearch Layanan Amazon:**

```
{
  "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 Koleksi tanpa server:**

```
{
  "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}}"
      }
    }
  }
}
```

Setelah menyimpan, Kiro menghubungkan kembali server secara otomatis. Anda kemudian dapat mengajukan pertanyaan seperti *“Daftar indeks di cluster saya”* atau *“Apa kesehatan cluster saya?*”

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

Tambahkan server ke `.mcp.json` file proyek Anda. Seperti halnya Kiro, gunakan `AWS_PROFILE` untuk mengautentikasi dengan kredensi lokal AWS Anda:

**Domain OpenSearch Layanan Amazon:**

```
{
  "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 Koleksi tanpa server:**

```
{
  "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}}"
      }
    }
  }
}
```

Anda juga dapat menambahkan server secara global melalui CLI sehingga tersedia di setiap proyek:

```
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 Desktop
<a name="mcp-server-configure-claude-desktop"></a>

Buka **Pengaturan > Pengembang** dan edit`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>

Jika Anda menggunakan Kiro CLI, tambahkan server ke proyek `.kiro/settings/mcp.json` Anda menggunakan struktur JSON yang sama seperti yang ditunjukkan di atas. CLI Kiro mengambil konfigurasi secara otomatis ketika Anda memulai sesi di direktori itu.