AI代理创建工具

使用Model Context Protocol (MCP)在C#中创建AI代理的工具,适用于开发者和教育用途。

  • by annabsb
  • 本地部署
  • 更新于
在 GitHub 查看 annabsb/AgenteMCP

使用说明

AgenteMCP(这个词汇在中文中没有直接对应的翻译,因为它看起来像是一个特定上下文或专业领域内的术语或专有名词,但基于其结构,我们可以尝试进行意译或解释性翻译)可以翻译为“MCP代理”或“MCP操作员”,具体取决于上下文和该术语所指的具体角色或功能。在这里,我将其翻译为“MCP代理”,以保持其作为专有名词的特性

使用C#中的模型上下文协议(MCP)创建人工智能代理。

先决条件

  1. Visual Studio Code

  2. .NET 9.0 SDK (或更高)

    dotnet --version
    # Deve retornar 9.0 ou superior
    
  3. Node.js(v18+) - 辅助工具

    node --version
    npm --version
    
  4. MCP 检测器 (用于调试)

    npm install -g @modelcontextprotocol/inspector
    
  5. GitHub Copilot 命令行界面 (CLI) (可选)

    npm install -g @github/copilot
    

推荐的 VS Code 扩展

  • C# 开发工具包
  • C#(微软)
  • REST 客户端(用于测试 HTTP 端点)

先前知识

  • C# 初级到中级
  • async/await 概念
  • 基本JSON
  • 命令行(PowerShell)

项目结构

特工/ ├── README.md(此文件) ├── src/(源代码目录) │ └── ServidorRemoto/ # 通过HTTP访问的MCP服务器 │ └── HttpMcpServer/ ├── 配置文件/ │ ├── copilot-config.json(文件名,可译为“协作者配置文件.json”或保持原样,具体取决于上下文和用途) │ └── copilot-cli-config.json(译文:│ └── copilot-cli 配置文件.json) └── docs/(文档目录) └── 参考资料.md

重要信息

**使用的版本**

  • .NET:9.0
  • 模型上下文协议:0.4.0 预览版 1
  • ModelContextProtocol.AspNetCore:0.4.0预览版1
  • Microsoft.Extensions.Hosting: 9.0.9

反馈与贡献

这是一个不断发展的教育项目。您的反馈至关重要! 联系邮箱:annabeatrizbovo@gmail.com

如何帮助:

  • ⭐ 如果觉得有用,请给这个仓库点个星标。
  • 🐛 报告错误或问题
  • 💡 提出改进建议
  • 📝 分享您的经验
  • 🔧 贡献代码
  • 📖 改善文档

许可证

这个研讨会是在MIT许可证下提供的。详见LICENSE文件了解更多信息。