MCP Catalogs
首页

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

安装

安装

  1. 通过 NuGet 安装 CereBro:
dotnet add package Rob1997.CereBro
dotnet add package Rob1997.CereBro.Open-AI
  1. 创建包含 MCP 服务器配置的 servers.json 文件:
[
  {
    "Id": "everything-server",
    "Name": "Everything",
    "TransportType": "stdio",
    "TransportOptions": {
      "command": "npx",
      "arguments": "-y @modelcontextprotocol/server-everything"
    }
  }
]
  1. 将您的 OpenAI API 密钥添加到环境变量中
  1. 在 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。