npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

azure-mcp-ui

v0.1.2

Published

Azure MCP App with interactive UI extensions

Readme

Azure MCP UI

Interactive Azure dashboard + MCP server. One command, full visibility into your Azure environment.

Quick Start

az login
gh auth login
npx azure-mcp-ui

Open http://localhost:3001 — that's it. You get a full interactive dashboard with sidebar navigation covering resources, costs, networking, security, deployments, monitoring, and more.

Use with AI Assistants (MCP)

Azure MCP UI also works as an MCP server, giving your AI assistant 45 tools to explore your Azure environment. Add it to your client of choice:

Claude Code (CLI)

claude mcp add azure-mcp-ui -- npx -y azure-mcp-ui --stdio

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "azure-mcp-ui": {
      "command": "npx",
      "args": ["-y", "azure-mcp-ui", "--stdio"]
    }
  }
}

VS Code (Copilot)

Add to .vscode/settings.json or user settings:

{
  "mcp": {
    "servers": {
      "azure-mcp-ui": {
        "command": "npx",
        "args": ["-y", "azure-mcp-ui", "--stdio"]
      }
    }
  }
}

Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "azure-mcp-ui": {
      "command": "npx",
      "args": ["-y", "azure-mcp-ui", "--stdio"]
    }
  }
}

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "azure-mcp-ui": {
      "command": "npx",
      "args": ["-y", "azure-mcp-ui", "--stdio"]
    }
  }
}

Prerequisites

  • Node.js 22+
  • Azure CLIinstall, then run az login
  • GitHub CLIinstall, then run gh auth login
  • An Azure subscription

How Auth Works

The server never stores credentials. It delegates to CLIs you already have:

  • Azure — shells out to az account get-access-token for short-lived ARM API tokens
  • GitHub — shells out to gh auth token and proxies GitHub API requests server-side (the browser never sees the raw token)

No OAuth apps, no client secrets, no .env files.

What You Can Do

Get oriented:

  • "List my Azure subscriptions"
  • "Open the Azure dashboard"
  • "Show resource groups in my subscription"

Find resources:

  • "Search for resources named 'prod'"
  • "Show me all VMs in resource group 'my-rg'"
  • "What AKS clusters do I have?"

Understand costs:

  • "Show this month's costs by service"
  • "Daily costs for the past week grouped by resource group"
  • "Compare costs between my dev and prod resource groups"

Security & compliance:

  • "Who has Owner access to my subscription?"
  • "Run a Well-Architected review"
  • "Show policy compliance for my subscription"
  • "List Key Vaults and check for expiring secrets"

Debug & deploy:

  • "Show recent deployments in 'my-rg' — any failures?"
  • "Preview what this ARM template would change"
  • "Show the activity log for the past 24 hours"
  • "Generate Bicep for a 3-tier web app"

Monitor:

  • "Are there any active alerts?"
  • "Show CPU metrics for my VM"
  • "Any Azure service health issues right now?"

All 45 Tools

Overview & Navigation

| Tool | Description | |------|-------------| | list_subscriptions | List all subscriptions you have access to | | list_resource_groups | List resource groups in a subscription | | search_resources | Search resources by name or type via Resource Graph | | get_resource_detail | Get detailed properties of any resource | | open_dashboard | Fullscreen interactive dashboard with sidebar navigation | | explore_services | Browse the Azure service catalog by category | | compare_services | Side-by-side feature comparison of Azure services | | search_documentation | Search Azure docs, Learn modules, and tutorials |

Cost Management

| Tool | Description | |------|-------------| | query_costs | Flexible cost queries — group by service, resource group, region, etc. | | list_vm_skus | VM sizes with specs and pricing for capacity planning |

Compute

| Tool | Description | |------|-------------| | get_vm_overview | VM fleet overview — power state, sizes, OS, provisioning status | | get_aks_clusters | AKS clusters with node pools, K8s version, network config | | get_aks_workloads | Pods, deployments, and services running in an AKS cluster | | list_functions | Function Apps with triggers, schedules, and runtime info | | list_logic_apps | Logic App workflows with run history and success rates | | get_app_service_overview | App Services grouped by plan with SKU and runtime | | list_container_apps | Container Apps with revisions, scaling, and traffic split |

Data & Storage

| Tool | Description | |------|-------------| | get_sql_databases | SQL servers and databases with SKU, status, and pool membership | | list_storage_accounts | Storage accounts with security posture and container inventory | | list_data_explorer_clusters | Data Explorer (Kusto) clusters and databases | | query_log_analytics | Run KQL queries against Log Analytics workspaces |

Networking

| Tool | Description | |------|-------------| | list_network_topology | VNets, subnets, NSGs, and public IPs — full network topology | | get_nsg_rules | NSG rules with allow/deny visualization sorted by priority |

Security & Identity

| Tool | Description | |------|-------------| | list_role_assignments | RBAC role assignments — who has what access where | | list_entra_identities | Entra ID users, app registrations, and service principals | | list_key_vaults | Key Vaults with secrets, keys, and certificates inventory | | get_alerts_summary | Active Azure Monitor alerts by severity and state | | get_resource_locks | Management locks (CanNotDelete, ReadOnly) across scopes |

DevOps & Deployment

| Tool | Description | |------|-------------| | list_deployments | Deployment history with status timeline | | get_deployment_operations | Step-by-step deployment operations for debugging failures | | preview_deployment | What-If preview — see what a deployment would change | | get_pipeline_runs | CI/CD pipeline runs from GitHub Actions or Azure DevOps | | list_template_specs | Organization template specs — pre-approved ARM templates | | generate_bicep | Generate Bicep templates from natural language | | generate_terraform | Generate Terraform HCL from natural language |

Governance & Compliance

| Tool | Description | |------|-------------| | get_advisor_recommendations | Advisor recommendations across all 5 pillars | | list_policy_compliance | Policy compliance summary with non-compliant policy details | | get_well_architected_review | Well-Architected Framework assessment across 5 pillars | | get_diagnostics | Diagnostic settings — where logs and metrics are routed | | list_activity_log | Audit log — who did what, when, and whether it succeeded |

AI Services

| Tool | Description | |------|-------------| | list_azure_ai_services | Cognitive Services / OpenAI accounts and model deployments |

Monitoring

| Tool | Description | |------|-------------| | get_metrics | Azure Monitor metrics time-series for any resource | | get_service_health | Service health incidents, maintenance, and advisories |

Architecture

| Tool | Description | |------|-------------| | visualize_architecture | Interactive topology diagram of resources in a resource group | | list_container_registries | Container Registries with SKU, policies, and config |

Development

git clone https://github.com/azure-core/mcp-ui.git azure-mcp-ui
cd azure-mcp-ui
pnpm install
pnpm build          # Build views + server
pnpm test           # Run all tests
pnpm dev            # Watch mode — rebuilds on changes

License

MIT