Azure MCP 服务器是一个模型上下文协议 (MCP) 服务器实现,借助 Azure CLI 命令,为用户提供对 Azure 云资源的程序化访问能力。该服务器能与 Azure 服务实现无缝集成,支持广泛的 Azure 操作,极大提升了用户对 Azure 资源的管理效率。
打开终端并运行以下命令:
pip install mcp[cli] python-dotenv asyncio azure-cli
创建一个名为 .env 的文件,并添加以下内容:
AZURE_TENANT_ID=your_tenant_id_here
AZURE_CLIENT_ID=your_client_id_here
AZURE_CLIENT_SECRET=your_client_secret_here
MCP_SERVER_ADDRESS=http://localhost:8080
运行以下命令启动 MCP 服务器:
python -m mcp.server --config-path ./config.json
az login --service-principal -u -p --tenant
server-azure.py:主要的 MCP 服务器实现,带 Azure CLI 集成create_service_principal.py:创建 Azure 服务主体的实用脚本main.py:包入口点(占位符)pyproject.toml:项目依赖和配置.env:环境变量配置(不在 Git 中跟踪).python-version:Python 版本要求服务器包含全面的错误处理:
az --version 检查)MIT 许可证
版权 (c) 2025
允许任何人均可免费获得本软件及其关联文档文件(“软件”),并可以无限制地处理,包括但不限于以下权利:使用、复制、修改、合并、发布、分发、转授及/或出售软件副本,并允许个人向其提供软件的人进行上述行为,前提是以下条件必须满足:
本版权声明和本许可声明必须包含在所有副本或软件重大部分中。
软件按“原样”提供,不做任何形式的担保,包括但不限于对适销性、适合特定用途或不侵权的明示或暗示保证。在任何情况下,作者或版权持有人均不对因使用此软件或其它方式产生的任何索赔、损害或其他责任承担任何责任。