MongoDB MCP 서버에는 활성화 또는 비활성화할 수 있는 다양한 옵션이 있습니다. 예시 들어 읽기 전용 모드, 특정 MCP 도구, 시스템 사용에 대한 원격 분석, 데이터베이스 인덱스 검사 등이 있습니다.
MCP 서버 읽기 전용 모드 활성화
읽기 전용 모드 사용하여 읽기 작업만 수행하도록 MCP 서버를 제한할 수 있습니다.
기본값은 클러스터 쓰기 (write) 작업을 허용하는 것입니다. 일반적으로 항상 읽기 전용 모드 활성화 .
명령줄 옵션으로 읽기 전용 모드 활성화 하려면 다음을 사용하세요.
--readOnly
환경 변수를 사용하여 읽기 전용 모드 활성화 하려면 MDB_MCP_READ_ONLY
환경 변수를 true
로 설정하다 .
export MDB_MCP_READ_ONLY=true
읽기 전용 모드 활성화 하면 쓰기 (write) 작업을 수행하는 도구의 실행 이 차단된다는 메시지가 MCP 서버 로그 에 추가됩니다.
MCP 서버 도구 비활성화
Atlas 및 데이터베이스 작업에 대한 액세스 제한하려면 특정 MCP 서버 도구 또는 도구 카테고리를 비활성화할 수 있습니다.
도구를 비활성화하려면 문자열 배열 인 disabledTools
MCP 서버 구성 옵션을 설정하다 . 각 문자열은 도구 이름 또는 도구 카테고리일 수 있습니다.
다음 표에는 비활성화할 수 있는 도구 이름이 나와 있습니다.
도구 이름 | 설명 | 비활성화된 작업 예시 |
---|---|---|
| 리소스 만들기 |
|
| 리소스 업데이트 |
|
| 리소스 삭제 |
|
| 리소스 읽기 |
|
| 메타데이터 읽기 |
|
다음 표에는 비활성화할 수 있는 도구 범주가 나와 있습니다.
도구 카테고리 | 설명 | 비활성화된 작업 예시 |
---|---|---|
| Atlas 도구 |
|
| Database Tools |
|
disabledTools
명령줄 옵션으로 도구를 비활성화하려면 공백으로 구분된 목록을 사용하세요. 예시 를 들면 다음과 같습니다.
--disabledTools create update delete atlas
MDB_MCP_DISABLED_TOOLS
환경 변수로 연장을 비활성화하려면 쉼표로 구분된 문자열을 사용합니다. 예시 를 들면 다음과 같습니다.
export MDB_MCP_DISABLED_TOOLS="create,update,delete,atlas"
MCP 서버 원격 분석 비활성화
MCP 서버가 사용량에 대한 데이터를 수집하지 못하도록 하려면 원격 분석을 비활성화할 수 있습니다.
환경 변수를 사용하여 원격 분석을 비활성화하려면 다음 중 하나를 설정하다 .
export MDB_MCP_TELEMETRY=disabled export DO_NOT_TRACK=1
명령줄 옵션을 사용하여 원격 분석을 비활성화하려면 다음을 사용합니다.
--telemetry disabled
인덱스 검사 활성화
쿼리 작업에서 인덱스 사용하도록 하려면 인덱스 검사 옵션을 활성화 . 활성화되면 MCP 서버는 성능을 개선하고 쿼리가 최적화되도록 컬렉션 스캔 수행하는 쿼리를 거부합니다.
명령줄 옵션으로 인덱스 검사를 활성화 하려면 다음을 사용하세요.
--indexCheck
환경 변수로 인덱스 검사를 활성화 하려면 다음을 사용합니다.
export MDB_MCP_INDEX_CHECK=true
인덱스 검사를 활성화 인덱스 사용하지 않기 때문에 쿼리 거부되면 MCP 서버에서 오류 메시지를 기록합니다.