io.usefulapi/shopmonkey
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Shopmonkey MCP by usefulapi
Publisher-provided description
Look up shop customers, vehicles, work orders and parts, and create orders or book appointments.
Summary by lookupd
Look up and update shop customers, vehicles, work orders, parts inventory and appointments, and create orders, timesheets and bookings.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http shopmonkey https://shopmonkey.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add shopmonkey --url https://shopmonkey.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"shopmonkey": {
"url": "https://shopmonkey.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (showing 30 of 45)
Publisher-provided text
shopmonkey_get_current_userFetch 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. Shoshopmonkey_search_customersSearch 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_phoneFind 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_emailFind the customers that own any of the given email addresses. Shopmonkey: POST /v3/customer/email/search.shopmonkey_get_customerFetch a single customer by id — contact details, emails, phone numbers, counts of vehicles/orders/appointments. Shopmonkey: GET /v3/customer/:id.shopmonkey_list_customer_vehiclesList the vehicles owned by a customer (year/make/model, VIN, plate, mileage). Shopmonkey: GET /v3/customer/:id/vehicle.shopmonkey_list_customer_ordersList a customer's work orders (estimates, repair orders, invoices) — their service history. Shopmonkey: GET /v3/customer/:id/order.shopmonkey_get_vehicleFetch a single vehicle by id, including its mileage and tire-pressure logs. Shopmonkey: GET /v3/vehicle/:id.shopmonkey_list_ordersList work orders for the shop, paged. Use orderBy: {createdDate: 'desc'} for newest first. Each order carries its number, status flags, totals in cents, workfloshopmonkey_search_ordersFind work orders by case-insensitive name substring, creation date, customer or status. Reads pages and checks filters locally because some shops ignore GET filshopmonkey_list_purchase_ordersRead purchase orders with parts, tires, received quantities, inventory links and Draft/Ordered/Received/Fulfilled/Cancelled status. Paged; use orderBy for sortishopmonkey_get_purchase_orderRead one purchase order, including its status, vendor, parts/tires, ordered and received quantities, inventory links and associated work order. Purchase-order cshopmonkey_get_orderFetch a single work order by id — customer, vehicle, complaint, totals (parts/labor/tax in cents), payment state and profitability. Shopmonkey: GET /v3/order/:ishopmonkey_list_order_filesList the files attached to a work order (photos, screenshots, PDFs such as part slips): id, name, type, size, whether original/thumbnail links exist and availabshopmonkey_get_order_fileReturn one file attached to a work order so you can see it: a JPEG, PNG, GIF or WebP image as image content (read the text of a part slip or screenshot from it)shopmonkey_find_order_by_numberFind a work order by the number the shop sees (e.g. 1042 or #1042), also matching an overridden external number. Tries server-side filters on the first call, thshopmonkey_list_order_servicesList the services (jobs) on a work order with their line items — labor, parts, tires, fees, subcontracts — authorization status and totals. Shopmonkey: GET /v3/shopmonkey_search_appointmentsSearch the appointment calendar by date range, customer, order or technician. Returns appointments with their customer. Shopmonkey: POST /v3/appointment/search.shopmonkey_search_inventory_partsSearch the parts inventory — name, part number, SKU, quantity on hand/available/reserved, retail and wholesale cost in cents, bin location, brand and vendor. Fishopmonkey_list_canned_servicesList 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_servishopmonkey_list_workflow_statusesList 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. Shopmonkeshopmonkey_list_usersList the shop's users (service writers, technicians, admins) — the ids to use for technicians and service writers. Shopmonkey: GET /v3/user.shopmonkey_list_time_entriesFind time entries and their ids, technician, order, activity, running state, clock-in/out times and duration. Use inProgress: true to reconcile a clock-in/out wshopmonkey_get_time_entryRead one time entry to inspect its technician, order, activity, running state and clock-in/out times. Use the timesheetId returned by shopmonkey_clock_in or shoshopmonkey_clock_inStart an order-level timer now for orderId and technicianId (a user id from shopmonkey_list_users). Omit confirm to preview; confirm: true starts it. Reuses anshopmonkey_clock_outStop an order-level timer now, scoped to orderId and technicianId. Pass timesheetId from clock-in/list, or omit it to resolve exactly one active matching entry.shopmonkey_create_customerCreate a customer (a person) or a fleet account. Add an email afterwards with shopmonkey_add_customer_email. Shopmonkey: POST /v3/customer.shopmonkey_update_customerUpdate a customer's name, address, note or preferences. Only the fields you pass are sent. Shopmonkey: PUT /v3/customer/:id.shopmonkey_add_customer_emailAdd an email address to an existing customer, optionally as their primary address. Shopmonkey: POST /v3/customer/:id/email.shopmonkey_create_vehicleCreate a vehicle, optionally attached to a customer. Shopmonkey: POST /v3/vehicle.
Changes
Newest first, as lookupd saw them
- : version 1.44.3 → 1.45.0
Details
- Version: 1.45.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 622 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/shopmonkey/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/shopmonkey)
- 62071 servers
- Last crawl: 2026-11-11T16:39:06.253Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp