

这是一个提供访问 Azure 资源图查询的模型上下文协议(MCP)服务器。它允许您使用资源图查询跨订阅检索有关 Azure 资源的信息。 <a href="https://glama.ai/mcp/servers/@hardik-id/azure-resource-graph-mcp-server"> <img width="380" height="200" src="https://gips0.baidu.com/it/u=2695329814,3537218589&fm=3081&app=3081&f=PNG?w=760&h=400" /> </a>
您可以使用 Cursor IDE 或 Visual Studio Code 来运行 MCP 服务器。
要将 MCP 服务器与 Cursor IDE 集成:
C:\YOUR_WORKSPACE\azure-resource-graph-mcp-server)npm install
npm run build
{
"mcpServers": {
"azure-resource-graph-mcp-server": {
"command": "node",
"args": [
"C:\\YOUR_WORKSPACE\\azure-resource-graph-mcp-server\\build\\index.js"
],
"env": {
"SUBSCRIPTION_ID": "xxxxxx-xx-xx-xx-xxxxxx"
},
}
}
}
注意:确保更新路径以匹配您的本地仓库位置。
要将 MCP 服务器与 Visual Studio Code 集成:
npm install
npm run build
Ctrl+Shift+P,键入“设置(JSON)”并选择“首选项:打开用户设置(JSON)”{
"mcp": {
"servers": {
"azure-resource-graph": {
"type": "stdio",
"command": "node",
"args": [
"C:\\YOUR_WORKSPACE\\azure-resource-graph-mcp-server\\build\\index.js"
],
"env": {
"SUBSCRIPTION_ID": "xxxxxx-xx-xx-xx-xxxxxx"
},
}
}
}
}
注意:确保更新路径以匹配您的本地仓库位置。
现在,MCP 服务器将在 VS Code 中通过 Cursor 集成可用。
该服务器提供了以下工具:
从 Azure 资源图中检索资源及其详细信息。
参数:
subscriptionId(可选):Azure 订阅 ID(默认为配置的 ID)query(可选):自定义资源图查询(默认为 "Resources | project id, name, type, location")首先,确保您已通过运行以下命令登录到 Azure CLI:
az login
此步骤对于本地开发至关重要,因为 DefaultAzureCredential 将自动使用您的 Azure CLI 凭据。
设置环境变量:
.env.example 到 .env.env 中更新 AZURE_SUBSCRIPTION_ID 为您实际的订阅 IDAZURE_TENANT_ID、AZURE_CLIENT_ID、AZURE_CLIENT_SECRET)在使用 Azure CLI 身份验证时是可选的确保您已正确配置 Azure 凭据。服务器使用 DefaultAzureCredential,支持:
如果使用环境变量,请设置:
服务器包括对以下情况的健壮错误处理:
要在该项目上工作:
src 目录中进行更改npm run build 构建本项目根据 MIT 许可证发布。详情见 LICENSE 文件。