JENNi Shop Local

com.jennipro.shopPublished by shop.jennipro.comOfficial publisherv2.0.0Updated Nov 4, 2026

Search local store inventory by US ZIP, verify same-day delivery, and check out on JENNi.

VerifiedStreamable HTTPWeb executableLocation & LifestyleBusiness & Commerce

Overview

AI-generated overview

JENNi Shop Local lets an assistant search in-stock local store inventory by US ZIP, quote delivery, and start or complete a JENNi checkout.

What you can do
  • Search in-stock products deliverable to a 5-digit US ZIP and read details, sizes, colours and images for one product
  • Quote price, delivery promise and pre-tax total for a product, ZIP, quantity and fulfillment mode
  • Start a hosted checkout for one product or a multi-item basket and return a checkout URL
  • Create, update and re-read an in-chat checkout with delivery address, contact details and quantity
  • Place the order and read order status, ETA, courier tracking and charge state from an order token
When to use it
Useful when a shopper wants to buy physical goods delivered locally in the US and asks an assistant to find products, compare prices and delivery promises, or get to a checkout without leaving the chat.
Requirements
A remote streamable HTTP endpoint at shop.jennipro.com; no package, environment variables or headers declared. The shopper's 5-digit US ZIP is needed for search and pricing, and an order_token (jos1_...) is needed for order status. Completing an order needs a Stripe shared payment token issued for at least the order total.
Before you install
This server places real orders and charges money: complete_checkout charges the Stripe shared payment token, so only run it after the shopper approves the total. It handles payment tokens and contact and delivery details; never send card numbers. Order status requires the private order_token. Checkout links carry the shopper's ZIP, and product and order data come from JENNi.

Installation

In SourceWeft

  1. Open JENNi Shop Local in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.jennipro.shop%2Fshop-local/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

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

Tools

8

search_catalog

Search products

Search in-stock products JENNi can deliver to a 5-digit US ZIP: local delivery. Every product returned can be ordered; price is per unit, before the delivery fee. A product with variants and no price is a size or colour family: buy one of its variants. Sized goods are often listed one size per product: put the size in the query and match it against size or title. Put a price limit in max_price, not the query; keep the query to brand, product type and size. If it returns product_not_found, search once more with fewer words before telling the shopper nothing matched. Pass fulfillment_mode to search one mode. More results: call again with page+1 while page < paging.total_pages.

Parameterszippagelimitqueryrequiredmarketmax_pricefulfillment_mode

get_product

Product details

Details for one product_id: description, images, sizes and colours, and its price and delivery at the ZIP.

Parameterszipmarketproduct_idrequired

start_checkout

Start checkout

Returns a hosted checkout_url for an exact product and selected fulfillment mode using the delivery ZIP or address. For several products, pass items instead of product_id: one checkout_url puts them all in one basket. JENNi selects the source internally. The buyer reviews delivery, tax and the total, enters payment details, and places the order on the hosted page. This read-only tool creates no order, reservation or charge. The final checkout page verifies current price and availability.

Parameterszipitemsquantityproduct_iddelivery_addressfulfillment_moderequired

get_buying_options

Check price and delivery

Price, delivery promise and total before tax for one product_id, ZIP, quantity and mode (local_delivery). Call it when the shopper picks a product, before quoting a total.

Parametersziprequiredquantityrequiredproduct_idrequiredfulfillment_moderequired

get_order_status

Check an order

Read where a JENNi order stands: status, delivery ETA when known, courier tracking and whether the card was charged. Requires the private order_token from the shopper’s JENNi order page (starts jos1_). Read-only; it shows no personal details.

Parametersorder_tokenrequired

create_checkout

Start an order

Start an order JENNi will deliver, without leaving the chat. Give the exact product_id, the delivery address and the shopper's contact details. Returns the delivery options and the order total. Nothing is charged until complete_checkout. Delivered by JENNi.

Parametersbuyerrequiredquantityproduct_idrequiredidempotency_keydelivery_addressrequired

update_checkout

Update an order

Choose local_delivery, or change the quantity, address or contact details of an order started with create_checkout. Call with only checkout_id to re-read it. Returns the order total once a delivery option is chosen.

Parametersbuyerquantitycheckout_idrequiredidempotency_keydelivery_addressfulfillment_mode

complete_checkout

Place the order

Place the order. Only after the shopper has approved the total from update_checkout. With the shopper's Stripe shared payment token (spt_...), issued for at least the order total, JENNi charges it and places the order now. Never send card numbers. Delivered by JENNi. payment_token is optional. Without an spt_, call with only checkout_id: the result carries continue_url, the shopper's pay link, and the order is placed when they pay there. With a Link Agent Wallet, make a spend request (credential_type shared_payment_token, the network_id and amount_cents from this checkout's payment block) and pass the spt_ here.

Parameterscheckout_idrequiredpayment_tokenidempotency_key

Version history

2
  1. v2.0.0LatestNov 4, 2026
  2. v1.0.0Oct 19, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.