Shopmonkey MCP by usefulapi
Look up shop customers, vehicles, work orders and parts, and create orders or book appointments.
Connect it
Settings → Connectors → Add custom connector
URL: https://shopmonkey.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://shopmonkey.usefulapi.io/mcp{
"mcpServers": {
"shopmonkey": {
"url": "https://shopmonkey.usefulapi.io/mcp"
}
}
}claude mcp add --transport http shopmonkey https://shopmonkey.usefulapi.io/mcp{
"servers": {
"shopmonkey": {
"type": "http",
"url": "https://shopmonkey.usefulapi.io/mcp"
}
}
}23 tools, verified live
shopmonkey_get_current_userread-onlyFetch the user this API key acts as — id, name, company, default location and permissions. A cheap way to confirm the key works and to find your locationId. Shopmonkey: GET /v3/user/me.
shopmonkey_search_customersread-onlySearch customers with a server-side filter, sort and paging. Returns customers with their emails and phone numbers. Shopmonkey: POST /v3/customer/search.
shopmonkey_find_customers_by_phoneread-onlyFind the customers that own any of the given phone numbers — the usual way to identify a caller. Shopmonkey: POST /v3/customer/phone_number/search.
shopmonkey_find_customers_by_emailread-onlyFind the customers that own any of the given email addresses. Shopmonkey: POST /v3/customer/email/search.
shopmonkey_get_customerread-onlyFetch a single customer by id — contact details, emails, phone numbers, counts of vehicles/orders/appointments. Shopmonkey: GET /v3/customer/:id.
shopmonkey_list_customer_vehiclesread-onlyList the vehicles owned by a customer (year/make/model, VIN, plate, mileage). Shopmonkey: GET /v3/customer/:id/vehicle.
shopmonkey_list_customer_ordersread-onlyList a customer's work orders (estimates, repair orders, invoices) — their service history. Shopmonkey: GET /v3/customer/:id/order.
shopmonkey_get_vehicleread-onlyFetch a single vehicle by id, including its mileage and tire-pressure logs. Shopmonkey: GET /v3/vehicle/:id.
shopmonkey_list_ordersread-onlyList work orders for the shop, paged. Each order carries its number, status flags (authorized, invoiced, paid), totals in cents, workflow status and assigned technicians. For one customer's orders use shopmonkey_list_customer_orders. Shopmonkey: GET /v3/order.
shopmonkey_get_orderread-onlyFetch a single work order by id — customer, vehicle, complaint, totals (parts/labor/tax in cents), payment state and profitability. Shopmonkey: GET /v3/order/:id.
shopmonkey_list_order_servicesread-onlyList the services (jobs) on a work order with their line items — labor, parts, tires, fees, subcontracts — authorization status and totals. Shopmonkey: GET /v3/order/:orderId/service.
shopmonkey_search_appointmentsread-onlySearch the appointment calendar by date range, customer, order or technician. Returns appointments with their customer. Shopmonkey: POST /v3/appointment/search.
shopmonkey_search_inventory_partsread-onlySearch the parts inventory — name, part number, SKU, quantity on hand/available/reserved, retail and wholesale cost in cents, bin location, brand and vendor. Filter e.g. {"sku": "ABC-123"}. Shopmonkey: POST /v3/inventory_part/search.
shopmonkey_list_canned_servicesread-onlyList the shop's canned services (reusable job templates like 'Oil change') with their labor, parts and fees and total in cents. Shopmonkey: GET /v3/canned_service.
shopmonkey_list_workflow_statusesread-onlyList the workflow statuses (the columns of the shop's work-order board) with their position. Use the id to move an order with shopmonkey_update_order. Shopmonkey: GET /v3/workflow_status.
shopmonkey_list_usersread-onlyList the shop's users (service writers, technicians, admins) — the ids to use for technicians and service writers. Shopmonkey: GET /v3/user.
shopmonkey_create_customercan modifyCreate a customer (a person) or a fleet account. Add an email afterwards with shopmonkey_add_customer_email. Shopmonkey: POST /v3/customer.
shopmonkey_update_customercan modifyUpdate a customer's name, address, note or preferences. Only the fields you pass are sent. Shopmonkey: PUT /v3/customer/:id.
shopmonkey_add_customer_emailcan modifyAdd an email address to an existing customer, optionally as their primary address. Shopmonkey: POST /v3/customer/:id/email.
shopmonkey_create_vehiclecan modifyCreate a vehicle, optionally attached to a customer. Shopmonkey: POST /v3/vehicle.
shopmonkey_create_ordercan modifyOpen a new work order (it starts as an estimate) for a customer and vehicle. Add services in the Shopmonkey UI. Shopmonkey: POST /v3/order.
shopmonkey_update_ordercan modifyUpdate a work order — move it to another workflow status, change its status (Estimate, RepairOrder, Invoice), edit complaint/recommendation, due date, service writer, or archive it. Only the fields you pass are sent. Shopmonkey: PUT /v3/order/:id.
shopmonkey_create_appointmentcan modifyBook an appointment on the shop calendar, optionally for a customer, vehicle and order and assigned to technicians. Confirmation/reminder messages are only sent if you ask. Shopmonkey: POST /v3/appointment.
Alternatives in E-commerce
Compare →CMctxstore — memory that follows you across modelsB
Persistent memory for AI agents: keyed facts, a wake bundle each session, one memory in every model.
Ecommerce Trends MCPB
Product and category demand trend volume over time, with growth signals. Free key at trendsmcp.ai
KMKapruka MCPB
Free public MCP server for Kapruka.com — Sri Lanka's largest e-commerce platform.
LOLongbridgeB
US/HK markets — 163 tools: quotes, options, orders, fundamentals, screener, IPO, alerts, DCA & grid
TETempGuru Event StaffingB
Plan W-2 event staffing from 345 catalog entries; a coordinator confirms each order.
0xArchive Market DataB
Hyperliquid and Lighter market data: order books, trades, candles, funding, OI, and webhooks