README
🚀 Azure MCP 服务器
Azure MCP 服务器可用于管理 Azure 相关资源,支持存储、计算、网络等多种操作,同时具备多种认证机制,保障使用安全。
🚀 快速开始
使用标准输入
在 VS Code 中执行以下命令即可启动服务器:
npx -y @azure/mcp@latest server start
使用 SSE
- 打开终端窗口并运行以下命令启动服务器:
npx -y @azure/mcp@latest server start --transport sse - 服务器启动后,默认托管在 http://localhost:5008。如需更换端口,请添加
--port {YOUR-PORT-NUMBER}参数。 - 在您的 MCP 客户端中添加 SSE 配置,示例如下:
{ "servers": { "Azure MCP 服务器": { "type": "sse", "url": "http://localhost:5008/sse" } } }
✨ 主要特性
支持的操作
- 存储:可列出、创建和删除 Azure 存储容器。
- 计算:能够管理虚拟机和 Kubernetes 集群。
- 网络:可配置虚拟网络、子网和网络安全组。
- 身份验证:可操作 Azure Active Directory 资源。
- 监控:集成 Azure Monitor 进行实时监控。
认证机制
Azure MCP 服务器集成了 DefaultAzureCredential,支持以下认证方式:
- 环境变量
- 共享令牌缓存
- Visual Studio 帐户
- Azure CLI 登录
- Azure PowerShell 登录
- Azure Developer CLI 登录
- 交互式浏览器登录
如需启用生产环境凭证(如托管标识),请设置环境变量:
AZURE_MCP_INCLUDE_PRODUCTION_CREDENTIALS=true
安全注意事项
⚠️ 重要提示
所有凭证均通过官方 Azure Identity SDK 处理,确保安全无虞。请在集成 MCP 服务器和客户端时遵循相关监管要求。
🤝 贡献指南
欢迎贡献!无论是修复问题、添加功能还是改进文档,我们都欢迎您参与。
请参考 CONTRIBUTING.md 了解:
- 开发环境搭建
- 新增命令实现
- 代码风格与测试要求
- 提交 Pull Request 的流程
📋 代码规范
本项目遵循 Microsoft Open Source Code of Conduct,旨在促进开放、协作和尊重的开发环境。
Scan to contact