

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
<a name="mcp-server-configure-ide"></a>

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
<a name="mcp-server-configure-kiro"></a>

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

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

Apri **Impostazioni > Sviluppatore** e modifica`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}}"
      }
    }
  }
}
```

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

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.