GM

grahammcbain/mcpizza

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

11 stars 3 forks Качество 38 Тренд 8

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

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →