MCP服务器模板

一个全面的.NET项目模板,用于使用C#和官方ModelContextProtocol包创建模型上下文协议(MCP)服务器。

  • by timheuer
  • C#
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 timheuer/dotnet-mcp-server

使用说明

的MCP服务器模板。网

一个全面的。NET项目模板用于创建 模型上下文协议(MCP)服务器 使用C#和官方的ModelContextProtocol包。

🚀 快速开始

安装模板

dotnet new install Microsoft.McpServer.Csharp

创建您的MCP服务器

标准(StdIO)MCP服务器:

dotnet new mcpserver -n MyMcpServer
cd MyMcpServer
dotnet build
dotnet run

基于HTTP的MCP服务器:

dotnet new mcpserver -n MyMcpServer --EnableHttpTransport true
cd MyMcpServer
dotnet build
dotnet run

📦 包含什么

  • ✅ 完成MCP服务器设置 微软。扩展。托管
  • ✅ 示例工具 演示基本和高级MCP功能
  • ✅ 提示模板 用于AI交互
  • ✅ 依赖注入 示例支持
  • ✅ 异步操作 示例
  • ✅ 综合文档 和使用示例
  • ✅ GitHub操作 CI/CD的工作流程
  • ✅ 安全最佳实践 有文件访问限制

🛠 模板功能

运输选项

  • 标准运输 (默认)-GitHub Copilot和Claude desktop等桌面AI工具的标准输入/输出通信
  • HTTP传输 -用于云和基于Web的人工智能集成的基于Web的API,默认情况下在端口5000(HTTP)和5001(HTTPS)上运行

标准运输 非常适合:

  • 本地桌面AI客户端(GitHub Copilot、Claude desktop)
  • 直接过程沟通
  • 配置简单,无需网络设置

HTTP传输 非常适合:

  • 基于Web的AI应用程序
  • 云部署
  • 多客户端访问
  • REST API集成

包括示例工具

  • 回声和反转回声 -基本文本操作
  • 数学运算 -添加参数验证
  • 日期时间 -ISO格式的当前时间戳
  • 随机数 -可配置范围生成
  • 文件操作 -带限制的安全文件读取
  • 高级示例 -依赖注入、异步操作

示例提示

  • 内容概述 -AI就绪摘要提示
  • 代码分析 -多语言代码审查提示
  • 概念解释 -针对受众的解释

🎯 用例

非常适合创建与以下功能集成的MCP服务器:

  • GitHub Copilot VS代码
  • 克劳德桌面 应用
  • 自定义AI代理 聊天机器人
  • 企业人工智能工作流程

📚 文档

生成的项目包括:

  • 完整的设置说明
  • 工具开发示例
  • 客户端配置示例
  • 最佳实践指南

🔗 链接

📄 许可证

MIT许可证-有关完整详细信息,请参阅生成的项目。