Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
从 Visual Studio Code Bicep 扩展版本 0.40.2 开始,Bicep MCP 服务器可用。 有关从 VS Code 安装、管理和使用 Bicep MCP 服务器的详细信息,请参阅 Bicep MCP 服务器。
与其他 Foundry 工具集成
可以在本地运行适用于 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"
]
}
有关详细信息,请参阅 配置格式。
后续步骤
有关如何应用本文中信息的教程,请参阅 快速入门:使用 Visual Studio Code 和 Bicep MCP 服务器创建 Bicep 文件。