基本能力
产品定位
Azure Resource Graph MCP Server 是一个用于查询和管理 Azure 资源的服务,旨在提高开发者在 Azure 环境中的资源管理效率。
核心功能
- 使用 Resource Graph 查询 Azure 资源
- 默认查询返回资源 ID、名称、类型和位置
- 支持自定义 Resource Graph 查询
- 使用 Azure DefaultAzureCredential 进行身份验证
适用场景
- 跨订阅查询 Azure 资源
- 快速获取资源信息
- 自动化资源管理
工具列表
- query-resources: 从 Azure Resource Graph 检索资源及其详细信息。
- 参数:
subscriptionId
(可选): Azure 订阅 ID (默认为配置的 ID)query
(可选): 自定义 Resource Graph 查询 (默认为 "Resources | project id, name, type, location")
常见问题解答
- 身份验证问题: 确保已通过 Azure CLI 登录 (
az login
) - 查询错误: 检查查询语法是否正确
- 环境变量: 确保正确设置了必要的环境变量
使用教程
使用依赖
- 安装 Node.js
- 安装 Azure CLI 并登录:
bash
az login
安装教程
- 克隆仓库到本地:
bash
git clone <repository-url> - 构建项目:
bash
npm install
npm run build - 配置 IDE (Cursor 或 VS Code)
调试方式
- 确保环境变量已正确设置
- 运行服务器并测试查询
- 检查日志以排查错误
环境设置
- 复制
.env.example
到.env
- 更新
AZURE_SUBSCRIPTION_ID
- 可选设置其他 Azure 凭证环境变量
开发
- 在
src
目录中进行更改 - 使用
npm run build
构建 - 测试更改