使用Aspire的MCP服务器和客户端示例。
此示例展示了如何使用Aspire设置和管理MCP(模型上下文协议)服务器和客户端。它演示了如何在结构化的Aspire环境中使用C#建立和管理MCP通信。
观看这个5分钟的视频概述,了解项目运行情况。
观看这个5分钟的视频概述,了解如何将解决方案部署到Azure,并从Visual Studio Code中消费已部署的MCP服务器。
azd命令轻松地将项目部署到Azure。克隆仓库:
导航到Aspire项目目录:
cd .\src\McpSample.AppHost\
运行项目:
dotnet run
在Aspire仪表板中导航到Blazor聊天客户端项目。

在聊天设置页面中定义要使用的模型。您可以选择使用Azure AI Foundry中的模型(建议gpt-4o-mini)、GitHub模型或本地的Ollama(建议llama3.2)。

现在您可以与模型进行聊天。每次调用MCP服务器的一个功能时,工具结果部分将在聊天中显示。


(正在进行中)
一旦您在Codespaces或本地打开了项目,就可以将其部署到Azure。
从终端窗口打开此仓库的克隆文件夹,并运行以下命令。
登录Azure:
azd auth login
配置并部署所有资源:
azd up
它会提示您提供azd环境名称(如"aspiremcp"),从您的Azure帐户中选择订阅,并选择位置。
当azd完成部署后,您将在命令输出中看到在Azure中创建的资源列表和一组URI。
访问blazorchat URI,您应该能看到MCP聊天应用!🎉
注意: 部署文件位于./src/McpSample.AppHost/infra/文件夹中。它们由Aspire AppHost项目生成。
欢迎贡献!请随意提交问题和拉取请求。
本项目根据MIT许可证授权。