← 返回目录
B

Butterbase

社区
AI 原生的开源后端即服务(BaaS),集成了 Postgres、身份认证、存储、函数、AI 网关和 MCP 服务器。
GitHub 源仓库 ↗
★ 3.3k Stars 分类 · 云存储 非常热门 源版本 ce7057ff46a6
55FMRS · C
可靠性
7/20
安全与权限
11/20
维护活跃度
15/20
文档质量
13/20
安装易用性
9/20

Butterbase 是一个功能丰富的开源 BaaS,提供强大的 MCP 服务器集成,适合开发者构建 AI 应用。其优势在于一体化后端服务,但开源版本较新,存在一定的稳定性风险,且部分高级功能仅面向托管用户。

查看 FMRS 评分方法 →

Butterbase 是一个开源的、AI 原生的后端即服务平台,提供丰富的后端能力:Postgres 数据平面(含行级安全)、无服务器函数、LLM 网关、实时订阅、键值存储、文件存储、RAG、持久化按键 Actor 以及内置的 MCP 服务器,使 AI 代理能够通过工具而非胶水代码来操作你的后端。支持自托管和管理两种模式。

工具能力

暂未整理工具清单。

安装接入

  1. 克隆仓库(包含子模块):git clone --recurse-submodules https://github.com/butterbase-ai/butterbase.git
  2. 安装依赖:npm ci
  3. 复制环境变量:cp .env.example .env
  4. 启动服务:docker compose -f docker-compose.local.yml up -d
  5. 运行数据库迁移:按要求设置环境变量后执行 npm run migrate:all
  6. 初始化开发用户:npm run seed:dev

(MCP 服务器可通过 npm 包 @butterbase/mcp 或 HTTP 端点 https://api.butterbase.ai/mcp 使用)

claude_desktop_config.json
{
  "mcpServers": {
    "butterbase": {
      "command": "npx",
      "args": [
        "-y",
        "@butterbase/mcp"
      ],
      "env": {
        "BUTTERBASE_API_KEY": "bb_sk_..."
      }
    }
  }
}

选型与风险

适合谁

  • 开发者构建 AI 原生应用
  • 需要自托管 BaaS 的团队
  • 希望将后端能力暴露给 AI 代理的项目

不适合谁

  • 需要完全托管服务的非技术用户
  • 对稳定性和生产支持要求极高的企业
  • 对后端服务需求简单、仅需单一功能的场景

所需权限

  • 需要 BUTTERBASE_API_KEY(bb_sk_...)以访问 API
  • 如果自托管,需要 Docker、Node.js 22+ 环境
  • 可能需要配置数据库、Redis、S3/R2 等基础设施

风险与副作用

  • 开源版本较新(v0.2.0),可能存在未发现的 bug
  • 某些功能(如多区域编排、计费)仅在托管的私有仓库中提供,自托管时功能受限
  • AI 网关缺少上游路由适配器,需要自己实现

常见排障

  1. 检查 API key 是否正确设置
  2. 确认服务已启动并运行(控制 API 健康检查)
  3. 查看 Docker 日志和 Postgres 连接状态
  4. 确保数据库迁移已正确执行

使用场景

构建 AI 驱动的应用,后端服务快速搭建
为 AI 代理提供后端管理接口
快速开发、测试和部署后端功能

支持客户端

Claude Desktop完整支持