
Bento
surf.bento由 bento.surf 发布官方发布者v1.0.0更新于 Nov 4, 2026
Open-source creator business OS. Sell digital products, book calls, and schedule content via AI.
概览
Bento 的开源创作者业务应用配套远程 MCP,通过 OAuth 登录让助手处理内容、媒体、例程与店铺相关功能。
- 可以做什么
- 读取并操作自托管实例中的 Brain、Media、Routines、Agent 与 Discover,返回内容有范围限制并省略私有媒体链接与服务商数据
- 打开应用内可见的 Content 标签页
- 配合 Link、Store、Email Marketing、Priority DM、Calendar、Community、Post Scheduler、Social Insights、Auto-DMs、Earn 等创作者业务功能
- 通过托管远程 MCP 端点连接,使用 Bento 账号进行 OAuth 登录
- 适用场景
- 当你运行或使用 Bento 创作者实例,并希望助手在其中读取和操作内容、媒体、例程与发现功能,或在工作时打开相应的 Content 标签页时,适合添加。
- 运行要求
- 需要可访问的远程 MCP 端点(streamable HTTP),并通过 Bento 账号完成 OAuth 登录。自行托管应用还需 Bun、Supabase CLI 和自己掌控的 Supabase 项目,以及 SUPABASE_PROJECT_ID、SUPABASE_DB_URL、WORKSPACE_COOKIE_SIGNING_KEY、MIGRATION_CONFIRMATION 等配置值。依赖服务商的功能需由实例所有者提供凭据后才能启用。
安装
在 SourceWeft 中
- 打开 控制台中的 Bento,将其添加到工作区。
- 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/surf.bento%2Fbento/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"mcpServers": {
"bento": {
"type": "http",
"url": "https://mcp.bento.surf/mcp"
}
}
}README
Bento Surf
Bento Surf is an AGPL-3.0-only, self-hosted creator application. This release is a local setup foundation: it includes application source, configuration examples, and migrations, but does not claim fresh-database, provider, MCP/WebMCP browser, or deployment proof.
The creator app includes Content Agent, Brain, discovery and routines; multiple workspaces; knowledge and Telegram integrations; social analytics and scheduling, including Instagram Trial Reels; and the latest authenticated dark-mode UI.
Local setup
Install Bun and the Supabase CLI, then create a Supabase project you control.
On a fresh local instance, open /self-hosted-setup to enter the required Supabase and instance keys before creator sign-up. The screen explains each setting and lets you add optional integration keys. It generates a configuration file locally in your browser; put that file at the repository root as .env. The app does not receive or store values typed on that screen. Restart the app after applying the file. On a hosted deployment, set the same variables in your host and rebuild so the VITE_ public settings reach the browser. Keep the downloaded file private. You can revisit the screen later to prepare additional optional integrations, but it does not read your existing secrets back from the server.
Set WORKSPACE_COOKIE_SIGNING_KEY to an independent random value of at least 32 bytes. Set the core Supabase and URL values in .env, including SUPABASE_PROJECT_ID, SUPABASE_DB_URL, and MIGRATION_CONFIRMATION=MIGRATE:<SUPABASE_PROJECT_ID>. Preview and apply migrations only through the guarded workflow:
Then run:
Optional integrations remain disabled until you add their configuration. See configuration; treat local checks as local evidence only.
For Cloudflare, see the deployment guide. A compatible coding agent can follow skills/deploy-bento/SKILL.md to configure and verify an instance while keeping provider approvals and live external actions under your control.
See verification status for the exact boundary between local checks and provider/deployment proof.
Product coverage
The public tree contains the complete self-hostable creator and customer product: Link, Store, Email Marketing, Priority DM, Calendar, Community, Post Scheduler, Social Insights, Auto-DMs, Earn, Settings, customer checkout/library flows, remote OAuth MCP, and page-scoped WebMCP. Provider-backed features remain disabled until the instance owner supplies their own credentials and approvals.
On /content, WebMCP exposes the self-hosted Brain, Media, Routines, Agent, and Discover reads and actions with bounded responses that omit private media URLs and provider payloads. It also opens the visible Content tabs. Hosted subscription cancellation and founder retention metrics do not apply to a self-hosted instance. OAuth approval, credentials, and final payment-provider steps stay in the visible UI.
The reviewed private-source snapshot is recorded in docs/upstream-source.json. Corporate marketing and Bento-only founder operations remain outside the public boundary.
Cursor Marketplace / MCP plugin
The Cursor plugin for the hosted Bento remote MCP lives in cursor-plugin/. It signs in with OAuth on a Bento account and does not include API keys. Install it from the Cursor Marketplace, or add the remote MCP URL by hand using that document.
The Grok Build plugin for the same hosted MCP lives in grok-plugin/. It is a marketplace package only. Grok Build loads that directory's MCP config; it does not change how this app runs.
Each plugin sits in its own directory so a marketplace client does not package this app's skills/ tree as plugin components.
Source boundary
This repository includes the application and public creator/product pages. Corporate marketing pages and their related content are intentionally excluded. See the source boundary.
License
This project is licensed under the GNU Affero General Public License v3.0 only. If you modify it and let users interact with it over a network, the AGPL requires offering those users the corresponding source. The license text is in LICENSE.
来源:README.md,提交 137e275
工具
0版本历史
1- v1.0.0最新Nov 4, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分