Skip to content

Add JENNi Instant Commerce plugin (third_party/jenni) - #752

Open
shinertx wants to merge 3 commits into
cursor:mainfrom
jennipro-engineering:feat/add-jenni-plugin
Open

shinertx wants to merge 3 commits into
cursor:mainfrom
jennipro-engineering:feat/add-jenni-plugin

Conversation

@shinertx

@shinertx shinertx commented Oct 21, 2026 •

Copy link
Copy Markdown

Summary

Adds JENNi Instant Commerce (third_party/jenni) to the Cursor and Grok Bot plugin catalog (.cursor-plugin/marketplace.json).

Components Included

  • Hosted Streamable HTTP MCP Server (third_party/jenni/mcp.json): https://shop.jennipro.com/mcp (no API key required)
    • search_catalog — Search 58,900+ GTIN-verified products across 33,000+ local US retail stores with optional zip filter
    • get_product — Retrieve product details, GTIN/UPC, local shelf price, and instant checkout URL (https://shop.jennipro.com/p/{productId})
    • check_availability — Verify real-time local store stock and calculate 1-hour courier delivery quote for any US ZIP code
    • create_checkout — Create a Stripe-backed checkout session for same-day local courier delivery
  • Manifest (third_party/jenni/.cursor-plugin/plugin.json): Supports both Cursor (cursor: 2.5.0) and Grok Bot (grokbot: 0.49.0, sand: 0.49.0).

Note

Low Risk
Adds a new optional third-party MCP plugin and marketplace metadata only; no changes to core app auth or shared infrastructure.

Overview
Adds JENNi Instant Commerce as a new third-party marketplace plugin under third_party/jenni, wired to JENNi’s hosted HTTP MCP server at https://shop.jennipro.com/mcp (no API key).

The change registers jenni in .cursor-plugin/marketplace.json (with Cursor 2.5.0 minimum) and documents it in the root README plugin table. The plugin bundle includes manifest, mcp.json, logo, MIT license, changelog, and README describing catalog search, ZIP/store/buying-option flows, and start_checkout that hands off to JENNi for shopper review—orders are not completed via MCP.

The marketplace diff also closes the jobber entry as its own object before appending the new plugin.

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

@cursor cursor Bot left a comment

Copy link
Copy Markdown

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, but it could not run because the branch was deleted or merged before autofix could start.

Reviewed by Cursor Bugbot for commit a9a0993. Configure here.

"jenni": {
"type": "http",
"url": "https://shop.jennipro.com/mcp"
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Grok Bot missing server placement

High Severity · Logic Bug

The plugin advertises Grok Bot support via grokbot/sand 0.49.0 in plugin.json and marketplace.json, but mcp.json omits placement server. Hosted third-party MCP rows without that field stay UNDECIDED on Grok Bot, so desktop and mobile never dial https://shop.jennipro.com/mcp.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit a9a0993. Configure 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.

2 participants