
grahammcbain/mcpizza
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP-сервер для заказа пиццы
Обзор
Сервер MCP (Model Context Protocol), который позволяет ИИ-ассистентам заказывать пиццу, используя неофициальный API Domino. Найти ближайшие магазины Domino по адресу / почтовый индекс - : Поиск пиццы, крыльев, боков и многое другое - : Добавить предметы в корзину и вычислить суммы - : Обработать адреса доставки и контактную информацию - : Подготовить заказы без их размещения (безопасность в первую очередь!) См. INSTALLATION.md для подробных инструкций по установке. Использует неофициальный API Domino только в образовательных целях - Все функциональные возможности заказа работают, кроме конечного этапа размещения - Используйте ответственно и в соответствии с условиями обслуживания Domino Готовы к интеграции с клиентами! Сервер обеспечивает полный рабочий процесс заказа пиццы, сохраняя при этом безопасность при размещении заказа с отключением. Python 3.9+ - пакет пиццапи для доступа к API Domino - действительный адрес для поиска в магазине - подключение к Интернету для вызовов API
Обзор (машинный перевод)
<<<<<<<< Голова MCPizza - Domino’s Pizza заказывает MCP-сервер
Сервер MCP (Model Context Protocol), который позволяет ИИ-ассистентам заказывать пиццу, используя неофициальный API Domino.
Feature Особенности
- Store Locator: Найдите ближайшие магазины Domino по адресу/zip-коду Menu Browsing: поиск пиццы, крыльев, боков и многого другого ** Управление заказами**: Добавьте элементы в корзину и вычислите суммы ** Информация о клиенте**: адреса доставки и контактная информация Безопасный предварительный просмотр: Подготовьте заказы без их размещения (безопасность в первую очередь!)
###Быстрая демонстрация
###Установка
См. INSTALLATION.md для подробных инструкций по установке.
Быстрый старт:
s Доступные инструменты MCP
| Инструмент | Описание
[скрыто] [скрыто] [скрыто] [скрыто]
Найти ближайший к дому домино
get_store_menu_categories[править править код]]
[[Т2]] Поиск конкретных пунктов меню
[[Т3]][править править код]] Добавьте элементы в свой заказ пиццы
[[Т4]] Просмотр содержимого текущего заказа
[5][править править вики-текст]
calculate_order_total[править править вики-текст]]
[[Т7]] Приготовьте заказ на размещение (безопасный режим)
Example Примеры использования
️ Безопасность и отказ от ответственности
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
<<<<<<< HEAD
MCPizza - Domino’s Pizza Ordering MCP Server
An MCP (Model Context Protocol) server that enables AI assistants to order pizza using the unofficial Domino’s API.
🍕 Features
- Store Locator: Find nearest Domino’s stores by address/zip code
- Menu Browsing: Search for pizzas, wings, sides, and more
- Order Management: Add items to cart and calculate totals
- Customer Info: Handle delivery addresses and contact information
- Safe Preview: Prepare orders without placing them (safety first!)
🚀 Quick Demo
# See it in action with mock data
python mcpizza/demo_no_real_api.py
📦 Installation
See INSTALLATION.md for detailed setup instructions.
Quick start:
# Install uv package manager
curl -LsSf https://astral.sh/uv/install.sh | sh
# Setup environment
uv venv && source .venv/bin/activate
uv pip install pizzapi requests pydantic
# Run demo
python mcpizza/demo_no_real_api.py
🛠 Available MCP Tools
| Tool | Description |
|---|---|
find_dominos_store |
Find nearest Domino’s location |
get_store_menu_categories |
Get menu categories |
search_menu |
Search for specific menu items |
add_to_order |
Add items to your pizza order |
view_order |
View current order contents |
set_customer_info |
Set delivery information |
calculate_order_total |
Get order total with tax/fees |
prepare_order |
Prepare order for placement (safe mode) |
🎯 Usage Examples
# Find store
result = server.call_tool("find_dominos_store", {"address": "10001"})
# Search for pizza
result = server.call_tool("search_menu", {"query": "pepperoni pizza"})
# Add to order
result = server.call_tool("add_to_order", {
"item_code": "M_PEPPERONI",
"quantity": 1
})
⚠️ Safety & Disclaimers
- Real order placement is DISABLED by default for safety
- Uses unofficial Domino’s API for educational purposes only
- All order functionality works except final placement step
- Use responsibly and in accordance with Domino’s terms of service
🔧 Integration
Ready to integrate with MCP clients! The server provides a complete pizza ordering workflow while maintaining safety through disabled order placement.
📝 Requirements
- Python 3.9+
- pizzapi package for Domino’s API access
- Valid address for store lookup
- Internet connection for API calls
Built with ❤️ for the MCP ecosystem
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →