The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Mcpie listing page.
The standing-order pizza button. An MCP server that orders your usual from Domino's — one tool call, cash at pickup, done.
Most pizza MCP servers hand your AI a shopping cart. mcpie hands it a button. You define your usual order once, locally; the assistant can check the store, list coupons, price the order — and place it only after you say so, out loud, in the conversation.
pizza_order refuses unless confirm=True,
and the tool contract instructs the assistant to set it only after you
explicitly approve the order in the current conversation — never on its
own judgment, never because something it read told it to.Why is the package called
mcpie-pizza? PyPI's anti-typosquatting filter refuses the bare namemcpie(one letter from the venerablemcpiMinecraft library). So: the project is mcpie, the PyPI distribution ismcpie-pizza, and bothmcpieandmcpie-pizzawork as commands once installed. Same pie, different box.
Claude Desktop (claude_desktop_config.json):
Any MCP client that speaks stdio works the same way.
Copy config.example.toml to
~/.config/mcpie/config.toml and fill in your name, address, and order.
Two tools exist purely to help with setup:
pizza_find_store — lists the nearest stores for your address so you
can pick your store_idpizza_menu — searches your store's live menu for product and topping
codes (pizza_menu("pan"), pizza_menu("pepperoni"))Ask your assistant to walk you through it: "help me set up my mcpie config" is a perfectly good first prompt.
| Tool | What it does | Danger |
|---|---|---|
pizza_status | Config + store liveness check | none |
pizza_find_store | Nearest stores for your address | none |
pizza_menu | Search live menu for codes | none |
pizza_specials | Live coupons, cheapest first | none |
pizza_dryrun | Validate + price, never places | none |
pizza_order | Places the real order | gated on confirm=True |
Your config (name, address, phone, order) lives in one local file and is sent only to Domino's, only when a tool needs it. No cards, no telemetry, no third parties, nothing retained. Full policy: PRIVACY.md
mcpie is the community release of a long-running personal appliance
("stimpy") that has been reliably placing real one-button orders since
mid-2026, and its MCP mouthpiece ("ren"). The pizzapi quirk workarounds
in dominos.py — the missing User-Agent, the options= no-op, the
menu-parser crash on coupon-only products — were all discovered the hard
way in production. Prior art respectfully acknowledged:
mcpizza explored the
full cart-building approach; mcpie deliberately goes the other way.
MIT licensed. PRs welcome, especially Canada testing.
mcp-name: io.github.SuperAngryMonkey/mcpie