使用说明
的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许可证-有关完整详细信息,请参阅生成的项目。
