Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Bicep MCP(模型上下文协议)服务器为 AI 代理提供了帮助生成高质量Bicep代码的工具。 当前版本公开以下工具:
-
decompile_arm_parameters_file- 将 ARM 模板参数 JSON 文件转换为Bicep参数格式(.bicepparam)。 -
decompile_arm_template_file- 将 ARM 模板 JSON 文件转换为Bicep语法(.bicep)。 -
format_bicep_file- 对 Bicep 文件应用一致的格式,包括缩进、间距和换行符。 -
get_az_resource_type_schema- 获取特定Azure资源类型和 API 版本的架构。 -
get_bicep_best_practices- 返回 Bicep 编码最佳实践及指南。 -
get_bicep_file_diagnostics- 分析 Bicep 文件并返回所有编译诊断信息。 -
get_deployment_snapshot- 从 .bicepparam 文件创建快照以预览资源并比较Bicep实现。 -
get_file_references- 分析Bicep文件,并返回所有引用的文件的列表,包括模块、参数文件和其他依赖项。 -
list_avm_metadata- 列出所有Azure已验证模块(AVM)的元数据。 -
list_az_resource_types_for_provider- 列出特定提供程序的所有 Azure 资源类型,例如 Microsoft.Storage。
直接在 Visual Studio Code 中使用 Bicep MCP 服务器。 还可以使用 MCP 兼容的服务在本地运行它。
局限性
注释
你负责查看 LLM 生成的所有代码,并 自行部署。
这些工具提供了更多的上下文信息,以帮助所选模型生成语义和语法正确的Bicep代码。 这些工具不旨在直接部署到Azure。
无法确定保证代理编排器是否使用任何特定的Bicep工具。 解决方法是,可以查看可用的Bicep工具,并使用特定的提示来指导代理协调器调用工具,例如“使用Bicep最佳实践创建Bicep文件以实现 X”。
Visual Studio Code
Bicep MCP 服务器从 Visual Studio Code Bicep 扩展版本 0.40.2 开始可用。 有关从 VS Code 安装、管理和使用 Bicep MCP 服务器的详细信息,请参阅 Bicep MCP 服务器。
与其他 AI 服务的集成
可以在本地为 Claude Desktop 和 Code、OpenAI Codex CLI 和 LMStudio 运行 Azure Bicep MCP 服务器,可以在其中将其用于各种模型。
通过使用 .NET 10.0 SDK,可以使用 dnx 直接从 NuGet 包获取最新版本的 Bicep MCP 服务器,而无需自行生成它。
dnx -y Azure.Bicep.McpServer
以下 JSON 是Visual Studio Code配置的一个示例:
"Bicep": {
"type": "stdio",
"command": "dnx",
"args": [
"-y",
"Azure.Bicep.McpServer"
]
}
有关详细信息,请参阅 配置格式。
后续步骤
有关如何应用本文中信息的教程,请参阅 Quickstart:使用 Visual Studio Code 和 Bicep MCP 服务器创建Bicep文件。