CereBro
by rob1997·★ 17·综合分 34
.NET 平台的 MCP 客户端-服务器实现,目前支持 OpenAI,计划支持更多模型。
ai-llmdeveloper-toolsother
4
Forks
3
活跃 Issue
14 个月前
最近提交
2 天前
收录于
概述
CereBro 是一个基于 .NET 的 MCP 服务器,允许开发者使用模型上下文协议将 AI 能力集成到应用程序中。它提供了一个模型无关的包装器,能够创建在不同 AI 模型上工作而无需更改代码的工具。该项目基于官方的 C# MCP SDK 构建,并提供控制台和 Unity 两种实现方式。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:将 AI 聊天功能集成到 .NET 应用程序中
你:为 Unity 游戏构建自定义 AI 工具
你:在 .NET 环境中创建模型无关的 AI 代理
你:CereBro 支持哪些模型?
你:我可以同时使用多个模型吗?
什么时候选它
如果您正在构建需要MCP集成的.NET应用程序或Unity游戏,并希望采用与模型无关的AI工具调用方法,请选择CereBro。
什么时候不要选它
如果您需要同时支持多个模型,或在.NET/Unity生态系统之外工作(需要进行大量适配),请避免使用CereBro。
可对比工具
mcp-dotnet-sdkunity-ai-frameworklangchain-dotnet
安装
安装
- 通过 NuGet 安装 CereBro:
dotnet add package Rob1997.CereBro
dotnet add package Rob1997.CereBro.Open-AI- 创建包含 MCP 服务器配置的
servers.json文件:
[
{
"Id": "everything-server",
"Name": "Everything",
"TransportType": "stdio",
"TransportOptions": {
"command": "npx",
"arguments": "-y @modelcontextprotocol/server-everything"
}
}
]- 将您的 OpenAI API 密钥添加到环境变量中
- 在 Program.cs 中配置:
var builder = Host.CreateApplicationBuilder(args);
builder.Services.UseOpenAI(Environment.GetEnvironmentVariable("OPEN_AI_API_KEY"), "gpt-4o-mini");
IHost cereBro = builder.BuildCereBro(new CereBroConfig{ ServersFilePath = "./servers.json" });
await cereBro.RunAsync();FAQ
- CereBro 支持哪些模型?
- 目前 CereBro 支持 OpenAI 模型,计划支持 Claude、Grok、DeepSeek、Gemini 和 Ollama。
- 我可以同时使用多个模型吗?
- 不可以,目前 CereBro 不支持同时使用多个模型。您需要移除 UseOpenAI 方法才能使用其他模型。
CereBro 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。