Spree Commerce: open-source B2B and marketplace ecommerce
Open-source B2B and marketplace ecommerce; new stores include an MCP server for AI agents.
作者による説明(英語の原文)
Open source commerce in your own Supabase: catalog, checkout, orders and bookings, run by your AI.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
SELLBASE_URL, SELLBASE_API_TOKEN, SUPABASE_ANON_KEY「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"sellbase": {
"command": "npx",
"args": [
"-y",
"sellbase",
"mcp"
],
"env": {
"SELLBASE_URL": "your-value",
"SELLBASE_API_TOKEN": "your-value",
"SUPABASE_ANON_KEY": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add sellbase --env SELLBASE_URL=your-value --env SELLBASE_API_TOKEN=your-value --env SUPABASE_ANON_KEY=your-value -- npx -y sellbase mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"sellbase": {
"command": "npx",
"args": [
"-y",
"sellbase",
"mcp"
],
"env": {
"SELLBASE_URL": "your-value",
"SELLBASE_API_TOKEN": "your-value",
"SUPABASE_ANON_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"sellbase": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"sellbase",
"mcp"
],
"env": {
"SELLBASE_URL": "your-value",
"SELLBASE_API_TOKEN": "your-value",
"SUPABASE_ANON_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
SUPABASE_ANON_KEY envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント jlgavel011 で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:SELLBASE_URL, SELLBASE_API_TOKEN
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.3.3)がレジストリに届いたのは41 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spree Commerce: open-source B2B and marketplace ecommerce, Stripe MCP, MCP Cn Commerce
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Open-source B2B and marketplace ecommerce; new stores include an MCP server for AI agents.
MCP server integrating with Stripe - tools for customers, products, payments, and more.
8 read-only MCP platform entries; support is operation-specific; merchant live acceptance pending
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
An open source Shopify alternative you drop into your existing project, run by your AI agent.
Add products, a cart, Stripe checkout and an admin to the Next.js, React or plain HTML site you already have, on the Supabase you already use, with one command: npx sellbase init. Also included: orders, inventory, abandoned carts, discounts, appointments, emails, an API and an MCP server.
Quick start · Features · Docs · Deploy · Contributing · Español
sellbase init writes CLAUDE.md/AGENTS.md, skills and an MCP server. Tell your agent "set up my store" and it creates products, connects payments and runs a test purchase. Money and destructive actions always ask the owner first, and everything is logged. web components (13 KB gzipped) and a static admin.The usual way to add a store to a Next.js + Supabase app is to write it by hand: a products table, a cart, a Server Action for Stripe Checkout and a webhook route. It works for the first sale. Sellbase is that same stack (your Supabase and your Stripe) with the rest already built and tested.
| By hand (Supabase + Stripe) | Sellbase | |
|---|---|---|
| Setup | 5–6 files to write and keep correct | npx sellbase init |
| Runs in your existing app and Supabase | Yes | Yes: its own sellbase schema, no extra server |
| Admin for the owner | Supabase dashboard, or build one | /admin: products, photos, variants, orders, refunds, discounts |
| Inventory, variants, shipping rates, taxes, discounts | Build each one | Included |
| Orders created only by the verified webhook, idempotent | Up to you | Built in, with tests |
| Emails, abandoned cart recovery, refunds | Build each one | Included |
| Your AI agent can run the store (create products, check orders…) | No | MCP server with 31 tools; money and destructive actions ask the owner |
Unlike engines such as Medusa, Vendure or Saleor, Sellbase needs no separate backend server. It runs on Supabase Edge Functions next to your app, and the storefront components are copied into your repo for you to edit.
Requirements: Node 20+ and a Supabase project (or the local stack with Docker).
npx supabase start # local stack (or pass --supabase-url … for a hosted project)
npx sellbase init --yes # schema, Edge Functions, store, owner, admin, components, agent files
Then:
/admin and sign in. Locally, the owner's email and password are in .env.sellbase.sellbase MCP tools until a test purchase succeeds.npx sellbase doctor # checklist with the next step for anything missing
npx sellbase upgrade # new versions: dry run, backup, migrations, functions, components
npx sellbase create my-store --template nextjs # Next.js store with the admin at /admin
npx sellbase create my-landing --template html # plain HTML landing page, no build step
Both are in examples/ with Vercel and Netlify deploy buttons.
/plugin marketplace add jlgavel011/sellbase
/plugin install sellbase@sellbase /sellbase:setup I sell handmade candles, $250 MXN each, shipping $120
The plugin brings the Sellbase skills and MCP server to every project. /sellbase:setup installs Sellbase, creates your products, connects Stripe in test mode and runs a test purchase. Any other MCP client can use npx sellbase mcp (listed in the MCP registry as io.github.jlgavel011/sellbase).
npx skills add jlgavel011/sellbase # the Sellbase skills, including add-ecommerce
Then ask your agent to "add a store to this project". The add-ecommerce skill installs Sellbase and sets it up.
The storefront components are also a shadcn-compatible registry:
npx shadcn add https://jlgavel011.github.io/sellbase/r/store.json # everything
npx shadcn add https://jlgavel011.github.io/sellbase/r/product-grid.json # or one component
They still need the backend: npx sellbase init --yes. The index is at /r/registry.json.
Going live: deploy guide and live payments with Stripe.
Catalog:
Checkout:
Orders:
Growth:
Services:
Emails (Resend): order confirmation with download links, shipping updates, refunds, cancellations, appointment notices and cart recovery. All of them carry your logo and brand color.
Team and AI:
Storefront:
your site ──(@sellbase/react or <sellbase-*> web components)──┐
/admin (@sellbase/admin) ─────────────────────────────────────┤ your AI agent ──(sellbase MCP server)─────────────────────────┤ ▼ Supabase: Edge Functions (sellbase-api, -webhooks, -jobs) Postgres schema sellbase (RLS) · Vault · Storage · pg_cron │ Stripe · Resend · your webhooks
@sellbase/core. The Hono server validates with it, the OpenAPI spec and the typed SDK come from it, and the MCP tools reuse it.| Package | What it is |
|---|---|
sellbase | CLI: init, doctor, upgrade, add, seed, token, mcp |
@sellbase/admin | The admin (React), also shipped as a static page |
@sellbase/react | Provider and hooks for storefronts |
@sellbase/web | Web components for any site |
@sellbase/sdk | Typed API client and SEO helpers |
@sellbase/mcp | MCP server for AI agents |
@sellbase/core | Schemas, API contracts, pricing, state machines |
llms.txt and llms-full.txt for agentspnpm i
pnpm exec supabase start && node scripts/seed-demo.mjs pnpm dev # playground on http://localhost:3100 (admin at /ad
冒頭だけを表示しています。続きはリポジトリで読めます