# Veeqo MCP Muse connector

From musedirectory.ai, the independent directory of Meta Muse connectors. Not affiliated with Meta.

## Veeqo MCP

Manage Veeqo orders, inventory, customers and suppliers from Muse.

- Record: https://musedirectory.ai/connector/veeqo-mcp
- Category: Shopping & Commerce
- Developer: usefulapi (https://usefulapi.io/veeqo/)
- Muse status: Extra setup. Not in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.
- Health: Working, 3209ms, checked 2026-10-29T10:45:47Z
- Endpoint: https://veeqo.usefulapi.io/mcp
- Auth: No account needed; Pricing: unknown
- Screening: Screened, no issues found (2026-10-29T12:46:22Z)
- Source: Found in the official MCP Registry (io.usefulapi/veeqo) https://registry.modelcontextprotocol.io/v0/servers?search=io.usefulapi%2Fveeqo

Connect to Veeqo inventory and order management. Read and search orders, products, stock levels, customers and purchase orders. Add order notes, apply tags and update stock counts across warehouses.

Example request: "Show me all orders from Amazon that are due today and need to be packed."

How to connect: Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use Veeqo MCP to help me. It is a free service with an MCP server at https://veeqo.usefulapi.io/mcp. It does not need an API key. Ask me before you share anything with it." Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Tools:
- veeqo_get_company: The Veeqo company this API key belongs to: id, name, product (e.g. veeqo-shipping), paying/trial state, address and company settings (currency, weight/dimension units, timezone). The employee list and billing internals are not returned. GET /current_company.
- veeqo_list_stores: List the sales channels (stores) connected to Veeqo — Amazon, eBay, Shopify, POS, etc. — with id, name, type and state. Use the ids to filter orders by store. Marketplace credentials and integration settings are never returned. GET /channels.
- veeqo_list_warehouses: List warehouses with address, phone and dispatch cut-off times. Use the ids for stock levels and warehouse filters. GET /warehouses.
- veeqo_get_warehouse: One warehouse by id. GET /warehouses/{id}.
- veeqo_list_orders: List or search orders, newest first, with line items, customer, delivery address, store, allocations and shipments (tracking numbers). Filter by status, store, tag, free text, created/due date or update time. GET /orders.
- veeqo_get_order: One order by id: status, totals, line items (sellable ids, SKUs, quantities), customer and delivery address, store, notes, tags, allocations and shipments with tracking numbers. GET /orders/{id}.
- veeqo_get_order_returns: Returns (RMAs) recorded on an order for one of its sellables: return number, status, reason, returned line items and received quantities. Veeqo's reference requires the sellable id (an order line item's sellable.id). GET /orders/{id}/returns?sellable_id=.
- veeqo_get_shipment_tracking: Tracking events (timestamp, status, description, location) for a shipment. Available when the label was bought in Veeqo. The shipment id is in an order's allocations[].shipment. GET /shipping/tracking_events/{shipment_id}.
- veeqo_list_products: List or search products with their sellables (variants): SKU, UPC, price, cost, and per-warehouse stock entries (physical, allocated, available). GET /products.
- veeqo_get_product: One product by id with all sellables (variants), prices, weights, customs data and stock entries per warehouse. GET /products/{id}.
- veeqo_get_stock_entry: Stock of one sellable (variant) in one warehouse: physical, allocated, available, incoming (purchase orders) and in-transit levels, bin location and the low-stock flag. GET /sellables/{sellable_id}/warehouses/{warehouse_id}/stock_entry.
- veeqo_set_stock_level: WRITE: set the physical stock level of ONE sellable in ONE warehouse (a stock count correction), optionally its bin location. This overwrites the current on-hand quantity, and Veeqo may push the new available stock to the connected sales channels. The entry's infinite-stock setti
- veeqo_list_customers: List or search customers with email, phone, billing address and shipping addresses. GET /customers.
- veeqo_get_customer: One customer by id with billing and shipping addresses and notes. GET /customers/{id}.
- veeqo_list_suppliers: List suppliers with address, sales/accounting contacts, currency, credit limit and open/completed purchase-order counts (bank details are not returned). Paid Veeqo plans only. GET /suppliers.
- veeqo_get_supplier: One supplier by id (bank details are not returned). Paid Veeqo plans only. GET /suppliers/{id}.
- veeqo_list_purchase_orders: List or search purchase orders with supplier, destination warehouse and line items (ordered/received quantities, cost). Search-index backed, so a just-changed PO may be stale here — confirm with veeqo_get_purchase_order. Paid Veeqo plans only. GET /purchase_orders.
- veeqo_get_purchase_order: One purchase order by id with supplier, destination warehouse and every line item. Paid Veeqo plans only. GET /purchase_orders/{id}.
- veeqo_list_tags: All tags in the account (id, name, colour, how many records use it). Use the ids with veeqo_tag_orders. GET /tags.
- veeqo_list_delivery_methods: List the delivery methods orders can use (id, name, cost). GET /delivery_methods.
- veeqo_add_order_note: WRITE: add an internal (employee) note to an order, e.g. 'Customer asked for gift wrap'. It is visible to your Veeqo team on the order; it is not emailed to the customer. Notes cannot be deleted through the API. POST /orders/{order_id}/notes.
- veeqo_tag_orders: WRITE: apply existing tags (ids from veeqo_list_tags) to up to 50 orders. Tags can drive Veeqo automation rules and filters. Tagging an order that already has the tag changes nothing. POST /bulk_tagging.

Screening checks:
- MCP handshake: pass (Answered in 1565ms)
- Domain against threat feeds (Cloudflare security DNS): pass (veeqo.usefulapi.io, usefulapi.io not flagged)
- Published packages against the OSV malicious-package database: n/a (No npm or PyPI package published)
- Hidden instructions or invisible characters in tool text: pass (22 tools read, nothing found)
- Inputs asking for passwords, card numbers or seed phrases: pass (None found)
- Domain and redirects: pass (No redirects off the domain)
- AI review of purpose and tool behavior: pass (No concerns)
