Search live Pawlisty pet listings by species, breed, location, and price.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
List pet breeds Pawlisty covers, with links to breed guides and current availability. Use when comparing breeds or researching before buying. Returns a breed id usable in search_pet_listings.
Breed name fragment.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
List pet breeds Pawlisty covers, with links to breed guides and current availability. Use when comparing breeds or researching before buying. Returns a breed id usable in search_pet_listings.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query | string | Breed name fragment. |
| species | string |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string",
"description": "Breed name fragment."
},
"species": {
"enum": [
"dog",
"cat",
"bird",
"reptile",
"fish",
"small_animal"
],
"type": "string"
}
}
}Return Pawlisty buyer-safety guidance (avoiding pet scams, FAQ on buying/adopting safely). Use for any "how do I safely buy or adopt a pet" or "is this listing a scam" question. Returns a summary and a link to the full guide on pawlisty.com.
| Argument | Type | Description |
|---|---|---|
| topic | string | Which guide. Omit to return all buyer guides. |
{
"type": "object",
"properties": {
"topic": {
"enum": [
"avoiding_scams",
"faq"
],
"type": "string",
"description": "Which guide. Omit to return all buyer guides."
}
}
}Get full details for one Pawlisty listing by id. Use after search_pet_listings when the user wants more on a specific pet. To contact the seller the user must visit the listing page.
| Argument | Type | Description |
|---|---|---|
| id* | integer | Listing id. |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Listing id."
}
}
}Search live pet listings for sale or adoption on Pawlisty. Use whenever a user wants to buy or adopt a pet or asks what is available, filtered by species, breed, location, price, or care attributes. Returns current listings with links to pawlisty.com.
| Argument | Type | Description |
|---|---|---|
| age | string | newborn 0-8wk, young 2-6mo, adolescent 6-12mo, adult 1-7yr, senior 7+yr. |
| size | string | |
| sort | string | |
| breed | string | Breed name; resolved to a breed id. Use browse_breeds to disambiguate. |
| limit | integer | |
| query | string | Free-text keywords. |
| gender | string | |
| city_id | integer | Exact city id if known. |
| desexed | string | Neutered or spayed. |
| species | string | |
| location |
| string |
| City, or a state/region name or code (e.g. "Livermore", "California", "CA"). A state searches the whole state; "City, ST" searches the city and falls back to the state. |
| good_with | array |
| price_max | number |
| price_min | number |
| vaccinated | string |
| distance_km | integer |
| country_code | string | ISO 3166-1 alpha-2 (e.g. US, GB). Defaults to the site default. |
| listing_type | string |
| verified_only | boolean | Only photo-verified listings. |
{
"type": "object",
"properties": {
"age": {
"enum": [
"newborn",
"young",
"adolescent",
"adult",
"senior"
],
"type": "string",
"description": "newborn 0-8wk, young 2-6mo, adolescent 6-12mo, adult 1-7yr, senior 7+yr."
},
"size": {
"enum": [
"small",
"medium",
"large",
"extra_large"
],
"type": "string"
},
"sort": {
"enum": [
"relevance",
"date",
"priceAsc",
"priceDesc",
"distance"
],
"type": "string",
"default": "relevance"
},
"breed": {
"type": "string",
"description": "Breed name; resolved to a breed id. Use browse_breeds to disambiguate."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1
},
"query": {
"type": "string",
"description": "Free-text keywords."
},
"gender": {
"enum": [
"male",
"female"
],
"type": "string"
},
"city_id": {
"type": "integer",
"description": "Exact city id if known."
},
"desexed": {
"enum": [
"yes",
"no"
],
"type": "string",
"description": "Neutered or spayed."
},
"species": {
"enum": [
"dogs",
"cats",
"birds",
"fish-aquariums",
"reptiles-amphibians",
"small-animals",
"farm-animals",
"horses"
],
"type": "string"
},
"location": {
"type": "string",
"description": "City, or a state/region name or code (e.g. \"Livermore\", \"California\", \"CA\"). A state searches the whole state; \"City, ST\" searches the city and falls back to the state."
},
"good_with": {
"type": "array",
"items": {
"enum": [
"dogs",
"cats",
"children"
],
"type": "string"
}
},
"price_max": {
"type": "number"
},
"price_min": {
"type": "number"
},
"vaccinated": {
"enum": [
"yes",
"no",
"partially"
],
"type": "string"
},
"distance_km": {
"type": "integer",
"default": 50,
"maximum": 500,
"minimum": 0
},
"country_code": {
"type": "string",
"description": "ISO 3166-1 alpha-2 (e.g. US, GB). Defaults to the site default."
},
"listing_type": {
"enum": [
"for_sale",
"lost",
"found"
],
"type": "string",
"default": "for_sale"
},
"verified_only": {
"type": "boolean",
"default": false,
"description": "Only photo-verified listings."
}
}
}