Skip to main content
Glama
tim10002

Azure Resource MCP Server

by tim10002

Azure 리소스 MCP 서버

이 MCP 서버는 모든 MCP 클라이언트에서 직접 Azure 리소스를 나열하고 쿼리할 수 있는 도구를 제공하므로 워크플로를 벗어나지 않고도 Azure 인프라를 효율적으로 탐색하고 비용을 분석할 수 있습니다.

Azure 리소스를 쿼리하는 방법의 예는 다음과 같습니다.

Azure 비용을 쿼리하는 방법의 예는 다음과 같습니다.

특징

  • 📊 리소스 검색 - Azure 구독 전반의 모든 리소스를 나열합니다.

  • 🔍 필터링 - 리소스 그룹 이름으로 리소스 필터링

  • 💰 비용 분석 - Azure 구독에 대한 비용 정보 검색

  • 🔐 보안 - Azure 서비스 주체 자격 증명을 사용합니다.

  • 🏷️ 자세한 보기 - 모든 리소스의 위치, 유형 및 태그를 확인하세요

Related MCP server: Azure FinOps MCP Server

도구

  • Azure 리소스 목록

    • 서비스 주체 인증을 사용하여 Azure 리소스 그룹 및 리소스 나열

    • 입력:

      • subscription_id (문자열, 선택 사항): 쿼리할 특정 구독 ID입니다. 지정하지 않으면 환경 변수의 기본 구독을 사용합니다.

      • resource_group_filter (문자열, 선택 사항): 이름으로 리소스 그룹을 필터링합니다(대소문자 구분 없음, 일치 항목 포함).

    • 반환: 위치, 유형, 태그 등의 세부 정보가 포함된 리소스 그룹 및 해당 리소스의 형식화된 마크다운 목록입니다.

  • get_azure_costs_rest

    • REST API를 사용하여 Azure 구독에 대한 비용 분석 데이터 가져오기

    • 입력:

      • subscription_id (문자열, 선택 사항): 쿼리할 특정 구독 ID입니다. 지정하지 않으면 환경 변수의 기본 구독을 사용합니다.

      • timeframe (문자열, 선택 사항): 비용 분석 기간입니다. 기본값은 "MonthToDate"입니다.

    • 반환: 일일 비용과 총액을 포함한 비용 분석 데이터가 포함된 형식화된 마크다운입니다.

구성

Azure 설정

  1. 인증을 위한 Azure 서비스 주체를 만듭니다.

지엑스피1

  1. 서비스 주체에게 적절한 독자 권한을 할당합니다.

  2. Azure 구독 ID, 테넌트 ID, 클라이언트 ID 및 클라이언트 비밀번호를 기록하세요.

  3. 필요한 환경 변수를 설정하세요

환경 변수

이 서버에는 다음과 같은 환경 변수가 필요합니다.

# Required Azure authentication
AZURE_TENANT_ID=your-tenant-id
AZURE_CLIENT_ID=your-client-id
AZURE_CLIENT_SECRET=your-client-secret
AZURE_SUBSCRIPTION_ID=your-subscription-id

설치

필수 조건

  • 파이썬 3.10+

  • 적절한 권한이 있는 Azure 구독

  • 리소스에 대한 독자 액세스 권한이 있는 서비스 주체

설정

uv를 사용하는 것을 선호하는 경우:

# Setup environment with uv
uv venv
.venv\Scripts\activate  # On Windows
source .venv/bin/activate  # On macOS/Linux

# Install dependencies
uv add mcp[cli] azure-identity python-dotenv azure-mgmt-resource aiohttp

# Run server
uv run -m azure_resource_mcp_server

Claude Desktop과 함께 사용

Claude Desktop과 함께 사용하려면 구성 파일에 다음을 추가하세요.

{
  "mcpServers": {
    "azure-resource": {
      "command": "uv",
      "args": [
        "--directory",
        "/ABSOLUTE/PATH/TO/PARENT/FOLDER",
        "run",
        "-m",
        "azure_resource_mcp_server"
      ],
      "env": {
        "AZURE_TENANT_ID": "your-tenant-id",
        "AZURE_CLIENT_ID": "your-client-id",
        "AZURE_CLIENT_SECRET": "your-client-secret",
        "AZURE_SUBSCRIPTION_ID": "your-subscription-id"
      }
    }
  }
}
F
license - not found
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    An MCP server that wraps the Azure CLI. As LLMs are very good at generating Azure CLI commands, this server allows your LLM to list resources, update/create/delete them, fix errors (by looking at the logs), fix security issues...
    81
  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server that exposes core Azure services as read-mostly tools any MCP client can call, including Blob Storage, Key Vault, Service Bus, and Resource Manager.
    1
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    Integrates Azure Cost Management APIs via MCP, enabling cost queries, forecasts, budgets, and Advisor recommendations through natural language in compatible clients.
    9

View all related MCP servers

Related MCP Connectors

  • Official Microsoft MCP Server to query Microsoft Entra data using natural language

  • Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only

  • The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tim10002/mcp-azresource'

If you have feedback or need assistance with the MCP directory API, please join our Discord server