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

NameTypeRequiredDescription
pagenumbernoPage 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

FieldTypeDescription
pagenumberPage number requested
totalnumber | nullTotal count of breeds available
breedsarrayArray 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.

Regenerated from source · build September 22, 2026