.NET OpenAI MCP Agent

.NET OpenAI MCP Agent

site icon
2025.04.30 0
JavaScriptAI代理OpenAI集成GitHub集成其它
该项目是一个基于.NET的OpenAI MCP代理框架,主要用于与OpenAI API和GitHub模型进行交互。它提供了与Azure OpenAI和GitHub集成的功能,支持开发者快速构建和运行相关应用。
View on GitHub

Overview

基本能力

产品定位

该项目是一个基于.NET的OpenAI MCP代理框架,主要用于与OpenAI API和GitHub模型进行交互。

核心功能

  • 与Azure OpenAI API集成
  • 与GitHub模型集成
  • 支持快速构建和运行相关应用

适用场景

  • 开发者需要快速集成OpenAI和GitHub功能的场景
  • 构建基于AI的代理服务

工具列表

  • dotnet:用于构建和运行.NET应用
  • npm:用于安装和管理Node.js包
  • git:用于克隆代码仓库

常见问题解答

暂无提供

使用教程

使用依赖

  • 需要安装.NET SDK和Node.js

安装教程

  1. 克隆项目仓库 bash git clone https://github.com/Azure-Samples/openai-mcp-agent-dotnet.git
  2. 克隆MCP服务器 bash git clone https://github.com/Azure-Samples/mcp-container-ts.git ./src/McpTodo.ServerApp
  3. 添加GitHub PAT bash dotnet user-secrets --project ./src/McpTodo.AppHost set GitHubModels:Token "{{GITHUB_PAT}}"
  4. 添加Azure OpenAI API Key bash dotnet user-secrets --project ./src/McpTodo.AppHost set ConnectionStrings:openai "Endpoint={{AZURE_OPENAI_ENDPOINT}};Key={{AZURE_OPENAI_API_KEY}}"
  5. 安装npm包 bash pushd ./src/McpTodo.ServerApp npm install popd
  6. 安装NuGet包 bash dotnet restore && dotnet build

调试方式

  1. 运行客户端应用 bash dotnet watch run --project ./src/McpTodo.AppHost

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。