

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在编码 IDE 中进行配置
<a name="mcp-server-configure-ide"></a>

支持 MCP IDEs 的编码使用 JSON 配置文件来声明要启动哪些服务器。服务器在 stdio 上运行，因此 IDE 会在您打开项目时将其作为子进程启动。

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

`.kiro/settings/mcp.json`在项目目录（工作空间级）或`~/.kiro/settings/mcp.json`（用户级，适用于所有项目）中创建或编辑。由于 Kiro 在您的本地计算机上运行，因此`AWS_PROFILE`请使用从现有`~/.aws/credentials`文件中获取凭据：

**亚马逊 OpenSearch 服务域名：**

```
{
  "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 无服务器集合：**

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

将服务器添加到您的项目`.mcp.json`文件中。与 Kiro 一样，使用您的本地 AWS 凭`AWS_PROFILE`据进行身份验证：

**亚马逊 OpenSearch 服务域名：**

```
{
  "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 无服务器集合：**

```
{
  "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 Desktop
<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 会自动获取配置。