Skip to main content
Codebeans Wishlyst runs a Model Context Protocol server. Connect an AI assistant to it and ask questions about your wishlists in plain language:
  • “Which 10 products are wishlisted most this month?”
  • “Export my wishlist customers as CSV.”
  • “Which wishlisted products are about to sell out?”
  • “How much revenue came from wishlists last week?”
Assistants get read-only access. They cannot change wishlists, settings or emails.
Requires a plan that includes AI / MCP Access.

Create an access token

AI / MCP Access (right) and the Automations page (left)

AI / MCP Access (right) and the Automations page (left)

1

Open AI / MCP Access

Go to Wishlist Settings → AI / MCP Access.
2

Fill in the form

  • Token name: something you will recognize, e.g. Claude Desktop.
  • Access scopes: untick anything the assistant does not need (see below).
  • Expiry: Never expires, 30 days, 90 days or 1 year.
3

Copy the token

Tokens start with wsl_. You can view and copy a token again later from Your access tokens.

Scopes

Manage tokens

The Your access tokens table shows each token’s scopes, status (Active, Disabled, Expired, Revoked), when it was last used and when it expires.
  • Disable pauses a token. Enable turns it back on.
  • Revoke removes a token permanently. Use it if a token may have leaked.

Connect your assistant

Your MCP endpoint URL is shown under How to connect on the same page. Replace <MCP_URL> and <your-token> below with your values.
The server uses the Streamable HTTP transport (POST only). Each token can make up to 60 requests per minute. When the limit is reached, the server answers 429 with a Retry-After header.

Tools

The assistant only sees the tools its token has scopes for. Dates use YYYY-MM-DD.
Paginated wishlist customers, like the Customers page.
One customer’s wishlists with their items. query (required) is a name, email or numeric customer ID. Also accepts format and includeEmpty.
Every wishlist with its customer, product count and total value. Accepts page, pageSize (20), search, includeGuests (true), startDate, endDate, format, includeEmpty.
Items in one wishlist (wishlistId) or across the whole store. Accepts page, pageSize (50), search, startDate, endDate, format.
Wishlists with the most items. limit 1–50 (default 10). Also accepts format and includeEmpty.
Latest products added to wishlists. limit 1–50 (default 20).
Signed-in vs guest shoppers, total wishlists, items, unique products and wishlist revenue. Optional startDate, endDate.
Most-wishlisted products with counts. limit (default 10).
Wishlisted products below an inventory threshold. limit (default 10), threshold 1–1000 (default 10).
Orders and revenue per currency from wishlist orders (tagged cbwishlist-order), with the 20 most recent orders. Optional startDate, endDate.
Current plan, feature limits (-1 means unlimited) and this billing period’s usage.

CSV exports

With the export scope, tools that accept format: "csv" return CSV with the same columns as the admin Excel export. Output is capped at 10,000 rows. For bigger exports, use Customers → Export → Share With Email in the app.

Security

  • The app stores only a hash and an encrypted copy of each token.
  • Give each assistant its own token so you can revoke one without affecting the others.
  • Pick the fewest scopes the assistant needs, and an expiry when you can.