butterbase
AI-native, open-source backend-as-a-service with a built-in Model Context Protocol server. Postgres, auth, storage, functions, AI gateway.
소스 정보
- 저장소
- butterbase-ai/butterbase
- 최근 소스 활동
- 2026년 10월 16일 02:04
- 감지된 SKILL.md 언어
- 영어
- 스타
- 3,112
- 포크
- 166
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
SKILL.md 표시 중
SKILL.md
소스 지침 · 읽기 전용 미리보기- name
- butterbase
- description
- AI-native, open-source backend-as-a-service with a built-in Model Context Protocol server. Postgres, auth, storage, functions, AI gateway.
- license
- Apache-2.0
- category
- mcp-servers
- supported_assistants
- ["claude-code","claude-desktop","cursor","windsurf","codex-cli"]
- homepage
- https://butterbase.ai
- repository
- https://github.com/butterbase-ai/butterbase
- mcp
- {"npm_package":"@butterbase/mcp","hosted_endpoint":"https://api.butterbase.ai/mcp","transport":"streamable-http","registry":"io.github.butterbase-ai/mcp"}
# Butterbase
**AI-native, open-source backend-as-a-service** with a built-in Model Context Protocol (MCP) server. Postgres data plane, auth, storage, serverless functions, AI gateway, RAG, realtime, and durable objects — all drivable by an AI agent via MCP tools.
This repo ships the open-source runtime. The managed offering at [butterbase.ai](https://butterbase.ai) adds multi-region orchestration, billing, and ops.
## What the MCP server can do
Nearly 40 tools across the platform's surface area, including:
- **Apps & regions** — `init_app`, `manage_app` (actions: list/delete/pause/get_config/update_access_mode/secure/update_cors/set_visibility/preview_clone_env_vars/clone/get_clone_job/find_templates/set_clone_webhook/link_substrate/unlink_substrate/move/move_status/teardown_source_replica), `list_regions`
- **Schema** — `manage_schema` (declarative DSL, dry-run diffs), `manage_migrations`
- **Auth** — `manage_auth_config`, `manage_auth_users`, `manage_oauth`
- **Data** — `select_rows`, `insert_row`, `seed_database`
- **Functions** — `deploy_function`, `invoke_function`, `manage_function`
- **Storage** — `manage_storage` (presigned URLs, ACLs)
- **Frontends** — `create_frontend_deployment`, `manage_frontend`, `manage_edge_ssr`
- **RAG** — `manage_rag_content`, `rag_query`
- **Realtime & Durable Objects** — `manage_realtime`, `manage_durable_objects`
- **AI gateway** — `manage_ai` (chat, embeddings, BYOK)
- **Row-Level Security** — `manage_rls`
- **Integrations** — `manage_integrations` (Composio: email, Slack, GitHub, Notion, Linear, CRM)
- **Billing** — `manage_billing` (Stripe Connect)
- **KV, API keys, audit logs**, and more
## Install
### Option 1 — Claude Code plugin (recommended)
```bash
claude plugin marketplace add https://github.com/butterbase-ai/butterbase-skills
claude plugin install butterbase-skills@butterbase-skills
```
Plugin includes 39 guided skills and 34 slash commands (`/butterbase-skills:journey`, `/butterbase-skills:build-app`, …) and auto-configures the MCP server.
### Option 2 — Hosted MCP (any client)
Add to your MCP config:
```json
{
"mcpServers": {
"butterbase": {
"url": "https://api.butterbase.ai/mcp",
"headers": {
"Authorization": "Bearer ${BUTTERBASE_API_KEY}"
}
}
}
}
```
### Option 3 — Local stdio MCP
```bash
npx @butterbase/mcp
```
Or wire it up in your MCP config:
```json
{
"mcpServers": {
"butterbase": {
"command": "npx",
"args": ["-y", "@butterbase/mcp"],
"env": { "BUTTERBASE_API_KEY": "bb_sk_..." }
}
}
}
```
### Option 4 — Self-host the whole stack
See the [Quickstart](./README.md#quickstart-self-host) in `README.md`. Requires Docker + Node 22+.
## Get an API key
Sign up at [butterbase.ai](https://butterbase.ai) and generate a key, or self-host and use the CLI:
```bash
butterbase keys generate
```
Keys are prefixed `bb_sk_…`.
## Supported AI assistants
Any MCP-capable client works. Tested with: **Claude Code**, **Claude Desktop**, **Cursor**, **Windsurf**, **Codex CLI**.
## Related
- **[@butterbase/mcp](https://www.npmjs.com/package/@butterbase/mcp)** — stdio MCP server (this repo, installable from npm)
- **[butterbase-skills](https://github.com/butterbase-ai/butterbase-skills)** — Claude Code plugin with 39 guided skills and 34 slash commands
- **[@butterbase/sdk](https://www.npmjs.com/package/@butterbase/sdk)** — TypeScript SDK
- **[@butterbase/cli](https://www.npmjs.com/package/@butterbase/cli)** — local dev / scaffolding CLI
## License
Apache-2.0
GitHub에서 보기