Nembol MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.3.4Updated Nov 7, 2026

Read products, listings and orders; update stock, publish listings, mark orders shipped in Nembol.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableProductivity & WorkflowBusiness & Commerce

Overview

AI-generated overview

Hosted Nembol server that lets an assistant read products, listings and orders, and update stock, publish listings and mark orders shipped.

What you can do
  • Inspect the store, its plan and connected channel accounts
  • Search and read products with variants, images, stock and prices
  • List and inspect channel listings, including failed ones and their issues
  • List and read orders with lines, totals, tracking and fulfillment status
  • Create and update products, batch-update stock and prices for up to 100 SKUs, publish products to a channel, delist listings and mark orders shipped
  • Follow background operations, the event log and the action log, and check usage or manage the subscription
When to use it
Useful when you sell through Nembol across several marketplaces and want an assistant to answer questions about products, listings and orders, or to carry out routine catalog and fulfillment changes from a chat client.
Requirements
Remote MCP endpoint connected by URL only; the server signs in with OAuth and asks for a Nembol API key created by the store owner in Settings, which it stores per user. No local install or config keys. A free plan allows 50 tool calls per month; paid plans are available.
Before you install
Write tools change live store data: product edits reach every channel listing, stock and price changes are pushed to all channels, and publishing creates listings. Delisting is irreversible and loses reviews and watchers; marking an order shipped is not undoable and notifies the marketplace unless disabled. The delist tool requires a confirmation token that should only be used after the user agrees. A Nembol API key is required, and paid plans involve payment links and subscriptions.

Installation

In SourceWeft

  1. Open Nembol MCP by usefulapi 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/io.usefulapi%2Fnembol/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": {
    "nembol-by-usefulapi": {
      "type": "http",
      "url": "https://nembol.usefulapi.io/mcp"
    }
  }
}

README

Nembol MCP by usefulapi

Use your Nembol account from Claude, Cursor, or any MCP client. Reads products, listings, orders and sync events, and updates stock and prices, publishes listings and marks orders shipped. Hosted, no local install: connect with your own credentials.

Live endpoint: https://nembol.usefulapi.io/mcp · Homepage: https://usefulapi.io

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://nembol.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http nembol https://nembol.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "nembol": {      "url": "https://nembol.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Nembol credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/nembol/

On first connect you provide a Nembol API key (Settings → Developers, created by the store owner). The server validates it and stores it per user. No keys go in config files.

Tools

ToolTypeWhat it does
nembol_get_storereadGet the store
nembol_list_channel_accountsreadList channel accounts
nembol_list_productsreadList and search products
nembol_get_productreadGet a product
nembol_list_listingsreadList listings
nembol_get_listingreadGet a listing
nembol_list_ordersreadList orders
nembol_get_orderreadGet an order
nembol_get_operationreadGet an operation
nembol_list_eventsreadList events
nembol_list_actionsreadList the action log
nembol_create_productwriteCreate a product
nembol_update_productwriteUpdate a product
nembol_update_stock_and_priceswriteUpdate stock and prices by SKU
nembol_publish_product_to_channelwritePublish a product to a channel
nembol_delist_listingwriteDelist a listing
nembol_mark_order_shippedwriteMark an order shipped
nembol_usage_statusmetaUsage status (free-tier meter)
nembol_request_featuremetaRequest a missing feature
nembol_upgrademetaUpgrade to Pro or Pro+
nembol_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with nembol_upgrade (it returns a Stripe Checkout link). Cancel any time with nembol_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running nembol_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT — see LICENSE. Documentation only; the server is hosted.

Source: servers/nembol/README.md at commit 4046075

Tools

17

nembol_get_store

Get the store

Return the store this API key belongs to: name, plan, base currency, mode (live or test) and the key's scopes. Good first call to check the connection. GET /store.

Takes no parameters.

nembol_list_channel_accounts

List channel accounts

List the connected sales channel accounts (Shopify, eBay, Etsy, Amazon, TikTok Shop and more). Take the channel_account_id from here; a store can have several accounts on one channel. GET /channel_accounts.

Takes no parameters.

nembol_list_products

List and search products

Search products by text, SKU, barcode, status, price or stock range, channel account, listing status or update time. All filters combine. Use updated_after for incremental sync. GET /products.

