Skip to content

Add Bottle Your Brand third-party plugin - #1042

Draft
cursor[bot] wants to merge 1 commit into
mainfrom
add-bottle-your-brand-plugin
Draft

cursor[bot] wants to merge 1 commit into
mainfrom
add-bottle-your-brand-plugin

Conversation

@cursor

@cursor cursor Bot commented Oct 27, 2026 •

Copy link
Copy Markdown

Unreviewed plugin submission. Nobody has reviewed this yet. Do not merge without review.

Adds third_party/bottle-your-brand/: turn any image into custom die-cut stickers, with sizing and print guidance, then hand off to a prefilled order page at Bottle Your Brand (bottleyourbrand.com).

Submission

What's included
plugin_url is a GitHub repository, so I copied the plugin it already publishes.

  • Kept its mcp.json exactly as published: server print-shop, https://mcp.bottleyourbrand.com/mcp.
  • Kept its custom-stickers skill, README (install steps and MCP block), and MIT LICENSE.
  • assets/logo.png came from logo_url. It's a 1000×1000 PNG, byte-identical to the repo's logo.
  • .cursor-plugin/plugin.json: changed category from design to integrations, added "mcpServers": "./mcp.json" and "skills": "./skills/", removed the non-standard publisher field, and shortened the description.
  • Added a row to the root README integrations table and an entry to .cursor-plugin/marketplace.json. I didn't touch .claude-plugin/marketplace.json.

Testing instructions (from submitter)

Remote MCP server at https://mcp.bottleyourbrand.com/mcp with no authentication. Tools: get_sticker_guidance, upload_sticker_artwork, show_print_tool, order_custom_stickers. Try: "Turn this logo into custom stickers": attach any PNG, and the flow should upload it, show the print tool card, and return a link to a prefilled product page on bottleyourbrand.com. No purchase or account is needed to test; checkout happens on our site. Docs: https://www.bottleyourbrand.com/mcp-documentation. Already live in the ChatGPT plugin directory and the official MCP registry (com.bottleyourbrand/print-shop)

Validation
node scripts/validate-plugins.mjs: All plugins validated successfully.

Open in Web View Automation 

Note

Medium Risk
Introduces an unreviewed third-party HTTP MCP that may receive image URLs or uploaded artwork and redirect users to an external commerce site; risk is limited to additive opt-in plugin install with no in-repo auth or payment logic.

Overview
Adds the Bottle Your Brand third-party plugin under third_party/bottle-your-brand/ and lists it in the root marketplace manifest and README integrations table.

The plugin wires agents to Bottle Your Brand’s hosted MCP server (print-shop at https://mcp.bottleyourbrand.com/mcp) for sticker print guidance, prefilled order links from public image URLs, local artwork upload UI, and free print-prep tools. A custom-stickers skill documents when to call those tools and that checkout stays on bottleyourbrand.com (no in-agent purchase). Packaging includes plugin.json (integrations category, mcpServers / skills paths), mcp.json, MIT license, and plugin README.

Reviewed by Cursor Bugbot for commit 9e67b2d. Bugbot is set up for automated code reviews on this repo. Configure here.

@cursor cursor Bot left a comment •

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using high effort and found 1 potential issue.

Fix All in Cursor

Bugbot Autofix is ON. A cloud agent has been kicked off to fix the reported issue. You can view the agent here.

Reviewed by Cursor Bugbot for commit 9e67b2d. Configure here.

"homepage": "https://www.bottleyourbrand.com/",
"repository": "https://github.com/BottleYourBrand/print-shop-plugin",
"license": "MIT",
"logo": "assets/logo.png",

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Listing logo exceeds marketplace size limit

High Severity · Bugbot Rules

The listing logo at assets/logo.png is a 1000×1000 RGB PNG stored with zlib compression level 0, so it is well above the marketplace 512KiB limit. Cursor will reject the listing on publish; validate-plugins.mjs does not check logo size.

Fix in Cursor Fix in Web

Triggered by learned rule: Marketplace plugin logos must stay under 512KiB

Reviewed by Cursor Bugbot for commit 9e67b2d. Configure here.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bugbot Autofix determined this is a false positive.

assets/logo.png is a valid 1000×1000 RGB PNG of 113041 bytes, under the 524288-byte marketplace limit; zlib header 78 01 only marks fastest compression and the IDAT stream is actually compressed.

You can send follow-ups to the cloud agent here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant