Azure MCP 서버는 MCP(모델 컨텍스트 프로토콜)를 사용하여 AI 앱과 외부 도구 및 데이터 원본 간의 통합을 표준화하여 AI 시스템이 Azure 리소스에 대한 컨텍스트 인식 작업을 수행할 수 있도록 합니다.
이 문서에서는 다음 작업을 완료하는 방법을 알아봅니다.
- Azure MCP Server 설치 및 인증
- 커서의 AI 기반 개발 환경을 사용하여 Azure MCP Server에 연결
- 프롬프트를 실행하여 Azure MCP 서버 작업을 테스트하고 Azure 리소스와 상호 작용
필수 조건
Azure MCP 서버 설치
커서에서 Azure MCP Server를 설치하고 구성하려면 다음을 수행합니다.
파일 > 기본 설정 > 커서 설정으로 이동합니다.
왼쪽 탐색 창에서 도구 및 통합 을 선택합니다.
페이지의 MCP 도구 섹션에서 새 MCP 서버를 선택하여 편집할 파일을 엽니다
mcp.json.
JSON 개체에 다음 구성을
mcpServers추가합니다."Azure MCP Server": { "command": "npx", "args": [ "-y", "@azure/mcp@latest", "server", "start" ] }
Azure에 대한 인증
Azure MCP Server는 Azure 계정 및 Microsoft Entra ID를 사용하여 원활한 인증 환경을 제공합니다. Azure MCP Server를 사용하려면 먼저 Azure CLI, Azure Developer CLI, Visual Studio 또는 Visual Studio Code와 같은 로컬 개발 도구를 사용하여 Azure에 인증해야 합니다. Azure MCP Server는 이러한 도구에서 자격 증명을 자동으로 검색하고 이를 사용하여 Azure 서비스에 인증합니다.
예를 들어 Azure CLI를 사용하여 로그인하려면 다음을 수행합니다.
az login다음 명령을 실행하여 현재 로그인한 계정 및 구독을 확인하여 인증 상태를 확인합니다.
az account show사용자 계정에 상호 작용하려는 Azure 서비스에 대한 적절한 역할 할당이 있는지 확인합니다. Azure MCP Server를 사용하여 액세스하려는 Azure 리소스는 Azure 구독 내에 이미 있어야 합니다. 예를 들어 일반적인 역할 할당은 다음과 같습니다.
- Blob Storage 데이터 기여자 - 스토리지 계정에서 Blob 데이터를 읽고 씁니다.
- 스토리지 계정 기여자 - 스토리지 계정 구성을 관리합니다.
- 기여자 - 구독 서비스 전체에서 일반 리소스 관리.
- 읽기 권한자 - Azure 리소스에 대한 읽기 전용 액세스입니다.
역할 할당 및 로컬 개발 인증에 대한 자세한 내용은 로컬 개발 중에 Azure 서비스에 .NET 앱 인증을 참조하세요.
프롬프트를 사용하여 Azure MCP 서버 테스트
사이드바에서 채팅 아이콘을 누르
Ctrl+L거나 클릭하여 커서의 AI 채팅 인터페이스를 엽니다.다음과 같은 Azure MCP Server 기능을 활용하는 프롬프트를 입력합니다.
List my Azure storage accountsAzure에 인증하라는 메시지가 표시되면 제안된 인증 도구를 실행하여 브라우저를 통해 로그인합니다.
비고
Azure CLI와 같은 다른 로컬 도구를 통해 이미 인증된 경우 커서에 Azure에 로그인하라는 메시지가 표시되지 않습니다.
커서는 다음과 같은
storage account list스토리지 계정을 검색하는 도구를 실행하라는 메시지를 표시합니다. 계속하려면 실행 도구를 선택합니다.출력은 다음 텍스트와 유사합니다.
The following resource groups are available for your subscription: 1. **DefaultResourceGroup-EUS** (Location: `eastus`) 2. **rg-testing** (Location: `centralus`) 3. **rg-azd** (Location: `eastus2`) 4. **msdocs-sample** (Location: `southcentralus`) 5. **ai-testing** (Location: `eastus2`) Let me know if you need further details or actions related to any of these resource groups!다음과 같은 다른 관련 프롬프트를 사용하여 더 많은 Azure MCP 작업을 탐색합니다.
List all of the storage accounts in my subscription Get the available tables in my storage accounts Show me the configuration of my App Service instances