Skip to main content
Glama

PetSmart MCP Server

A Model Context Protocol (MCP) server for PetSmart pet retail and services, built by Strider Labs.

Overview

This MCP server enables AI assistants to interact with PetSmart's website for product search, shopping, and pet service booking.

Related MCP server: Rover MCP Server

Tools

search_products

Search for pet products including food, toys, and supplies.

Parameters:

  • query (required): Search term

  • category: Product category filter

  • pet_type: Type of pet (dog, cat, fish, bird, reptile, small-animal)

  • min_price: Minimum price in USD

  • max_price: Maximum price in USD

get_product_details

Get detailed product information including description, ingredients, and reviews.

Parameters:

  • product_url (required): Full URL of the product page

add_to_cart

Add items to the shopping cart.

Parameters:

  • product_url (required): Full URL of the product page

  • quantity: Number of items (default: 1)

  • variant: Product variant (size, flavor, color)

checkout

Initiate the checkout process with shipping information.

Parameters:

  • email (required): Customer email

  • shipping_address (required): Shipping address object

schedule_grooming

Book a grooming appointment.

Parameters:

  • pet_name (required): Pet's name

  • pet_type (required): Type of pet

  • breed (required): Pet's breed

  • service_type (required): Grooming service type

  • preferred_date (required): Appointment date (YYYY-MM-DD)

  • zip_code: ZIP code for store lookup

schedule_training

Book a dog training class.

Parameters:

  • class_type (required): Type of training class

  • dog_name (required): Dog's name

  • zip_code: ZIP code for store lookup

find_store

Find nearby PetSmart locations.

Parameters:

  • zip_code: ZIP code

  • city: City name

  • state: State abbreviation

  • services: Filter by available services

Installation

npm install
npm run build

Usage with Claude Desktop

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "petsmart": {
      "command": "node",
      "args": ["/path/to/mcp-petsmart/dist/index.js"]
    }
  }
}

Or if installed globally:

{
  "mcpServers": {
    "petsmart": {
      "command": "striderlabs-mcp-petsmart"
    }
  }
}

Requirements

  • Node.js 18+

  • npm or yarn

License

MIT © Strider Labs hello@striderlabs.ai

Available Tools

7 tools
add_to_cartC

Add a product to the PetSmart shopping cart. Optionally specify quantity and product variant (size, flavor, etc.).

Inputs: product_url (required), quantity, variant.

checkoutC

Complete the purchase process for items in the PetSmart shopping cart. Fills in shipping information to initiate checkout.

Inputs: email (required), shipping_address (required), payment.

find_storeC

Find nearby PetSmart store locations with information about available services, hours, and contact details.

Inputs: zip_code, city, state, services, +1 more.

get_product_detailsB

Get detailed information about a specific PetSmart product including full description, ingredients, reviews, variants, and availability.

Inputs: product_url (required).

schedule_groomingC

Book a grooming appointment for your pet at PetSmart. Services include bath & brush, haircut, nail trim, and full grooming packages.

Inputs: pet_name (required), pet_type (required), breed (required), service_type (required), +4 more.

schedule_trainingB

Book a dog training class at PetSmart. Classes include puppy training, beginner obedience, advanced training, and specialty workshops.

Inputs: class_type (required), dog_name (required), dog_age, breed, +3 more.

search_productsA

Search for pet products on PetSmart including food, toys, supplies, and accessories. Returns a list of matching products with prices, ratings, and URLs.

Inputs: query (required), category, pet_type, min_price, +2 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.5/5.0

    Scored across 7 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose targeting different aspects of the PetSmart experience: shopping cart operations, checkout, store location, product details, grooming appointments, training classes, and product search. There is no overlap or ambiguity between these functions.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun pattern (e.g., add_to_cart, find_store, get_product_details, schedule_grooming). The naming is uniform and predictable across all seven tools, making them easy to distinguish and use.

    Tool Count5/5

    With 7 tools, the server is well-scoped for its purpose, covering key PetSmart operations like shopping, services, and store information. Each tool serves a unique and necessary function, avoiding bloat while providing comprehensive coverage.

    Completeness4/5

    The tool set covers major PetSmart domains: product search and details, shopping cart and checkout, store location, and service appointments (grooming and training). A minor gap is the lack of tools for managing the cart (e.g., remove or update items) or handling post-purchase actions like order tracking, but core workflows are well-supported.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers