MyOnlineStore MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.0.2Updated Nov 5, 2026

Read orders, articles, customers, discount codes and newsletter subscribers in MyOnlineStore.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableData & AnalyticsBusiness & Commerce

Overview

AI-generated overview

Hosted, read-only MCP server that lets an assistant browse one MyOnlineStore shop's orders, products, categories, customers, discounts and newsletter…

What you can do
  • Read shop settings and shipping methods
  • List, get and count articles (products), and list articles by category
  • Browse categories, including as a nested tree
  • List, search and get customers and their saved addresses
  • List, get and count orders, and list the payments on an order
  • List and get discount codes, and list, get and count newsletter subscribers
When to use it
Useful when you run a MyOnlineStore shop and want an assistant to answer questions about sales, stock, customers, discounts or newsletter sign-ups without opening the backend. It is read-only, so it suits reporting and lookup rather than editing the shop.
Requirements
Remote endpoint at myonlinestore.usefulapi.io/mcp; no local install. Sign-in is via OAuth, and on first connect you supply a MyOnlineStore store token created in the shop backend under Settings, API. No API key or Authorization header goes in the client config. A free plan allows 50 tool calls per month.
Before you install
The server handles personal data: customers, addresses, orders and newsletter subscribers. Your store token is stored per user by the hosted service, so you are trusting a third party with shop access. Paid plans cost $9/month or $90/year (Pro) and $39/month or $390/year (Pro+); upgrade returns a Stripe Checkout link, and cancelling gives no refund for the current period. Read-only tools do not change data.

Installation

In SourceWeft

  1. Open MyOnlineStore 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%2Fmyonlinestore/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": {
    "myonlinestore-by-usefulapi": {
      "type": "http",
      "url": "https://myonlinestore.usefulapi.io/mcp"
    }
  }
}

README

MyOnlineStore MCP by usefulapi

Use your MyOnlineStore account from Claude, Cursor, or any MCP client. Read the orders, articles, categories, customers, discount codes, shipping methods and newsletter subscribers of one shop, read-only. Hosted, no local install: connect with your own credentials.

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

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://myonlinestore.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http myonlinestore https://myonlinestore.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": {    "myonlinestore": {      "url": "https://myonlinestore.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 MyOnlineStore credentials.

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

On first connect you provide your MyOnlineStore store token (in your shop backend: Settings → API → Add new token). The server validates it and stores it per user. No keys go in config files.

Tools

ToolTypeWhat it does
myonlinestore_get_storereadGet store details
myonlinestore_list_shipping_methodsreadList shipping methods
myonlinestore_list_articlesreadList articles
myonlinestore_get_articlereadGet an article
myonlinestore_count_articlesreadCount articles
myonlinestore_list_categoriesreadList categories
myonlinestore_get_categoryreadGet a category
myonlinestore_list_category_articlesreadList articles in a category
myonlinestore_list_customersreadList customers
myonlinestore_get_customerreadGet a customer
myonlinestore_list_customer_addressesreadList a customer's addresses
myonlinestore_list_ordersreadList orders
myonlinestore_get_orderreadGet an order
myonlinestore_count_ordersreadCount orders
myonlinestore_list_order_paymentsreadList an order's payments
myonlinestore_list_discount_codesreadList discount codes
myonlinestore_get_discount_codereadGet a discount code
myonlinestore_list_newsletter_subscribersreadList newsletter subscribers
myonlinestore_get_newsletter_subscriberreadGet a newsletter subscriber
myonlinestore_count_newsletter_subscribersreadCount newsletter subscribers
myonlinestore_usage_statusmetaUsage status (free-tier meter)
myonlinestore_request_featuremetaRequest a missing feature
myonlinestore_upgrademetaUpgrade to Pro or Pro+
myonlinestore_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 myonlinestore_upgrade (it returns a Stripe Checkout link). Cancel any time with myonlinestore_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running myonlinestore_upgrade before then undoes the cancel. Or write to [email protected].

License

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

Source: servers/myonlinestore/README.md at commit 92e9424

Tools

20

myonlinestore_get_store

Get store details

Get the shop's own details: name, primary domain, currency, default and active languages, prices-include-tax setting and business models. Good first call to check the connection. GET /v1/store.

Parameterslanguage

myonlinestore_list_shipping_methods

List shipping methods

List the shipping methods the shop offers: display name, countries served, default flag and the free-shipping threshold. GET /v1/shipping/methods.

