MCP 서버에는 MongoDB cluster 에 연결하고 MCP 서버 작업을 제어하기 위해 설정하다 수 있는 다양한 옵션이 있습니다. 명령줄 통해 또는 운영 체제 환경 변수를 사용하여 JSON 구성 파일 에서 옵션을 설정하다 수 있습니다.
옵션 목록
다음 구성 옵션을 사용하여 MCP 서버를 구성합니다.
중요
MongoDB 엔터프라이즈 또는 MongoDB Atlas 사용자이고 특정 인증 메커니즘 필요한 경우 MongoDB MCP 서버 보안 섹션을 참조하여 인증 방법에 대한 구성 옵션에 대해 학습 .
CLI 옵션 이름 | OS 환경 변수 이름 | 유형 | 기본값 | 설명 |
|---|---|---|---|---|
|
| 문자열 | 설정하다 되지 않음 | 인증 위한 Atlas API 클라이언트 ID . |
|
| 문자열 | 설정하다 되지 않음 | 인증 위한 Atlas API 클라이언트 시크릿입니다. |
|
| 문자열 | 설정하다 되지 않음 | JSON 구성 파일 의 전체 경로를 지정합니다. |
|
| 문자열 | 설정하다 되지 않음 | 데이터베이스 직접 연결을 위한 연결 문자열입니다. 클라이언트 클러스터 에 직접 연결할 수 있도록 런타임에 연결 문자열 설정합니다. 중요
참고일반적으로 연결 자격 증명 대규모 언어 모델에 노출되므로 런타임에 연결 문자열 제공하지 않는 것이 좋습니다. 연결 문자열 클라이언트 이전에 연결한 적이 없거나 이전에 클라이언트 적이 있는 경우 클라이언트 새 클러스터 로 연결을 전환하는 경우에 사용됩니다. 클라이언트가 연결 또는 연결 전환 도구를 호출한 후, 클라이언트는 후속 작업에 동일한 연결을 재사용합니다. 따라서 연결 또는 전환 연결 도구를 한 번만 호출하거나 다른 연결로 전환해야 하는 경우에만 호출하면 됩니다. |
|
| 부울 |
| 테스트 실행 옵션을 사용하여 MCP 서버 구성을 검사합니다. 테스트 실행 옵션을 활성화하면 MCP 서버가 MCP 서버 구성 설정과 활성화된 MongoDB MCP 서버 도구목록을 반환합니다. 테스트 실행 옵션을 활성화하려면 설정 파일 또는 명령줄에서 자세한 내용은 MCP 서버 테스트 실행 모드 활성화를 참조하세요. |
|
| 문자열 |
| MCP 서버가 로그를 전송하는 위치를 지정합니다.
예시 AI 클라이언트 JSON 구성 파일 또는 운영 체제 명령줄 에서
로깅 옵션에 대한 자세한 내용은 MongoDB MCP 서버 문제 해결을 참조하세요. |
|
| 문자열 | 운영 체제에 따라 다릅니다. | MCP 서버 로그를 저장하는 디렉토리입니다. 로그 경로 및 운영 체제 세부 사항에 대한 자세한 내용은 MongoDB MCP 서버 문제 해결을 참조하세요. |
|
| 배열 | 설정하다 되지 않음 | 비활성화할 MCP 도구 이름, 작업 유형 또는 도구 범주의 배열 . 자세한 내용은 MCP 서버 도구 비활성화를 참조하세요. |
|
| 부울 |
| 클러스터 쓰기 (write) 작업을 비활성화하려면 구성 파일 또는 명령줄 에서 기본값은 클러스터 쓰기 (write) 작업을 허용하는 것입니다. 일반적으로 항상 읽기 전용 모드 활성화 . 자세한 내용은 MCP 서버 읽기 전용 모드 활성화를 참조하세요. |
|
| 부울 |
|
자세한 내용은 인덱스 검사 활성화를 참조하세요. |
|
| 문자열 |
|
자세한 내용은 MCP 서버 원격 분석 비활성화를 참조하세요. |
|
| 문자열 |
| MCP 서버와의 통신을 위한 전송 프로토콜 .
|
|
| integer |
| MCP 서버와의 HTTP 통신을 위한 IP 포트 번호입니다. |
|
| 문자열 |
| MCP 서버와의 HTTP 통신을 위한 IP 주소 . Streamable HTTP 사용하면 MCP 서버가 기본값 으로 경고
|
|
| integer |
| HTTP 요청 본문의 최대 크기(바이트)입니다. HTTP 전송에만 적용됩니다. |
|
| integer |
| 클라이언트 연결 해제의 유휴 시간 초과입니다. HTTP 전송에만 적용됩니다. |
|
| integer |
| 클라이언트 연결 해제를 인식하기 위한 알림 시간 초과입니다. HTTP 전송에만 적용됩니다. |
|
| 문자열 |
| SCRAM 은 MongoDB 의 기본값 인증 메커니즘 입니다. 다른 인증 방법을 사용하여 MongoDB MCP 서버 로 MongoDB deployment에 연결하려면 다음 페이지를 참조하세요. |
|
| 문자열 | 운영 체제에 따라 다릅니다. | 내보낸 데이터 파일을 저장하는 디렉토리입니다. 내보내기 경로 및 운영 체제 세부 정보에 대한 자세한 내용은 MongoDB MCP 서버에서 데이터 내보내기를 참조하세요. |
|
| integer |
| 내보낸 데이터 파일이 MCP 서버 정리 프로세스 에서 삭제될 수 있는 시간(밀리초)입니다. |
|
| integer |
| 만료된 내보내기 데이터 파일을 삭제하는 MCP 서버 정리 프로세스 의 자동 실행 사이의 시간(밀리초)입니다. 정리 프로세스 자동으로 실행 됩니다. |
|
| 문자열 | 설정하다 되지 않음 | 활성화된 미리보기 기능의 쉼표로 구분된 값입니다. 유효한 값: |
벡터 검색 옵션
중요
MCP의 벡터 검색 지원 미리보기 기능 으로 제공됩니다. 이 기능 previewFeatures 활성화 MDB_MCP_PREVIEW_FEATURES 하려면 search MCP 구성에서 플래그 또는환경 변수를 로 설정하다 .
다음 옵션은 MCP 서버를 사용하여 MongoDB 벡터 검색을 사용할 때의 동작을 구성합니다.
CLI 옵션 이름 | OS 환경 변수 이름 | 유형 | 기본값 | 설명 |
|---|---|---|---|---|
|
| 문자열 | 설정하다 되지 않음 | 자동 임베딩 생성을 위한 Voyage AI API 키입니다. 이 옵션을 구성하면 MCP 서버가 다음에 대한 임베딩을 자동으로 생성합니다.
또한 MCP 서버는 벡터 검색 인덱스가 있는 필드에 유효한 임베딩 벡터가 포함되어 있는지 확인하여 벡터 검색 인덱스가 깨지는 것을 방지합니다. MongoDB MCP 서버 다음과 같은 Voyage AI 모델을 지원합니다.
Voyage AI 에 대해 자세히 학습하려면 Voyage AI 설명서를 참조하세요. 추가 벡터 검색 구성 옵션은 벡터 검색 옵션을 참조하세요. |
|
| 부울 |
|
기본값 으로 MCP 서버는 벡터 검색 인덱스가 있는 필드에 올바른 차원의 유효한 임베딩 벡터가 포함되어 있는지 확인하여 벡터 검색 인덱스가 깨지는 것을 방지합니다. 유효성 검사 없이 임베딩 필드에 원시 값을 삽입할 수 있도록 하려면 이 옵션을 활성화합니다. 경고임베딩 유효성 검사 비활성화하면 유효하지 않은 임베딩이 있는 문서가 벡터 검색 인덱스와 함께 사용할 수 없는 문서가 될 수 있습니다. |
|
| integer |
| 벡터 검색 임베딩의 기본값 차원 수입니다. 이 값은 벡터 검색 인덱스를 생성하고 임베딩의 유효성을 검사할 때 사용됩니다. |
|
| 문자열 |
| 벡터 검색 위한 기본값 유사성 함수입니다. 다음 값 중 하나로 설정합니다.
MCP 서버 별도로 지정하지 않는 한 벡터 검색 인덱스를 생성할 때 기본값 으로 이 값을 사용합니다. 자세한 학습 은 벡터 검색을 위한 필드 인덱싱 방법을 참조하세요. |
위치 인수
MCP 서버는 CLI 플래그를 지정하지 않고 제공할 수 있는 위치 인수를 허용합니다. 첫 번째 위치 인수는 MongoDB deployment 대한 연결 문자열 로 해석됩니다.
보안 모범 사례는 MDB_MCP_CONNECTION_STRING 환경 변수를 사용하여 연결 문자열 설정하다 입니다. 환경 변수가 옵션이 아닌 경우 첫 번째 위치 인수를 사용하세요. 예시 를 들면 다음과 같습니다.
"args": [ "-y", "mongodb-mcp-server", "mongodb+srv://<user-name>:<password>@<cluster-name>.mongodb.net/", "--readOnly" ]