

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 코딩 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` 파일에서 자격 증명을 선택합니다.

**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 Code
<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 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를 사용하는 경우 위에 표시된 것과 동일한 JSON 구조를 `.kiro/settings/mcp.json` 사용하여 프로젝트의에 서버를 추가합니다. Kiro CLI는 해당 디렉터리에서 세션을 시작할 때 구성을 자동으로 선택합니다.