Order delivery or pickup from US restaurants. Pay on bringmethat.com.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Build a bringmethat.com checkout link for the customer's items. Opening checkout_url fills their cart and opens bringmethat.com checkout, where they review the total and pay. Does not charge a card and does not place the order. Validates items and required options first and returns prices, or the problems to fix with the customer. Non-Premium checkout is the item subtotal plus a 10% markup, a $4.99 service fee, sales tax, a $7.00 delivery fee (none for pickup), and an optional tip. Premium ($9.95/month) waives the markup and the service fee. The card is authorized for that total plus $15 when the total is over $30, otherwise plus 45%. Only the final amount is charged.
Street address for delivery, e.g. '2415 N Ashland Ave, Chicago, IL 60614'. Prefills checkout.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Build a bringmethat.com checkout link for the customer's items. Opening checkout_url fills their cart and opens bringmethat.com checkout, where they review the total and pay. Does not charge a card and does not place the order. Validates items and required options first and returns prices, or the problems to fix with the customer. Non-Premium checkout is the item subtotal plus a 10% markup, a $4.99 service fee, sales tax, a $7.00 delivery fee (none for pickup), and an optional tip. Premium ($9.95/month) waives the markup and the service fee. The card is authorized for that total plus $15 when the total is over $30, otherwise plus 45%. Only the final amount is charged.
| Argument | Type | Description |
|---|---|---|
| items* | array | |
| fulfillment* | string | |
| restaurant_id* | integer | |
| delivery_address | string | Street address for delivery, e.g. '2415 N Ashland Ave, Chicago, IL 60614'. Prefills checkout. |
{
"type": "object",
"required": [
"restaurant_id",
"fulfillment",
"items"
],
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"item_id",
"quantity"
],
"properties": {
"item_id": {
"type": "string",
"description": "item_id from get_menu, e.g. '0.2.0.5'."
},
"options": {
"type": "array",
"items": {
"type": "object",
"required": [
"group_index",
"choices"
],
"properties": {
"choices": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1
},
"group_index": {
"type": "integer",
"minimum": 0
}
}
},
"description": "Choices for the item's option groups. Use group_index and option names exactly as get_menu lists them. Required groups must be filled."
},
"quantity": {
"type": "integer",
"maximum": 20,
"minimum": 1
},
"special_instructions": {
"type": "string",
"maxLength": 200
}
}
},
"maxItems": 30,
"minItems": 1
},
"fulfillment": {
"enum": [
"delivery",
"pickup"
],
"type": "string"
},
"restaurant_id": {
"type": "integer"
},
"delivery_address": {
"type": "string",
"description": "Street address for delivery, e.g. '2415 N Ashland Ave, Chicago, IL 60614'. Prefills checkout."
}
},
"additionalProperties": false
}Get a restaurant's BringMeThat menu: sections, items with item_id, descriptions, prices, and option groups (including which ones are required). Prices are item prices; checkout adds the fees create_checkout_link describes. Use restaurant_id from search_restaurants. Large menus can be narrowed with section or search.
| Argument | Type | Description |
|---|---|---|
| search | string | Only items whose name or description contains this, e.g. 'vegetarian'. |
| section | string | Only sections whose name contains this, e.g. 'noodles'. |
| restaurant_id* | integer |
{
"type": "object",
"required": [
"restaurant_id"
],
"properties": {
"search": {
"type": "string",
"description": "Only items whose name or description contains this, e.g. 'vegetarian'."
},
"section": {
"type": "string",
"description": "Only sections whose name contains this, e.g. 'noodles'."
},
"restaurant_id": {
"type": "integer"
}
},
"additionalProperties": false
}Read the status of a BringMeThat order. Does not change the order. Needs the order number (starts with R) and the email used at checkout; details are returned only when both match.
| Argument | Type | Description |
|---|---|---|
| email* | string | |
| order_number* | string | e.g. R123456789 |
{
"type": "object",
"required": [
"order_number",
"email"
],
"properties": {
"email": {
"type": "string"
},
"order_number": {
"type": "string",
"description": "e.g. R123456789"
}
},
"additionalProperties": false
}Find restaurants on BringMeThat that deliver to, or offer pickup near, a US location. Returns restaurant_id, cuisines, distance when a street address is given, Yelp rating when one is on file, and the restaurant page URL. Ask for a ZIP code, city and state, or street address before calling if you do not already have it.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query | string | Cuisine, dish or restaurant name, e.g. 'thai', 'pizza', 'pad see ew'. Omit for everything nearby. |
| location* | string | ZIP code, 'City, ST', or a full US street address (best: gives distances). |
| fulfillment | string |
{
"type": "object",
"required": [
"location"
],
"properties": {
"limit": {
"type": "integer",
"default": 8,
"maximum": 10,
"minimum": 1
},
"query": {
"type": "string",
"description": "Cuisine, dish or restaurant name, e.g. 'thai', 'pizza', 'pad see ew'. Omit for everything nearby."
},
"location": {
"type": "string",
"description": "ZIP code, 'City, ST', or a full US street address (best: gives distances)."
},
"fulfillment": {
"enum": [
"delivery",
"pickup"
],
"type": "string",
"default": "delivery"
}
},
"additionalProperties": false
}