Token导航 LogoToken导航TokenDH.com
Pizza Ordering With MCP logo
运维云端未说明官方级别未说明来源级核验

Pizza Ordering With MCP

MCP Server

一个基于MCP服务器的披萨订购和天气查询功能的服务,适用于Azure Functions平台。

工具数

2

提示词数

0

GitHub Stars

0

资源数

0
Bicep位置天气本地部署

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Conrad-S

提供方

Conrad-S

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

使用MCP订购披萨

这是一个基于GitHub示例的修改版本,用于将MCP服务器作为Azure函数进行部署。 主要的修改是在原有的天气功能基础上,增加了披萨订购功能。

原始URL(请勿克隆此URL):https://github.com/Azure-Samples/mcp-sdk-functions-hosting-dotnet

不要克隆原始URL,而是克隆这个仓库。

仓库结构

这个GitHub仓库对原始示例进行了修改,创建了一个客户端文件夹和一个服务器文件夹,每个文件夹都包含MCP(可能是指某种特定框架或库的客户端/服务器部分)的示例。结构如下:

├── README.md                              # This file
├── foundry-agent-and-mcp.sln              # Visual Studio solution file (used by the server, the file is here since .sln files are one level above the project file.
├── Client/                                # Client: sample code to call an existing MCP server.
│   └── mcp.ipynb                          # C-sharp notebook with sample code to call an existing MCP Server
└── Server/                                # Server folder (holds the server project)
    └── mcp-sdk-functions-hosting-dotnet/  # Pizza ordering MCP server
        ├── Tools/
        │   ├── WeatherTools.cs            # weather forcast MCP (existed in the original sample).
        │   └── PizzaTools.cs              # Pizza ordering tool for MCP (added to this sample).
        └── ...

- 客户 -

客户端是一个C#笔记本(或Jupyter Notebook,根据上下文可能有所不同),用于调用一个现有的(示例)MCP服务器。请参阅C#笔记本中的说明以获取详细信息。

- 服务器 -

先决条件

  • 查看原始仓库链接以了解先决条件(见上述URL)。
  • 接下来,克隆这个仓库。不要克隆原始仓库(不要从上面的原始URL进行克隆)。
  • 建议在Visual Studio Code中本地运行MCP服务器(函数应用)以开始。
  • 一旦你感到熟悉了,就可以将应用部署到Azure上。

启动MCP服务器并进行测试:

启动服务器(两个独立步骤):

1. 在终端(Bash)中:

  • 进入该文件夹 \Server\mcp-sdk-functions-hosting-dotnet
  • 类型: func start (在Visual Studio Code中启动Azure函数)

2. 在Visual Studio Code窗口左侧的文件列表中,打开文件: .vscode\mcp.json

验证:

  • 验证本地主机端口是否正确(即步骤1中启动服务器时显示的端口)。
  • 如果没有条目,点击mcp.json文件右下角的“添加服务器”按钮(需要MCP扩展),然后通过URL添加服务器:使用 http://localhost:7071/mcp它会提示您输入一个友好名称——选择默认名称——不要跳过这一步。

\mcp.json\ 文件中的条目应该看起来像这样:

{
  "servers": {
    "local-mcp-server": {
      "url": "http://localhost:7071/mcp",
      "type": "http"
    },
    // ...
  }
}

行动:

  • 查看第一个条目前的“开始”按钮。点击它。
  • 如果按钮缺失,请确认已在Visual Studio Code中安装了MCP扩展。
  • 如果无法确定问题所在,请重启 Visual Studio。

注意!不要浏览到MCP的URL(例如,“http://localhost:7071/mcp”)。这里看不到任何内容。

提出一个问题:

  1. 服务器启动后,打开一个新的GitHub Copilot聊天窗口。
  2. 确认GitHub Copilot Chat已设置为代理模式。

在GitHub Copilot聊天中,逐个输入以下问题,并在问完每个问题后点击提交按钮:

  • 纽约今天天气怎么样?
  • 我可以看看披萨菜单吗?

GitHub Copilot chat 应提示允许使用 MCP 服务器,并且应能够回答相关问题。

部署

这个项目包含了Azure基础设施即代码(Infrastructure as Code)。要部署到Azure:

cd Server/mcp-sdk-functions-hosting-dotnet
azd up

许可证

这个项目基于微软的MCP SDK示例,并保留了原始的MIT许可证。请参阅 Server/mcp-sdk-functions-hosting-dotnet/LICENSE.md 详情如下。

归属(或“注明来源”)

基于微软的 MCP SDK 函数托管示例 增加了披萨订购功能。

目录标签

目录标签

Bicep位置天气本地部署披萨订购天气查询MCP服务器AzureFunctions

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP