View a markdown version of this page

Konfigurasikan dalam IDE pengkodean - OpenSearch Layanan Amazon

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

Konfigurasikan dalam IDE pengkodean

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

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

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

Buka Pengaturan > Pengembang dan editclaude_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

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.