mcpField
M
Model Context Protocol .NET Samples

Model Context Protocol .NET Samples

本地服务
aka.ms开发工具2011 天前更新

关于 Model Context Protocol .NET Samples

Model Context Protocol .NET Samples 是一组使用 .NET 创建和调用 MCP 服务与客户端的示例集合。适合希望在 .NET 应用中接入 MCP 的开发者,示例范围从自定义实现到 Azure 服务集成。

主要功能

  1. 01使用 .NET 创建 MCP 服务的示例
  2. 02包含 Awesome Copilot 与 Markdown 转 HTML 等示例
  3. 03包含 Outlook 邮件与待办事项示例
  4. 04涵盖与 Azure 服务的集成

适用场景

  1. 01学习如何在 .NET 中实现 MCP 服务
  2. 02参考 Outlook 邮件或待办事项类 MCP 服务的写法
  3. 03为 .NET 应用构建与 Azure 集成的 MCP 功能

MCP 相关

这些示例展示如何使用 .NET 构建 MCP 服务与客户端,其中的服务向 MCP 客户端提供如邮件发送、待办管理等工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"dotnet-samples": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/microsoft/mcp-dotnet-samples/awesome-copilot:1.0.2026102701"
]
}
}
}
启动命令docker run -i --rm ghcr.io/microsoft/mcp-dotnet-samples/awesome-copilot:1.0.2026102701

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocighcr.io/microsoft/mcp-dotnet-samples/awesome-copilot:1.0.2026102701

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Model Context Protocol .NET 示例

Microsoft Foundry Community Discord Microsoft Foundry Developer Forum

🚀 简介

欢迎来到 Model Context Protocol(MCP).NET 示例仓库!此示例集合展示了如何在 .NET 应用程序中利用 Model Context Protocol。

MCP 是一种开放协议,用于规范应用程序向大语言模型(LLM)提供上下文的方式。可以把 MCP 想象成 AI 应用的 USB-C 接口——它提供了一种标准化方式,用于将 AI 模型连接到不同的数据源和工具。

借助 MCP,你可以:

  • 使用 LLM 可直接接入的预构建集成
  • 灵活切换 LLM 提供商和供应商
  • 遵循最佳实践,在你的基础设施中保护数据
  • 在 LLM 之上构建 Agent 和复杂工作流

此仓库包含各种 .NET 示例,涵盖从构建自己的 MCP 实现到与 Azure 服务集成。

📋 示例项目

示例名称安装描述
Awesome Copilot在 VS Code 中安装
在 VS Code Insiders 中安装
在 Visual Studio 中安装
用于从 awesome-copilot 获取 GitHub Copilot 自定义文件的 MCP 服务。
Markdown to HTML在 VS Code 中安装
在 VS Code Insiders 中安装
在 Visual Studio 中安装
将 Markdown 文本转换为 HTML 的 MCP 服务。
Outlook Email在 VS Code 中安装
在 VS Code Insiders 中安装
在 Visual Studio 中安装
通过 Outlook 发送电子邮件的 MCP 服务。
To-do List在 VS Code 中安装
在 VS Code Insiders 中安装
在 Visual Studio 中安装
管理待办事项的 MCP 服务。

🛠️ 入门

有关如何设置和运行示例的详细信息,请参阅各示例目录。

📚 学习资源

🚶‍♀️ 下一步

贡献

欢迎为此项目贡献代码和提出建议。大多数贡献都要求您同意贡献者许可协议(CLA),声明您有权并确实授予我们使用您贡献内容的权利。详情请访问 https://cla.opensource.microsoft.com。

提交拉取请求时,CLA 机器人会自动判断您是否需要提供 CLA,并相应地为 PR 添加标记(例如,状态检查、评论)。只需按照机器人提供的说明操作即可。对于所有使用我们 CLA 的仓库,您只需完成一次此操作。

此项目已采用 Microsoft 开源行为准则。如需了解更多信息,请参阅行为准则常见问题,或通过 [email protected] 联系我们,提出其他问题或意见。

商标

此项目可能包含项目、产品或服务的商标或徽标。经授权使用 Microsoft 商标或徽标时,必须遵守Microsoft 商标与品牌指南。 在此项目的修改版本中使用 Microsoft 商标或徽标时,不得造成混淆或暗示 Microsoft 提供了赞助。 使用第三方商标或徽标时,须遵守相应第三方的政策。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。