Skip to content
Agentmart
Submit a tool

Store Builder

Design, fill with real store data, render and publish Store Builder pages from an AI agent.

Connector by vuluu2k · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/vuluu2k-sbuilder-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Design, fill with real store data, render and publish Store Builder pages from an AI agent.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
13 read · 18 write · 6 delete
Secrets
2 (API keys, tokens or passwords)
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 37

Read from the source code; the running server may list different tools.

Read 13 · Look things up without changing anything.

  • sb_api_find
  • sb_catalog_search
  • sb_connect
  • sb_media_list
  • sb_node_read
  • sb_outline
  • sb_page_list
  • sb_page_open
  • sb_page_state
  • sb_review
  • sb_site_list
  • sb_templates
Show 1 more tools
  • sb_traits_for

Write 18 · Create, change, send or run things.

  • sb_add
  • sb_bind
  • sb_duplicate
  • sb_event
  • sb_import
  • sb_import_site
  • sb_live_join
  • sb_look
  • sb_media_upload
  • sb_move
  • sb_page_create
  • sb_page_repair
Show 6 more tools
  • sb_page_update
  • sb_set
  • sb_store
  • sb_template_use
  • sb_theme
  • sb_translate

Delete 6 · Delete, drop, revoke or wipe things.

  • sb_api_call
  • sb_code
  • sb_page_version
  • sb_publish
  • sb_remove
  • sb_undo

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • SB_PASSWORD
  • SB_TOKEN

Other settings (environment variables or headers).

  • SB_API
  • SB_EMAIL

Files it touches

  • Any path the agent passes to its tools

Tools (37)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • sb_add

    Add an element — or a whole NESTED subtree — under a parent. One call builds a complete section: pass children rather than calling this once per node.

  • sb_api_callcan change or delete data

    Call an operation from sb_api_find (id), or a route the catalog lacks (method+path); dry run by default. pick selects fields, max_items caps lists, item_offset skips items. Lists over 60 KB say so.

  • sb_api_findread-only

    Description is built at runtime.

  • sb_bind

    Bind a node to real store data so the page shows actual products, not placeholder text. action makes a button a purchase control.

  • sb_catalog_searchread-only

    Find an element type by what it does — or OMIT query to browse every type, the only way to meet one you would not have searched for. detail:true adds the AI hints, as does sb_traits_for. query "icon:<word>" lists icon names.

  • sb_codecan change or delete data

    The site's custom code files — tracking pixels, analytics, chat widgets, site-wide CSS — injected at head, body_start or body_end of every page (no page_id) or one page. action:"list" | "set" (no id creates; with id merges the named fields over the stored row) | "remove". Not the custom-code element.

  • sb_connectread-only

    Log in and list the sites this account can operate. Call this first. Reads SB_EMAIL and SB_PASSWORD from the environment unless you pass them.

  • sb_duplicate

    Copy a node and everything under it, under fresh ids, right after the original. The move a designer makes constantly — build one card, duplicate it twice. to_page_id (and to_site_id) pastes the copy onto another page instead, as the editor's copy/paste does: a cross-site copy has its images copied into the target library and references that cannot travel blanked and listed; the open page becomes the target.

  • sb_event

    Give a node a click action — open the cart, go to a page, open a pop-up. A purchase is not one: use sb_bind action.

  • sb_import

    Read a page from any public URL and add its structure and content to the OPEN page as real elements, styled with this page's own tokens. Not a clone: the source's layout and CSS are not copied. Dry run returns what was found.

  • sb_import_site

    Read a WHOLE site from one URL — its sitemap, or the links on that page — and give each page found its own DRAFT page here, built from this site's tokens. Not a clone. Dry run returns the page list before anything is created.

  • sb_live_join

    Join the site's live-edit room as a visible peer: every write then appears in any open editor as it happens, with the agent shown by the API key's own name rather than a person's. Always yields, so it is safe beside a human. Works with SB_TOKEN or with SB_EMAIL / SB_PASSWORD.

  • sb_look

    Save, render through the platform's own renderer, and return screenshots at desktop, tablet and mobile widths, measured boxes for the bands and their children, and any layout defect measured on the render (overflow, overlap, unreadable text). node_id frames one element. Judge your work from these, not from memory.

  • sb_media_listread-only

    The site's media library. Reuse an image before adding another; search by name, filter by type, page with limit/offset.

  • sb_media_upload

    Put an image into the media library and get its URL back, ready for sb_set. Takes a local path, a URL, or a SEARCH — `query` returns real photographs with their own descriptions, and `pick` uploads the one you chose, or several at once to stock a site you just built. The only way to add an image.

