PetSmart MCP Server

Enables AI assistants to search for pet products and book pet services.

README.md

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.

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

Tools 7

search_productsSearch for pet products including food, toys, and supplies.
get_product_detailsGet detailed product information including description, ingredients, and reviews.
add_to_cartAdd items to the shopping cart.
checkoutInitiate the checkout process with shipping information.
schedule_groomingBook a grooming appointment.
schedule_trainingBook a dog training class.
find_storeFind nearby PetSmart locations.

Try it

Search for high-quality dry dog food for puppies under $50.
Find a PetSmart store near zip code 90210 that offers grooming services.
Book a grooming appointment for my Golden Retriever named Max for next Friday.
Get the ingredient list for the product at this URL: [insert_url_here].
Find a beginner dog training class in Chicago.

Frequently Asked Questions

What are the key features of PetSmart?

Search for pet products by category, price, and pet type. Retrieve detailed product specifications and ingredients. Manage shopping cart items and initiate checkout. Schedule grooming appointments and dog training classes. Locate nearby PetSmart stores based on location and services.

What can I use PetSmart for?

Quickly finding and comparing pet food ingredients before purchasing. Automating the booking of recurring grooming appointments. Searching for specific pet supplies across different categories. Locating the nearest store with specific training services available.

How do I install PetSmart?

Install PetSmart by running: npm install && npm run build

What MCP clients work with PetSmart?

PetSmart works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep PetSmart docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Open Conare