BBQ MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TRANSPORT | No | Transport mode for the server. Set to 'http' for remote access, defaults to stdio for local use | stdio |
| THERMOWORKS_EMAIL | No | Your ThermoWorks account email (required for live device integration) | |
| THERMOWORKS_PASSWORD | No | Your ThermoWorks account password (required for live device integration) |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| bbq_get_cooking_guidance | Get comprehensive cooking guidance for a specific protein including target temperatures, time estimates, and tips. This is the primary tool for planning a cook. It provides:
Args:
Examples:
|
| bbq_analyze_temperature | Analyze current temperature reading and provide progress assessment, trend analysis, and recommendations. Use this tool to interpret live temperature data from a thermometer. It provides:
Args:
Examples:
|
| bbq_get_target_temperature | Get the target internal temperature for a specific protein and doneness level. Returns both the target serving temperature and the pull temperature (when to remove from heat) accounting for carryover cooking. Args:
Examples:
|
| bbq_list_proteins | List all supported protein types with their key cooking information. Use this to discover available proteins and their identifiers for use with other tools. Args:
Examples:
|
| bbq_estimate_cook_time | Estimate total cooking time for a protein based on weight and cooking method. Provides time estimates with confidence levels and accounts for factors like stalls. Args:
Examples:
|
| bbq_detect_stall | Analyze temperature readings to detect if a cook is experiencing a stall. The stall is a phenomenon where internal temperature plateaus, common with large cuts like brisket and pork shoulder. This tool analyzes temperature trend to detect stalls and provides recommendations. Args:
Examples:
|
| bbq_get_cooking_tips | Get cooking tips and best practices for a specific protein and situation. Args:
Examples:
|
| bbq_calculate_rest_time | Calculate recommended rest time and expected carryover cooking. Resting allows juices to redistribute and temperature to equalize. This tool provides rest time recommendations and predicts final temperature after carryover. Args:
Examples:
|
| bbq_analyze_device_reading | Analyze temperature readings from a ThermoWorks device (Signals, Smoke, BlueDOT). Simulates integration with ThermoWorks Cloud to provide analysis of multi-probe readings. Args:
Examples:
|
| bbq_convert_temperature | Convert temperature between Fahrenheit and Celsius. Args:
Examples:
|
| thermoworks_authenticate | Connect to ThermoWorks Cloud using your ThermoWorks account credentials. This allows the BBQ MCP Server to access live temperature data from your connected ThermoWorks devices (Signals, Smoke, BlueDOT, etc.). IMPORTANT: Your credentials are only used to authenticate with ThermoWorks' servers and are not stored. The authentication token expires after 1 hour. Args:
Returns: Authentication status and list of connected devices. Security Notes:
Examples:
|
| thermoworks_check_auth | Check if you're currently authenticated with ThermoWorks Cloud. Returns: Authentication status and token expiry time. |
| thermoworks_get_devices | Get a list of all ThermoWorks devices connected to your account. Requires authentication first via thermoworks_authenticate. Args:
Returns: List of devices with serial numbers, names, and types. |
| thermoworks_get_live_readings | Get current temperature readings from your ThermoWorks devices. Requires authentication first via thermoworks_authenticate. Args:
Returns: Current probe temperatures, alarm settings, and timestamps. Examples:
|
| thermoworks_analyze_live | Get live temperature from a connected ThermoWorks device and analyze cooking progress. Combines real-time device data with the BBQ cooking knowledge base to provide actionable recommendations. Requires authentication first via thermoworks_authenticate. Args:
Returns: Current temperature, progress percentage, trend analysis, and recommendations. Examples:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jweingardt12/bbq-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server