Takes no parameters.

myonlinestore_list_articles

List articles

List the shop's articles (products) with name, SKU, price and stock. Filter by ids, uuids or created/changed dates. GET /v1/articles.

Parametersidslimituuidsoffsetlanguagechanged_end_datecreated_end_datechanged_start_datecreated_start_date

myonlinestore_get_article

Get an article

Get one article (product) by its id. Set use_url_id to true when the id is the one shown in the article page URL. GET /v1/articles/{article_id}.

Parameterslanguagearticle_idrequireduse_url_id

myonlinestore_count_articles

Count articles

Count the shop's articles, optionally within a created or changed date range. GET /v1/articles/count.

Parameterslanguagechanged_end_datecreated_end_datechanged_start_datecreated_start_date

myonlinestore_list_categories

List categories

List the shop's categories with title, parent, visibility and sort order. Set as_tree to get the nested tree. GET /v1/categories.

Parameterslimitoffsetas_treelanguagemax_depthchanged_end_datecreated_end_datechanged_start_datecreated_start_date

myonlinestore_get_category

Get a category

Get one category by id: title, content, SEO fields, parent and sorting. GET /v1/categories/{category_id}.

Parameterslanguagecategory_idrequired

myonlinestore_list_category_articles

List articles in a category

List the articles that belong to one category. GET /v1/categories/{category_id}/articles.

Parameterslimitoffsetlanguagecategory_idrequired

myonlinestore_list_customers

List customers

List the shop's customers. Search with q (name, email or similar). Set embed to address to include addresses. GET /v1/customers. Contains personal data.

Parametersqembed

myonlinestore_get_customer

Get a customer

Get one customer by id. Contains personal data. GET /v1/customers/{customerId}.

Parameterscustomer_idrequired

myonlinestore_list_customer_addresses

List a customer's addresses

List the saved addresses of one customer. Contains personal data. GET /v1/customers/{customerId}/addresses.

Parameterscustomer_idrequired

myonlinestore_list_orders

List orders

List orders with status, date, currency, discount code and payment status. Filter by order date, status, status change, customer email or customer id. GET /v1/orders. Contains personal data.

Parameterslimitoffsetarchivedend_datelanguagedebtor_idstatus_idstart_datedebtor_emailstatus_changed_end_datestatus_changed_start_date

myonlinestore_get_order

Get an order

Get one order by its order number: status, dates, currency, discount code, payment status and the price block. Contains personal data. GET /v1/orders/{order_number}.

Parameterslanguageorder_numberrequired

myonlinestore_count_orders

Count orders

Count orders, optionally filtered by order date, status or status change. GET /v1/orders/count.

Parametersarchivedend_datelanguagestatus_idstart_datestatus_changed_end_datestatus_changed_start_date

myonlinestore_list_order_payments

List an order's payments

List the payments recorded on one order. GET /v1/orders/{order_number}/payments.

Parametersembedorder_numberrequired

myonlinestore_list_discount_codes

List discount codes

List the shop's discount codes: the code, percentage or fixed discount, validity dates and active flag. Filter by active state or validity. GET /v1/discountcodes.

Parametersactivevalid_end_datevalid_start_date

myonlinestore_get_discount_code

Get a discount code

Get one discount code by its code text: discount values, validity dates, minimum order rules and single-use flag. GET /v1/discountcodes/{code}.

Parameterscoderequired

myonlinestore_list_newsletter_subscribers

List newsletter subscribers

List newsletter subscribers with their activation state and dates. Filter by activation or created/changed dates. GET /v1/newsletter/subscribers. Contains personal data.

Parameterslimitoffsetlanguageactivatedchanged_end_datecreated_end_datechanged_start_datecreated_start_date

myonlinestore_get_newsletter_subscriber

Get a newsletter subscriber

Get one newsletter subscriber by email address. Contains personal data. GET /v1/newsletter/subscribers/{email}.

Parametersemailrequiredlanguage

myonlinestore_count_newsletter_subscribers

Count newsletter subscribers

Count newsletter subscribers, optionally filtered by activation or created/changed dates. GET /v1/newsletter/subscribers/count.

Parameterslanguageactivatedchanged_end_datecreated_end_datechanged_start_datecreated_start_date

Version history

2
  1. v1.0.2LatestNov 5, 2026
  2. v1.0.1Nov 5, 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