{"name":"io.github.vuluu2k/sbuilder-mcp","slug":"vuluu2k-sbuilder-mcp","title":"Store Builder","description":"Design, fill with real store data, render and publish Store Builder pages from an AI agent.","url":"https://mcp.market/server/vuluu2k-sbuilder-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce","ai","media"],"presence":{"score":37,"stars":0,"forks":0,"downloads_week":5194,"last_push_at":"2026-09-17T01:03:30.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/vuluu2k/sbuilder-mcp","website":"https://github.com/vuluu2k/sbuilder-mcp#readme","version":"0.61.1","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"sbuilder-mcp","version":"0.61.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the Store Builder API. Defaults to http://localhost:8080.","name":"SB_API"},{"description":"An API key from the store's Agent app (Apps → AI agent → Create key). Opens both the partner API and the private site API for that one store.","isRequired":true,"isSecret":true,"name":"SB_TOKEN"},{"description":"Optional. A platform account, only for account-level calls a key cannot make (listing sites, members, roles).","name":"SB_EMAIL"},{"description":"Optional. That account's password.","isSecret":true,"name":"SB_PASSWORD"}]}],"tools":[{"name":"sb_add","description":"Add an element — or a whole NESTED subtree — under a parent. One call builds a complete","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_api_call","description":"Execute one operation from sb_api_find. Defaults to a dry run that sends nothing and","write_action":true,"price_micros":0,"input_schema":null},{"name":"sb_api_find","description":"Search platform API operations by intent (query: one line per match), or read one","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_bind","description":"Bind a node to real store data so the page shows actual products, not placeholder","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_catalog_search","description":"Find an element type by what it does — or OMIT query to browse every type, the only","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_connect","description":"Log in and list the sites this account can operate. Call this first. Reads SB_EMAIL and","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_duplicate","description":"Copy a node and everything under it, under fresh ids, right after the original. The","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_event","description":"Give a node a click action — open the cart, go to a page, open a pop-up. A purchase","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_import","description":"Read a page from any public URL and add its structure and content to the OPEN page as","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_import_site","description":"Read a WHOLE site from one URL — its sitemap, or the links on that page — and give each","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_live_join","description":"Join the site's live-edit room as a visible peer: every write then appears in any open","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_look","description":"Save, render through the platform's own renderer, and return screenshots at desktop,","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_media_list","description":"The site's media library. Reuse an image before adding another; search by name, filter","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_media_upload","description":"Put an image into the media library and get its URL back, ready for sb_set. Takes a","write_action":true,"price_micros":0,"input_schema":null},{"name":"sb_move","description":"Move a node to another parent at an index.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_node_read","description":"One node in full — style, config, specials, per-breakpoint overrides, bindings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_outline","description":"The open page as a compressed tree — id, type, name, child count, band, and whether a","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_page_create","description":"A store type (…) arrives with the document the editor","write_action":true,"price_micros":0,"input_schema":null},{"name":"sb_page_list","description":"Every page on the site, with its slug and whether it is live.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_page_open","description":"Open a page for editing and return its outline. Call before any sb_add / sb_set /","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_publish","description":"Compile the draft into the live page. PUBLISH CASCADES: a page sharing a global","write_action":true,"price_micros":0,"input_schema":null},{"name":"sb_remove","description":"Remove a node and its whole subtree.","write_action":true,"price_micros":0,"input_schema":null},{"name":"sb_review","description":"What a VISITOR would meet on the open page (blank band, placeholder, dead binding) AND","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_set","description":"Write style, config or specials keys on one node, or on many through edits (one","write_action":true,"price_micros":0,"input_schema":null},{"name":"sb_site_list","description":"List the sites this account can operate.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_store","description":"Run a store flow that must happen in a fixed order. action:\"checkout\" makes the order","write_action":true,"price_micros":0,"input_schema":null},{"name":"sb_template_use","description":"Instantiate a section template into a page — the site's own (the server copies it) or","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_templates","description":"The store's saved section templates — designed sections a person starts from rather","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_theme","description":"The site's palette and type scale — the layer every element's style preset resolves","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_traits_for","description":"This element's INSPECTOR, as a person sees it: tabs, groups, and every control name —","write_action":false,"price_micros":0,"input_schema":null},{"name":"sb_undo","description":"Put back what a PUT through sb_api_call replaced — settings, a product, a form,","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-19T19:28:28.233Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:28:28.193Z","components":{"code":{"score":25,"max":25,"notes":["81 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 3 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"sbuilder-mcp","version":"0.61.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-09-17T01:03:32.592Z","repositoryUrl":"git+https://github.com/vuluu2k/sbuilder-mcp.git","weeklyDownloads":5194}],"repo":{"found":true,"owner":"vuluu2k","repo":"sbuilder-mcp","archived":false,"pushedAt":"2026-09-17T01:03:30Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/73820126?v=4","ownerCreatedAt":"2020-11-02T08:34:02Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/73820126?v=4&s=128","source":"registry"},"presence":{"stars":0,"forks":0,"downloadsWeek":5194,"license":"MIT","lastPushAt":"2026-09-17T01:03:30.000Z","score":37}}}},"grade_history":[{"kind":"downgrade","fromGrade":"A","toGrade":"B","reason":"score 83","createdAt":"2026-09-19T00:34:28.602Z"}],"reviews":[]}