Azure MCP是一种模型上下文协议(MCP)的实现方案,可让Claude桌面与Azure服务进行交互。借助该集成,Claude能通过自然语言对话直接查询和管理Azure资源,为用户带来便捷的操作体验。
git clone https://github.com/Streen9/azure-mcp.git
cd azure-mcp
npm install
claude_desktop_config.json{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sequential-thinking"
]
},
"azure": {
"command": "tsx",
"args": [
"C:/Users/[YourUsername]/path/to/azure-mcp/src/launcher.ts"
]
}
}
}
服务器支持通过DefaultAzureCredential的多种身份验证方法:
服务器将按顺序尝试这些方法,直到其中一个成功。
您:你能获取所有可用的Azure账户和订阅吗?
Claude:我将帮助你列出所有可用的Azure租户和订阅。
[Claude将使用Azure MCP提取并显示信息]
azure-mcp/
├── src/
│ ├── launcher.ts # 服务器入口点
│ ├── AzureServer.ts # 主MCP服务器实现
│ └── LoggerService.ts # 日志实用工具
├── package.json
└── README.md
身份验证问题:
az login)连接问题:
常见错误:
NO_TENANT:使用“select-tenant”工具选择租户NO_CLIENTS:确保正确的初始化和身份验证CODE_EXECUTION_FAILED:检查Azure权限和连接欢迎贡献!请随时提交拉取请求。
[在此处添加许可证信息,例如MIT License或其他适用的许可证]