Mcpie logo

Mcpie

Orders a configured Domino’s carryout pizza through MCP with live store, menu, coupon, pricing, and confirmation-gated ordering tools.

Install Mcpie

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "mcpie": {
      "command": "uvx",
      "args": [
        "mcpie-pizza"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

mcpie MCP server connects an MCP client to Domino’s for checking stores, searching menus, finding coupons, pricing a saved order, and placing it after explicit confirmation. It keeps the usual order, customer details, and address in a local TOML configuration file, with carryout and cash as the defaults. Use it when you want a repeatable one-button order rather than an AI-managed shopping cart. Delivery and card or gift-card payment can be enabled through configuration and a separate local payment setup command.

Use cases

  • Configure a repeat Domino’s carryout order
  • Find the nearest Domino’s store for an address
  • Search a live menu for product and topping codes
  • Compare coupons and preview the final price
  • Place an approved order with cash or configured payment

Key features

  • Confirmation-gated real ordering
  • Cash carryout by default
  • Live store, menu, and coupon lookups
  • Dry-run validation and pricing
  • Local TOML configuration
  • Optional delivery and card or gift-card payment

Tools3

What Mcpie lets your agent do. Expand a tool for its parameters.

Self-reported~31 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

8/8 checks healthy over the last 48d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 13d ago via OSV.dev · mcpie-pizza (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

Last commit5d agoMost recent push to the default branch.
Tools exposed3Callable tools this server registers over MCP.

How Mcpie works

What mcpie does

mcpie connects an MCP client to Domino’s ordering services for US and Canadian stores. It is designed around a saved “usual” order: the assistant can check whether the configured store is reachable, look up store and menu information, find current coupons, calculate the total, and submit the order after an explicit approval.

Carryout with cash is the default. Delivery and card or gift-card payment are available as configuration choices. A confirmed order is a real Domino’s order, so the carryout store will expect payment and pickup, or the configured payment method will be charged.

The project uses the same undocumented API used by the Domino’s website through the pizzapi library. It is an unofficial integration and is not affiliated with or supported by Domino’s.

How it works

The assistant first uses the read-only tools to inspect the setup. pizza_find_store helps identify a nearby store for the configured address, while pizza_menu searches the store’s live menu for product and topping codes. pizza_specials returns available coupons, ordered from lowest price. pizza_dryrun validates and prices the saved order without placing it and returns the amount due.

The order tool requires confirm=True. Its contract directs the assistant to use that value only after the user explicitly approves the order in the current conversation. The dry run should be used to review the final amount, especially when paying by card. The order accepts a coupon and the carryout or delivery mode, along with cash, card, or giftcard payment options.

Domino’s blocks many datacenter and cloud IP addresses. Running mcpie locally over stdio uses the residential connection of the machine where it is installed; remote VPS, cloud, and CI deployments may receive HTTP 403 responses or CAPTCHAs.

Setup and configuration

Install the package with one of these commands:

bash
uv tool install mcpie-pizza
# or
pipx install mcpie-pizza
# or
pip install mcpie-pizza

Both mcpie and mcpie-pizza are available as commands after installation. For Claude Desktop, add an MCP server entry that runs uvx mcpie-pizza:

config.json
{
  "mcpServers": {
    "mcpie": { "command": "uvx", "args": ["mcpie-pizza"] }
  }
}

The server communicates over stdio, so it can be used with MCP clients that support stdio servers. Create ~/.config/mcpie/config.toml from the example configuration and enter the customer name, address, and usual order. Store discovery and menu search can help complete the store_id and product codes. Asking the assistant to help configure mcpie is also supported by the setup flow.

Payment details are never entered through an MCP tool. Run mcpie setup-payment for masked, Luhn-checked prompts; use --show to display only the last four digits or --clear to return to cash. The payment file is separate from the main configuration and uses file mode 0600.

Tools and capabilities

  • pizza_status checks configuration and store liveness.
  • pizza_find_store lists nearby stores for an address.
  • pizza_menu searches the live menu for product and topping codes.
  • pizza_specials(mode) lists live coupons, with the cheapest first.
  • pizza_dryrun(coupon, mode, pay) validates and prices an order without placing it.
  • pizza_order(confirm, coupon, mode, pay) submits the order only when confirmation is true.

The server stores personal details locally and sends them to Domino’s only when a tool needs them. It provides no telemetry or third-party retention. Card fields are removed from Domino’s responses before they reach the assistant, and tool output exposes only a description such as the card brand and last four digits.

Limitations and notes

mcpie supports Domino’s ordering in the US and Canada. Because it relies on an undocumented website API, changes on Domino’s side can interrupt the integration. A confirmed order cannot be treated as a simulation: the store prepares it, and payment or pickup obligations follow the selected options. Delivery totals include the quoted order amount, the store’s delivery fee, and the configured tip.

The project is MIT licensed.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Mcpie

mcpie is an MCP server that connects AI clients to Domino’s ordering services. Its main tools check store status, find nearby stores, search live menus, list coupons, preview prices with a dry run, and place an order only after explicit confirmation. Carryout and cash are the default payment and fulfillment settings.

Install it with `uv tool install mcpie-pizza`, `pipx install mcpie-pizza`, or `pip install mcpie-pizza`. After installation, both `mcpie` and `mcpie-pizza` can be used as commands.

Copy `config.example.toml` to `~/.config/mcpie/config.toml` and enter your name, address, and order. Use `pizza_find_store` to choose a store ID and `pizza_menu` to find product and topping codes.

Yes. Add an `mcpie` entry to Claude Desktop’s MCP configuration with `uvx` as the command and `mcpie-pizza` as its argument. The server communicates over stdio.

No. `pizza_order` requires `confirm=True`, and the intended flow is to approve the order explicitly in the current conversation after reviewing `pizza_dryrun`. A confirmed order is submitted to Domino’s.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMcpie AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mcpie?style=directory)](https://allmcps.com/mcp/mcpie)
HTML Embed
<a href="https://allmcps.com/mcp/mcpie"><img src="https://allmcps.com/api/badge/mcpie?style=directory" alt="Mcpie on AllMCPs" /></a>