Next free-source huntWe check for new free data every weekday.
FinancialMCP serverFirst audited Nov 13, 2026

ChannelEngine MCP by usefulapi

Read orders, products, stock and returns; acknowledge orders and set stock in ChannelEngine.The vendor's description, from its MCP Registry listing.

Passed, with 1 warningAudited Nov 13, 2026
  • Warning: 1 of 15 tools do not say whether they can change things.

Nothing failed, but there is something to know or fix. Public audit: we connect as an AI client would, list the tools and check what they say. We do not run them. How we audit

Does it work?
YesConnected in 173 ms.
Sign-up?
None neededIt answered without any account or key.
Can it change things?
YesSome tools say they can change things, and others do not say.
Endpointhttps://channelengine.usefulapi.io/mcp

Source code Website Streamable HTTP · protocol 2025-11-25 · server version 1.6.1

What we checked, the evidence, and the tools it offers.

What we checked

Security

  • Passed: Connections are encrypted (HTTPS).

  • Passed: No hidden instructions found in tool text.

Safety labels

  • Warning: 1 of 15 tools do not say whether they can change things.

    MCP lets a server label each tool as read-only or destructive, so clients can ask the user before risky calls. Unlabelled tools are treated as able to change things.

    • channelengine_acknowledge_order
  • Note: 1 tool is labelled as able to change things.

    Expected for tools that send, write or buy. Your AI client should ask before calling them.

    • channelengine_update_stock

Tools

  • Passed: 15 tools listed.

  • Passed: Every tool describes its inputs with a valid schema.

Protocol

  • Passed: The MCP handshake works (Streamable HTTP).

  • Passed: Protocol version 2025-11-25 (latest).

  • Passed: Unknown requests are refused.

Connection

  • Passed: The server responds.

Tools (15)

As the server describes them. The labels are the server's own: it says whether each tool only reads or can change things.

  • channelengine_list_channelsList the marketplaces and webshops (channels) connected to this merchant account, with their ids. Good first call: channel ids are used by the other filters. Merchant API: GET /api/v2/channels.Read-only
  • channelengine_get_settingsGet the merchant account settings in ChannelEngine. Merchant API: GET /api/v2/settings.Read-only
  • channelengine_list_stock_locationsList the stock locations (warehouses) of this merchant account, with their ids. Merchant API: GET /api/v2/stocklocations.Read-only
  • channelengine_list_ordersList orders with filters: status, order numbers, channel, order date range and acknowledgement state. Returns Content plus TotalCount. Merchant API: GET /api/v2/orders.Read-only
  • channelengine_get_new_ordersGet the orders that are new and not yet processed by the merchant (the usual order-intake call). Merchant API: GET /api/v2/orders/new.Read-only
  • channelengine_acknowledge_orderWRITE: acknowledge one order, which tells the channel the merchant accepted it. Needs the ChannelEngine OrderId (from channelengine_list_orders). Optionally sets your own MerchantOrderNo on it. Merch…Doesn't say
  • channelengine_list_productsSearch the merchant product catalogue by name, merchant product number, EAN or brand, or by explicit lists of product numbers or EANs. Merchant API: GET /api/v2/products.Read-only
  • channelengine_get_productGet one product by its merchant product number (SKU). Merchant API: GET /api/v2/products/{merchantProductNo}.Read-only
  • channelengine_list_channel_listingsList the products listed on one channel (marketplace or webshop), optionally for given merchant product numbers. Merchant API: GET /api/v2/channels/{channelId}/products.Read-only
  • channelengine_get_stockGet the stock level per product across all stock locations. Pages start at index 0 here. Merchant API: GET /api/v2/offer/stock.Read-only
  • channelengine_update_stockWRITE: set the absolute stock for products at stock locations. This changes live stock on every connected channel. Send the full stock per location, not a change. Merchant API: PUT /api/v2/offer/stoc…Can change things
  • channelengine_list_shipmentsList shipments created for merchant orders, with filters on order, shipment, create date and channel. Merchant API: GET /api/v2/shipments/merchant.Read-only
  • channelengine_list_returnsList returns for merchant orders, with filters on channel, order, status, date and acknowledgement. Merchant API: GET /api/v2/returns/merchant.Read-only
  • channelengine_list_cancellationsList order cancellations for this merchant, with filters on creation date and order numbers. Merchant API: GET /api/v2/cancellations/merchant.Read-only
  • channelengine_list_notificationsList notifications ChannelEngine raised for this merchant (for example order or shipment problems), with date and order filters. Merchant API: GET /api/v2/notifications.Read-only

Audit history

  1. Nov 13Warnings

What we sent

Every request in this audit, with the answer and how long it took. We never send credentials and never call a tool.

RequestAnswerTime
initializeHTTP 200173 ms
initializedHTTP 202167 ms
tools/listHTTP 200155 ms
prompts/listHTTP 2001107 ms
unknown-methodHTTP 40134 ms

Run this server, or disagree with the result?

Fix the issue and it shows in the next weekly audit, or email us to ask for a re-audit or to dispute a finding. Read how we audit for what each check means.