语义内核与MCP工具集成

一个展示如何使用Microsoft Semantic Kernel与模型上下文协议(MCP)集成外部工具的研讨会解决方案,适用于.NET开发者进行AI插件开发。

  • by kamnyborg
  • C#
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 kamnyborg/semantic-kernel-mcp-workshop

使用说明

语义内核和MCP研讨会

小型研讨会解决方案,演示如何使用Microsoft语义内核和模型上下文协议(MCP)将外部工具(另一个本地.NET项目)作为插件调用。

项目结构(高层)

  • SemanticKernelWorkshop.Lab1 --如何使用设置语义内核。网
  • SemanticKernelWorkshop.Lab2 --语义内核插件示例,其中包含一个返回当前日期和时间的插件
  • SemanticKernelWorkshop.Lab3 --使用返回当前日期和时间的MCP工具设置MCP服务器
  • SemanticKernelWorkshop.Lab4 --在前面的示例中设置一个连接到MCP服务器的MCP客户端
  • SemanticKernelWorkshop.Lab5 --Kernel+MCP集成演示

先决条件

  • 已安装.NET 9 SDK dotnet 可在PATH上使用。
  • 如果您更喜欢IDE,请使用Visual Studio 2022(或更高版本)。
  • 与配置的模型名称匹配的Azure OpenAI部署(默认 gpt-4.1).
  • npx: npm install -g npx

配置

  • 该应用程序从环境变量中读取Azure值,或 appsettings.json.提供:
    • AZUREOPENAI_ENDPOINT --您的Azure OpenAI端点(例如。, https://your-resource.openai.azure.com/)
    • AZUREOPENAI_APIKEY -Azure OpenAI资源的API密钥