Skip to main content
Glama
AbbottDevelopments

Shopmonkey MCP Server

list_services

Retrieve and filter service records from Shopmonkey work orders using order ID, location, or pagination parameters to manage automotive repair shop operations.

Instructions

List services on work orders in Shopmonkey.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
orderIdNoFilter services by work order ID
locationIdNoFilter by location ID. Defaults to SHOPMONKEY_LOCATION_ID env var if set.
limitNoMaximum number of results to return (default: 25)
pageNoPage number for pagination (default: 1)

Implementation Reference

  • The handler implementation for the list_services tool, which prepares request parameters and fetches data from the Shopmonkey API.
    async list_services(args) {
      const params: Record<string, string> = {};
      if (args.orderId !== undefined) params.orderId = String(args.orderId);
      if (args.locationId !== undefined) params.locationId = String(args.locationId);
      if (args.limit !== undefined) params.limit = String(args.limit);
      if (args.page !== undefined) params.page = String(args.page);
      applyDefaultLocation(params);
    
      const data = await shopmonkeyRequest<Service[]>('GET', '/service', undefined, params);
      return { content: [{ type: 'text', text: JSON.stringify(data, null, 2) }] };
    },
  • The tool definition and input schema for list_services.
    {
      name: 'list_services',
      description: 'List services on work orders in Shopmonkey.',
      inputSchema: {
        type: 'object' as const,
        properties: {
          orderId: { type: 'string', description: 'Filter services by work order ID' },
          locationId: { type: 'string', description: 'Filter by location ID. Defaults to SHOPMONKEY_LOCATION_ID env var if set.' },
          limit: { type: 'number', description: 'Maximum number of results to return (default: 25)' },
          page: { type: 'number', description: 'Page number for pagination (default: 1)' },
        },
      },
    },

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AbbottDevelopments/shopmonkey-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server