DROP MCP SERVER

DROP MCP SERVER

현재/지정된 스키마에서 지정한 MCP(Model Context Protocol) 서버를 제거하는 명령어입니다.

출처: 문서

본문

DROP MCP SERVER는 현재/지정된 스키마에서 지정한 MCP(Model Context Protocol) 서버를 제거합니다. 관련 명령어로 CREATE MCP SERVER, DESCRIBE MCP SERVER, SHOW MCP SERVERS가 있어요.

구문 (Syntax)

DROP MCP SERVER [ IF EXISTS ] <name>

파라미터 (Parameters)

  • name — 삭제할 MCP 서버의 식별자를 지정합니다. 식별자에 공백이나 특수 문자가 포함된 경우 전체 문자열을 큰따옴표로 감싸야 합니다. 큰따옴표로 감싼 식별자는 대소문자를 구분해요. 자세한 내용은 Identifier requirements를 참고하세요.

접근 제어 요구 사항 (Access control requirements)

이 작업을 실행하는 역할은 최소한 다음 권한 중 하나가 있어야 합니다: OWNERSHIP 또는 MODIFY (객체: MCP server).

스키마 안의 객체를 조작하려면 상위 데이터베이스에 대한 권한이 1개 이상, 상위 스키마에 대한 권한이 1개 이상 필요합니다. 지정된 권한 집합으로 커스텀 역할을 만드는 방법은 Creating custom roles을, securable 객체에 대한 역할과 권한 부여에 관한 일반 정보는 Overview of Access Control을 참고하세요.

사용 참고 사항 (Usage notes)

  • IF EXISTS 절을 지정하고 대상 객체가 존재하지 않으면, 명령어는 오류를 반환하지 않고 성공적으로 완료됩니다.
  • MCP 서버를 삭제하면 서버 객체와 그 도구 구성이 제거됩니다. 현재 서버에 연결된 모든 MCP 클라이언트는 액세스를 잃게 됩니다.
  • MCP 서버 도구가 참조하는 기본 객체(Cortex Search Services, Cortex Agents, UDF, 저장 프로시저)는 MCP 서버를 삭제해도 영향을 받지 않습니다.

예제 (Examples)

다음은 my_mcp_server라는 MCP 서버를 삭제하는 예제입니다.

DROP MCP SERVER my_mcp_server;
+----------------------------------------+
| status                                 |
|----------------------------------------|
| MY_MCP_SERVER successfully dropped.    |
+----------------------------------------+

다음은 존재할 때만 my_mcp_server라는 MCP 서버를 삭제하는 예제입니다.

DROP MCP SERVER IF EXISTS my_mcp_server;

더 알아보기 (Learn more)