search_breweries
Pack: breweries · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)
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 — every tool in the catalog, including this one — or use one-click install buttons:
{
"mcpServers": {
"pipeworx": {
"url": "https://pipeworx.io/mcp"
}
}
}
Connect to just the breweries pack
{
"mcpServers": {
"breweries": {
"url": "https://gateway.pipeworx.io/breweries/mcp"
}
}
}
See Getting Started for client-specific install steps.