
.NET OpenAI MCP Agent

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
安装教程
- 克隆项目仓库
bash git clone https://github.com/Azure-Samples/openai-mcp-agent-dotnet.git
- 克隆MCP服务器
bash git clone https://github.com/Azure-Samples/mcp-container-ts.git ./src/McpTodo.ServerApp
- 添加GitHub PAT
bash dotnet user-secrets --project ./src/McpTodo.AppHost set GitHubModels:Token "{{GITHUB_PAT}}"
- 添加Azure OpenAI API Key
bash dotnet user-secrets --project ./src/McpTodo.AppHost set ConnectionStrings:openai "Endpoint={{AZURE_OPENAI_ENDPOINT}};Key={{AZURE_OPENAI_API_KEY}}"
- 安装npm包
bash pushd ./src/McpTodo.ServerApp npm install popd
- 安装NuGet包
bash dotnet restore && dotnet build
调试方式
- 运行客户端应用
bash dotnet watch run --project ./src/McpTodo.AppHost