View a markdown version of this page

在编码 IDE 中进行配置 - 亚马逊 OpenSearch 服务

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

在编码 IDE 中进行配置

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

Kiro

.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

将服务器添加到您的项目.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

打开 “设置” > “开发者” 并编辑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

如果您使用 Kiro CLI,请.kiro/settings/mcp.json使用上面显示的相同 JSON 结构将服务器添加到项目中。当您在该目录中启动会话时,Kiro CLI 会自动获取配置。