Show 22 more tools
  • sb_move

    Move a node to another parent at an index.

  • sb_node_readread-only

    One node in full — style, config, specials, per-breakpoint overrides, bindings.

  • sb_outlineread-only

    The open page as a compressed tree — id, type, name, child count, band, and whether a node is a shared global or a site overlay. Never the raw document: a real page is hundreds of KB of JSON.

  • sb_page_create

    Description is built at runtime.

  • sb_page_listread-only

    Every page on the site, with its slug and whether it is live.

  • sb_page_openread-only

    Open a page for editing and return its outline. Call before any sb_add / sb_set / sb_move / sb_remove. Find page ids with sb_api_find "list pages". Or form_id: edit that form's field document (fields, specials.formRules on its root).

  • sb_page_repair

    Rename a page root that is not "ROOT" (sppro_1, rt_<hex> — left by older seeds) to ROOT, for one page or, without page_id, every page on the site. Draft only; a published page is listed for re-publishing. dry_run (default true) lists what would change.

  • sb_page_stateread-only

    Which of this page's three copies is which: the DRAFT the editor canvas shows, the PUBLISHED row the storefront serves, and what this session holds. Says whether the editor will render the canvas BLANK (its hydrate gate discards a document whose root is missing and shows an empty ROOT, silently — the Go renderer has no such gate, which is how "the live page has data but the canvas is empty" happens), whether the draft has changes the live page does not, and where the recovery points are.

  • sb_page_update

    Edit a page's name, slug, home flag, order, SEO (merged key by key) or members_only. Reads the page first and merges `settings`, so keys it does not name survive. On a template page (product, category, post, blog, course, brand): default_template makes it the type's default, render_for/render_default move entities onto it or back to the default.

  • sb_page_versioncan change or delete data

    A page's platform recovery points, everyone's edits included (sb_undo covers this process only). action:"list" — named versions and autosave history; "save" {label} — snapshot the current draft; "restore" {version_id | history_id} — put the draft back. Writes are dry runs by default.

  • sb_publishcan change or delete data

    Compile the draft into the live page, and report which revision went live (id, publishedAt, fromVersionId). PUBLISH CASCADES: a page sharing a global section with others republishes them too, because a header edited once must not go live on one page and stay stale on the rest. verify:true then fetches the live page and says whether the origin is serving that revision yet — the storefront caches for 60s, so a reload showing the old page is that, not a failed publish.

  • sb_removecan change or delete data

    Remove a node and its whole subtree.

  • sb_reviewread-only

    What a VISITOR would meet on the open page (blank band, placeholder, dead binding) AND what stands between this store and a paid order (checkout page, gateway, delivery, a way back to the cart). Run it before calling a page finished.

  • sb_set

    Write style, config or specials keys on one node, or on many through edits (one save, one live frame). Per BREAKPOINT by default; base:true writes the fallback layer, right for a value that should not vary.

  • sb_site_listread-only

    List the sites this account can operate.

  • sb_store

    Run a store flow that must happen in a fixed order. action:"checkout" makes the order form, configures it, saves its fields with this store's real payment and delivery options, then creates and PUBLISHES the checkout page — /checkout 404s without all four. action:"checkout_sync" re-reads the store's payment and delivery methods into every existing order form and republishes the checkout page — run it after adding a shipping method or switching on a gateway, since the form keeps the options it was saved with. action:"form" seeds any of the platform's other form templates (login, contact, bookin…

  • sb_template_use

    Add a section template to a page, above the footer — a sb_templates row (another site's is copied in first) or one of the BUILT-IN layouts sb_templates lists, which are composed against this page's own tokens rather than copied.

  • sb_templatesread-only

    The store's saved section templates — designed sections a person starts from rather than assembling one. Use sb_template_use to drop one into the open page.

  • sb_theme

    The site's palette and type scale — the layer every element's style preset resolves from, so one token repaints every page at once. Call it with nothing to read what the site actually has. `colors` and `text_styles` PATCH the saved document: what you do not name is kept. `locale` sets the site's language (settings.locale, what <html lang> is served from) — site-wide, every other setting kept.

  • sb_traits_forread-only

    This element's INSPECTOR, as a person sees it: tabs, groups, and every control name — with what each DECLARED control writes, and the AI hints for using the element. Read this before styling an element; pass control to read one control in full.

  • sb_translate

    Multilingual, as the editor does it. status | locales (add/remove) | page (rows: missing, done, outdated) | write (node id+field+value; registry fields only) | auto (machine-fill missing) | review (approve).

  • sb_undocan change or delete data

    Put back what a write replaced — a page or form edit made here (sb_add, sb_set, sb_duplicate …), or a PUT through sb_api_call. An undo records what IT replaced, so the newest entry right after one is its redo. A page is refused if anyone else saved it since. IN THIS PROCESS ONLY, capped; the platform's own page history (GET .../pages/{pageId}/history) survives a restart. No argument lists what is undoable.

Signals

Stars
0
Forks
0
Open issues
0
Last commit
Oct 23, 2026 (6 days ago)
Last release
Oct 26, 2026 (3 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.vuluu2k/sbuilder-mcp
Version
0.92.0
Auth
API key
Packages
npm sbuilder-mcp
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 26, 2026

More from vuluu2k

Cite this page

Store Builder MCP server. Agent Mart. https://agentmart.dev/connectors/vuluu2k-sbuilder-mcp (last updated 2026-10-26)