list_breeds
Pack: dogsapi · Endpoint: https://gateway.pipeworx.io/dogsapi/mcp
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/list_breeds for the schema, then POST the same URL with its arguments for the data.
Search dog breeds with pagination. Returns breed names, IDs, weight ranges, life spans, and hypoallergenic status. Use get_breed for detailed info on a specific breed.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
page | number | no | Page number for pagination (default: 1) |
Example call
Arguments
{
"page": 1
}
curl
curl -X POST https://gateway.pipeworx.io/dogsapi/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_breeds","arguments":{"page":1}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('list_breeds', {
"page": 1
});
More examples
{
"page": 2
}
Response shape
Always returns: page, total, breeds
| Field | Type | Description |
|---|---|---|
page | number | Page number requested |
total | number | null | Total count of breeds available |
breeds | array | Array of dog breeds on this page |
Full JSON Schema
{
"type": "object",
"properties": {
"page": {
"type": "number",
"description": "Page number requested"
},
"total": {
"type": [
"number",
"null"
],
"description": "Total count of breeds available"
},
"breeds": {
"type": "array",
"description": "Array of dog breeds on this page",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Unique breed identifier"
},
"name": {
"type": "string",
"description": "Breed name"
},
"description": {
"type": "string",
"description": "Breed description"
},
"life_span_years": {
"type": "object",
"properties": {
"min": {
"type": "number",
"description": "Minimum lifespan in years"
},
"max": {
"type": "number",
"description": "Maximum lifespan in years"
}
},
"required": [
"min",
"max"
],
"description": "Life span range"
},
"male_weight_kg": {
"type": "object",
"properties": {
"min": {
"type": "number",
"description": "Minimum weight in kg"
},
"max": {
"type": "number",
"description": "Maximum weight in kg"
}
},
"required": [
"min",
"max"
],
"description": "Male weight range"
},
"female_weight_kg": {
"type": "object",
"properties": {
"min": {
"type": "number",
"description": "Minimum weight in kg"
},
"max": {
"type": "number",
"description": "Maximum weight in kg"
}
},
"required": [
"min",
"max"
],
"description": "Female weight range"
},
"hypoallergenic": {
"type": "boolean",
"description": "Whether breed is hypoallergenic"
}
},
"required": [
"id",
"name",
"description",
"life_span_years",
"male_weight_kg",
"female_weight_kg",
"hypoallergenic"
]
}
}
},
"required": [
"page",
"total",
"breeds"
]
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"dogsapi": {
"url": "https://gateway.pipeworx.io/dogsapi/mcp"
}
}
}
See Getting Started for client-specific install steps.