

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在編碼 IDE 中設定
<a name="mcp-server-configure-ide"></a>

編碼支援 MCP IDEs 會使用 JSON 組態檔案來宣告要啟動哪些伺服器。伺服器透過 stdio 執行，因此 IDE 會在您開啟專案時將其啟動為子程序。

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

在專案目錄 （工作區層級） 或 `~/.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 程式碼
<a name="mcp-server-configure-claude-code"></a>

將伺服器新增至專案的 `.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 桌面
<a name="mcp-server-configure-claude-desktop"></a>

開啟**設定 > 開發人員**並編輯 `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>

如果您使用 Kiro CLI，`.kiro/settings/mcp.json`請使用上述相同的 JSON 結構，將伺服器新增至專案的 。當您在該目錄中啟動工作階段時，Kiro CLI 會自動取得組態。