关于 Getting Started with Remote MCP Servers using Azure Functions (Java)
这是使用 Azure Functions 构建和部署远程 MCP 服务的 Java 示例集,面向开发者,涵盖工具、提示词、结构化内容和交互式天气应用示例。
主要功能
- 01基于 Java 的 Azure Functions 示例
- 02本地运行与调试
- 03使用 `azd up` 部署
- 04Microsoft Entra 身份验证
- 05工具、提示词和结构化内容示例
- 06交互式天气 MCP App
适用场景
- 01用 Java 验证远程 MCP 服务原型
- 02部署前在本地调试示例
- 03将 MCP 示例部署到 Azure
- 04了解工具、提示词和 MCP App 资源
MCP 相关
这些示例展示通过 MCP 提供工具、提示词、结构化内容和交互式天气应用的远程 MCP 服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
使用 Azure Functions(Java)构建远程 MCP 服务
一组示例,演示如何使用 Azure Functions(Java)在 Azure 上构建和部署远程 MCP 服务。每个示例都可在本地运行并进行调试,也可通过 azd up 部署到 Azure。
所有示例均已配置内置身份验证,并使用 Microsoft Entra 作为身份提供者。你也可以使用 API Management 保护服务,或通过 VNET 添加网络隔离。
如果你要查找其他语言的示例,请参阅:.NET/C# | Node.js/TypeScript | Python
先决条件
- JDK 17(或更高版本)
- Apache Maven
- Azure Functions Core Tools v4 >=
4.0.7030 - Azure Developer CLI(用于部署)
- Visual Studio Code + Azure Functions 扩展(推荐)
此存储库中的示例
| 项目 | 路径 | 说明 |
|---|---|---|
| FunctionsMcpTool | samples/FunctionsMcpTool/ | MCP 工具、提示词和结构化内容;包含 Blob 存储工具、提示词模板、图像内容和多内容响应。 |
| McpWeatherApp | samples/McpWeatherApp/ | 带有交互式天气 UI 的 MCP 应用(MCP 工具 + 资源 + 元数据)。 |
本地运行
每个项目都有自己的 README,其中包含本地运行、连接到 MCP 服务、部署到 Azure 等说明:
后续步骤
- 详细了解 Azure Functions MCP 扩展
- 详细了解内置 MCP 身份验证
- 关注我们在 Azure SDK Blog 和 Tech Community 上发布的博客文章,获取最新动态。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。