# Shopmonkey MCP server

> Enables AI agents to manage shop operations including work orders, customers, vehicles, inventory, appointments, and payments via the Shopmonkey API.

- Repository: https://github.com/AbbottDevelopments/shopmonkey-mcp-server
- Page: https://hostedmcp.org/servers/abbottdevelopments/shopmonkey-mcp-server
- Transport: —
- Stars: 3
- License: MIT

## Environment variables

| Name | Required | Secret | Description |
|---|---|---|---|
| `SHOPMONKEY_API_KEY` | no | no |  |

## Tools (54)

- `list_orders`
- `get_order`
- `create_order`
- `update_order`
- `update_service`
- `search_customers`
- `search_customers_by_email`
- `search_customers_by_phone`
- `get_customer`
- `create_customer`
- `update_customer`
- `list_vehicles_for_customer`
- `lookup_vehicle_by_vin`
- `lookup_vehicle_by_plate`
- `list_vehicle_owners`
- `get_vehicle`
- `create_vehicle`
- `update_vehicle`
- `list_inventory_parts`
- `get_inventory_part`
- `list_inventory_tires`
- `search_parts`
- `list_appointments`
- `get_appointment`
- `create_appointment`
- `update_appointment`
- `list_payments`
- `get_payment`
- `create_payment`
- `list_labor`
- `assign_technician`
- `list_timeclock`
- `list_users`
- `get_user`
- `list_services`
- `list_canned_services`
- `get_canned_service`
- `create_canned_service`
- `update_canned_service`
- `delete_canned_service`
- `list_customer_deferred_services`
- `add_canned_service_fee`
- `update_canned_service_fee`
- `remove_canned_service_fee`
- `list_webhooks`
- `get_webhook`
- `create_webhook`
- `update_webhook`
- `delete_webhook`
- `report_revenue_summary`
- `report_appointment_summary`
- `report_open_estimates`
- `list_workflow_statuses`
- `list_locations`

## FAQ

### How do I authenticate with the Shopmonkey MCP server?

The server uses Shopmonkey API key authentication via a Bearer token.

### Can I use this server in the cloud?

Yes, the server supports a Streamable HTTP transport specifically for cloud deployment and connecting to Claude.ai.

### Does the server support multi-location shops?

Yes, you can support multiple locations using the SHOPMONKEY_LOCATION_ID environment variable or by specifying a locationId in individual requests.

### Is there a way to prevent the AI from making changes to my data?

Yes, you can set the MCP_READ_ONLY environment variable to true to hide and refuse all tools that can change data.
