search_breweries
Pack: breweries · Endpoint: https://gateway.pipeworx.io/breweries/mcp
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/search_breweries for the schema, then POST the same URL with its arguments for the data.
Search for breweries by name. Returns location, phone, website, and contact details for matching results.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
query | string | yes | Brewery name or partial name to search for |
limit | number | no | Maximum 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
| Field | Type | Description |
|---|---|---|
count | number | Number of breweries returned |
breweries | array |
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.