Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SHOPMONKEY_API_KEY | Yes | Required — your Shopmonkey API key | |
| SHOPMONKEY_BASE_URL | No | Optional — defaults to https://api.shopmonkey.cloud/v3 | https://api.shopmonkey.cloud/v3 |
| SHOPMONKEY_LOCATION_ID | No | Optional — set this for multi-location shops to auto-filter all queries to one location |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_orders | List work orders from Shopmonkey. Filter by status, customer ID, date range, or location. |
| get_order | Get detailed information about a single work order by its ID. |
| create_order | Create a new work order in Shopmonkey. |
| update_order | Update fields on an existing work order. |
| delete_order | WARNING: Permanently deletes a work order. This cannot be undone. You must pass confirm: true to execute. |
| list_customers | List customers from Shopmonkey. Supports search and pagination. |
| get_customer | Get detailed information about a single customer by their ID. |
| create_customer | Create a new customer in Shopmonkey. |
| update_customer | Update an existing customer's information. |
| list_vehicles | List vehicles from Shopmonkey. Filter by customer ID or location. |
| get_vehicle | Get detailed information about a single vehicle by its ID. |
| create_vehicle | Add a new vehicle to Shopmonkey, optionally linked to a customer. |
| update_vehicle | Update an existing vehicle's information. |
| list_inventory_parts | List parts from Shopmonkey inventory. Supports pagination. |
| get_inventory_part | Get detailed information about a single inventory part by its ID. |
| list_inventory_tires | List tires from Shopmonkey inventory. Supports pagination. |
| search_parts | Search the parts catalog in Shopmonkey. Use for finding parts by name, number, or description. |
| list_appointments | List appointments from Shopmonkey. Supports filtering and pagination. |
| get_appointment | Get detailed information about a single appointment by its ID. |
| create_appointment | Book a new appointment in Shopmonkey. |
| update_appointment | Update or reschedule an existing appointment. |
| list_payments | List payments from Shopmonkey. Supports filtering and pagination. |
| get_payment | Get detailed information about a single payment by its ID. |
| create_payment | Record a new payment in Shopmonkey. |
| list_labor | List labor line items from Shopmonkey. Useful for tracking technician work on orders. |
| list_timeclock | List technician time clock events. Track clock-in/clock-out for shop staff. |
| list_users | List shop users and technicians from Shopmonkey. |
| get_user | Get detailed information about a single shop user or technician by their ID. |
| list_services | List services on work orders in Shopmonkey. |
| list_canned_services | List pre-built canned service templates from Shopmonkey. These are reusable service templates that can be added to work orders. |
| get_canned_service | Get detailed information about a single canned service template by its ID. |
| list_workflow_statuses | List workflow/pipeline status stages from Shopmonkey. Shows the progression stages work orders move through. |
| list_locations | List all shop locations in Shopmonkey. Useful for multi-location shops to identify location IDs for filtering other resources. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |