BringMeThat MCP
An official MCP server provided by BringMeThat that enables AI agents to search for US restaurants, browse menus, and initiate food delivery or pickup orders by generating a checkout link for the customer to complete payment on the BringMeThat platform.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://mcp.bringmethat.com/mcpWhat you can do with it
- Search for restaurants by location and cuisine
- Retrieve detailed menu items and prices
- Generate a checkout link for food orders
- Track the status of placed orders
Source and maintenance
Protocol and capabilities
- Server
- bringmethat 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 4 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
4 advertised
search_restaurants — Find restaurants
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.
{
"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
}{
"title": "Find restaurants",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_menu — Get a menu
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.
{
"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
}{
"title": "Get a menu",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}create_checkout_link — Create checkout link
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. Checkout is the item total plus a 10% markup, the restaurant's own service fee (none for partner restaurants; there is no flat service fee), tax, a $7 delivery fee ($0 for pickup) unless a Habitat or MealMe delivery quote replaces it, and an optional tip. Premium ($9.95/month or $96/year) waives the markup and the service fee, but not delivery, tax, or tip. The card is authorized for that total plus $15 when the total is over $30, otherwise plus 45%. Only the final amount is charged.
{
"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
}{
"title": "Create checkout link",
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_order_status — Check an order
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.
{
"type": "object",
"required": [
"order_number",
"email"
],
"properties": {
"email": {
"type": "string"
},
"order_number": {
"type": "string",
"description": "e.g. R123456789"
}
},
"additionalProperties": false
}{
"title": "Check an order",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1131 ms
- 95th percentile latency
- 1131 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1131 ms · metadata changed · 4 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http bringmethat-mcp https://mcp.bringmethat.com/mcpCodex
codex mcp add bringmethat-mcp --url https://mcp.bringmethat.com/mcpCursor
{
"mcpServers": {
"bringmethat-mcp": {
"url": "https://mcp.bringmethat.com/mcp"
}
}
}Cline
{
"mcpServers": {
"bringmethat-mcp": {
"type": "streamableHttp",
"url": "https://mcp.bringmethat.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"bringmethat-mcp": {
"type": "http",
"url": "https://mcp.bringmethat.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http bringmethat-mcp https://mcp.bringmethat.com/mcpClaude Desktop
{
"mcpServers": {
"bringmethat-mcp": {
"url": "https://mcp.bringmethat.com/mcp"
}
}
}Windsurf
{
"mcpServers": {
"bringmethat-mcp": {
"serverUrl": "https://mcp.bringmethat.com/mcp"
}
}
}Let your agent find its tools
Find servers like BringMeThat MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other commerce servers
Do you run BringMeThat MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.