search_breweries

Pack: breweries · Endpoint: https://gateway.pipeworx.io/breweries/mcp

Search for breweries by name. Returns location, phone, website, and contact details for matching results.

Parameters

NameTypeRequiredDescription
querystringyesBrewery name or partial name to search for
limitnumbernoMaximum number of results to return (default 10, max 50)

Example call

Arguments

{
  "query": "Sierra Nevada"
}

curl

curl -X POST https://gateway.pipeworx.io/breweries/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_breweries","arguments":{"query":"Sierra Nevada"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('search_breweries', {
  "query": "Sierra Nevada"
});

More examples

{
  "query": "Stone",
  "limit": 20
}

Response shape

Always returns: count, breweries

FieldTypeDescription
countnumberNumber of breweries returned
breweriesarray
Full JSON Schema
{
  "type": "object",
  "properties": {
    "count": {
      "type": "number",
      "description": "Number of breweries returned"
    },
    "breweries": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Brewery ID"
          },
          "name": {
            "type": "string",
            "description": "Brewery name"
          },
          "type": {
            "type": "string",
            "description": "Brewery type (e.g., micro, macro, pub)"
          },
          "address": {
            "type": "string",
            "description": "Full street address"
          },
          "city": {
            "type": "string",
            "description": "City name"
          },
          "state": {
            "type": "string",
            "description": "State or province"
          },
          "postal_code": {
            "type": "string",
            "description": "Postal/zip code"
          },
          "country": {
            "type": "string",
            "description": "Country name"
          },
          "coordinates": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "latitude": {
                    "type": "number",
                    "description": "Latitude coordinate"
                  },
                  "longitude": {
                    "type": "number",
                    "description": "Longitude coordinate"
                  }
                },
                "required": [
                  "latitude",
                  "longitude"
                ]
              },
              {
                "type": "null"
              }
            ],
            "description": "Geographic coordinates if available"
          },
          "phone": {
            "type": "string",
            "description": "Phone number"
          },
          "website": {
            "type": "string",
            "description": "Website URL"
          }
        },
        "required": [
          "id",
          "name",
          "type",
          "address",
          "city",
          "state",
          "postal_code",
          "country",
          "coordinates",
          "phone",
          "website"
        ]
      }
    }
  },
  "required": [
    "count",
    "breweries"
  ]
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "breweries": {
      "url": "https://gateway.pipeworx.io/breweries/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build May 9, 2026