Parametersqskusortlimitcursorstatusbarcodecategoryquantity_maxquantity_minupdated_afterlisting_status+1 more

nembol_get_product

Get a product

Return one product with its variants, images, stock, prices and listing summary. GET /products/{id}.

Parametersproduct_idrequired

nembol_list_listings

List listings

List listings (a product published on one channel account). Use status=error to find failing listings and error_contains to target one failure cause. GET /listings.

Parameterslimitcursorstatuschannelproduct_idupdated_aftererror_containschannel_account_id

nembol_get_listing

Get a listing

Return one listing: channel, status, URL on the channel, overrides, issues and the last operation id. GET /listings/{id}.

Parameterslisting_idrequired

nembol_list_orders

List orders

List orders from all channels, newest first by the time they were placed. Each order carries its lines and fulfillment status. Needs the orders:read scope. GET /orders.

Parameterslimitcursorstatuschannelcreated_afterupdated_afterchannel_account_id

nembol_get_order

Get an order

Return one order with its lines, totals, tracking and buyer data the key may read. GET /orders/{id}.

Parametersorder_idrequired

nembol_get_operation

Get an operation

Return a background operation (for example a stock update or a publish): status, one result per SKU and channel, and failures. GET /operations/{id}.

Parametersoperation_idrequired

nembol_list_events

List events

List the store's event log (orders, product and inventory changes, listing status, channel connections). Events are kept 30 days. Use it to catch up after downtime. GET /events.

Parameterstypelimitcursoraccountcreated_after

nembol_list_actions

List the action log

List the changes made through the API and in the dashboard, with the before and after values. Kept 90 days. Use it to see what changed and to find an action id for an undo. GET /actions.

Parameterstypelimitcursorproduct_idresource_idcreated_after

nembol_create_product

Create a product

Create a product in the store. It stays a local draft and is not shown on any channel until nembol_publish_product_to_channel publishes it. POST /products.

Parametersmpnskumsrptagsbrandgramspricetitlerequiredcategoryquantityvat_rateimage_urls+2 more

nembol_update_product

Update a product

Change a product's texts, brand, category, tags, identifiers or VAT rate. Changes reach every live channel listing that follows the product text. This tool does not change images. PATCH /products/{id}.

Parametersmpntagsbrandtitlecategoryvat_rateproduct_idrequireddescriptionshort_descriptionexpected_updated_at

nembol_update_stock_and_prices

Update stock and prices by SKU

Set the stock quantity and/or the price for up to 100 SKUs in one call. The change is saved in Nembol at once and then sent to every channel the product is live on. Returns an operation to follow with nembol_get_operation. POST /inventory/batch.

Parametersitemsrequired

nembol_publish_product_to_channel

Publish a product to a channel

Create a listing: publish a product on one channel account. Publication is queued and runs in the background; follow it with nembol_get_listing or nembol_get_operation. Publishing the same product to the same account twice returns the existing listing. POST /listings.

Parameterssiteoverridesattributesproduct_idrequiredcategory_idchannel_account_idrequired

nembol_delist_listing

Delist a listing

Remove a listing from its channel. Irreversible: the channel creates a new listing if the product is published again, and reviews and watchers do not return. First call without confirmation_token: Nembol answers with a summary and a token. Show the summary to the user; only if they agree, call again with the same listing_id and the token. DELETE /listings/{id}.

Parameterslisting_idrequiredconfirmation_token

nembol_mark_order_shipped

Mark an order shipped

Mark a channel order as shipped and/or attach tracking. Applies to the whole order. This is not undoable, and with tracking the source marketplace is notified (once per order) unless notify_channel is false. POST /orders/{id}/fulfillment.

Parameterscarrierorder_idrequiredmark_shippedtracking_urlnotify_channeltracking_number

Version history

7
  1. v1.3.4LatestNov 7, 2026
  2. v1.2.3Nov 5, 2026
  3. v1.2.2Nov 5, 2026
  4. v1.2.1Nov 4, 2026
  5. v1.2.0Nov 3, 2026
  6. v1.1.1Nov 3, 2026
  7. v1.0.0Nov 1, 2026

Score

100% 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
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations