View a markdown version of this page

Configura in un IDE di codifica - OpenSearch Servizio Amazon

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configura in un IDE di codifica

La codifica IDEs che supporta MCP utilizza un file di configurazione JSON per dichiarare quali server avviare. Il server funziona su stdio, quindi l'IDE lo avvia come sottoprocesso all'apertura di un progetto.

Kiro

Crea o modifica .kiro/settings/mcp.json nella cartella del tuo progetto (a livello di area di lavoro) o ~/.kiro/settings/mcp.json (a livello utente, disponibile in tutti i progetti). Poiché Kiro funziona sulla tua macchina locale, usalo per AWS_PROFILE raccogliere le credenziali dal tuo file esistente: ~/.aws/credentials

Dominio 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 Collezione 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" } } } }

Dopo il salvataggio, Kiro riconnette automaticamente il server. Puoi quindi porre domande come «Elenca gli indici nel mio cluster» o «Qual è lo stato del mio cluster?»

Codice Claude

Aggiungi il server al .mcp.json file del tuo progetto. Come con Kiro, usalo AWS_PROFILE per autenticarti con le tue credenziali locali AWS :

Dominio 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 Collezione 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" } } } }

Puoi anche aggiungere il server a livello globale tramite la CLI in modo che sia disponibile in ogni progetto:

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

Apri Impostazioni > Sviluppatore e modificaclaude_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" } } } }

CLI Kiro

Se usi la CLI di Kiro, aggiungi il server al tuo progetto utilizzando la stessa .kiro/settings/mcp.json struttura JSON mostrata sopra. La CLI di Kiro rileva automaticamente la configurazione quando avvii una sessione in quella directory.