다음을 통해 공유


Azure MCP Server 도구란?

MCP(Azure Model Context Protocol) 서버는 자연어 프롬프트를 통해 기존 클라이언트에서 Azure 서비스와 상호 작용하는 데 사용할 수 있는 많은 도구를 노출합니다. 예를 들어 Azure MCP Server를 사용하여 Visual Studio Code의 GitHub Copilot 에이전트 모드에서 대화형으로 Azure 리소스와 상호 작용하거나 다음과 같은 명령을 사용하여 다른 AI 에이전트와 상호 작용할 수 있습니다.

  • "내 모든 리소스 그룹 표시"
  • "'documents'라는 내 스토리지 컨테이너에 있는 Blob 목록을 나열"
  • "내 앱 구성에서 'ConnectionString' 키의 값은 무엇인가요?"
  • "지난 1시간 동안의 오류에 대한 내 로그 분석 작업 영역 쿼리"
  • "내 모든 Cosmos DB 데이터베이스 표시"

사용 가능한 도구

Azure MCP Server는 Azure 서비스 및 Azure 관련 기능에 대해 다음과 같은 도구를 제공합니다.

도구 설명
Azure AI 검색 검색 서비스, 인덱스 및 쿼리를 비롯한 Azure AI Search 리소스를 관리합니다.
Azure 앱 구성 중앙 집중식 애플리케이션 설정 및 기능 플래그를 관리합니다.
Azure CLI 확장 MCP 서버 내에서 Azure CLI 명령을 실행합니다.
Azure Data Explorer Azure Data Explorer 클러스터, 데이터베이스, 테이블 및 쿼리를 사용합니다.
PostgreSQL용 Azure DB Azure Database for PostgreSQL 서버, 데이터베이스 및 테이블을 관리합니다.
Azure Cosmos DB Azure Cosmos DB 계정, 데이터베이스, 컨테이너 및 문서를 사용합니다.
Azure Key Vault 키 Azure Key Vault에서 키를 관리합니다.
Azure Monitor Azure Monitor 로그 및 메트릭을 쿼리합니다.
Azure Service Bus Azure Service Bus 메시징 서비스를 사용합니다.
Azure Storage Azure Storage 계정, 컨테이너, Blob 및 테이블을 나열합니다.
리소스 그룹 Azure 리소스 그룹을 나열합니다.
구독 Azure 구독을 나열합니다.

도구 매개 변수

Azure MCP Server 도구는 작업을 완료하는 데 필요한 데이터에 대한 매개 변수를 정의합니다. 예를 들어 이러한 매개 변수에는 구독 ID, 계정 이름 또는 리소스 그룹이 포함될 수 있습니다.

이러한 매개 변수에 사용되는 데이터는 도구를 호출하는 데 사용하는 프롬프트에 포함되거나 이전 대화 컨텍스트에서 설정될 수 있습니다. 대화 컨텍스트에서 데이터를 사용할 수 있는 경우 Azure MCP Server는 모든 프롬프트에서 반복하지 않고도 해당 정보를 사용할 수 있습니다. 이 컨텍스트는 도구에 필요한 모든 데이터를 사용할 수 있도록 하면서 보다 자연스러운 대화 환경을 만듭니다.

각 도구와 관련된 매개 변수는 도구 참조 문서에 설명되어 있습니다. 모든 도구는 다음과 같은 전역 매개 변수도 공유합니다.

매개 변수 설명
구독 대상 리소스에 대한 Azure 구독 ID입니다. 필수 사항입니다.
테넌트 ID 인증을 위한 Azure 테넌트 ID입니다.
인증 방법 인증 방법('자격 증명', '키', 'connectionString') 기본값은 '자격 증명'입니다.
최대 재시도 실패한 작업에 대한 최대 재시도 시도입니다. 기본값은 3입니다.
재시도 지연 재시도 간격(초)입니다. 기본값은 2입니다.
최대 재시도 지연 재시도 사이의 최대 지연 시간(초)입니다. 기본값은 10입니다.
다시 시도 모드 재시도 전략('고정' 또는 '지수'). 기본값은 '지수'입니다.
네트워크 시간 제한 다시 시도 네트워크 작업 시간 제한(초)입니다. 기본값은 100입니다.