mcpField
R
Restaurante MCP - Ejemplo

Restaurante MCP - Ejemplo

ローカル
github.com/Charlytoc開発ツール373 週間前に更新

Restaurante MCP - Ejemplo について

Python、OpenAI GPT、MCP を使った対話型デジタルレストランのサンプルです。MCP の飲食店向け活用を学ぶ用途に適し、テーブル別の注文管理と模擬決済リンクを備えています。

主な機能

  1. 01デジタルメニューの表示と編集
  2. 02テーブル別注文の追加・削除・確認
  3. 03テーブル注文の一括削除
  4. 04会計合計の計算
  5. 05模擬決済リンクの生成

活用シーン

  1. 01MCP によるレストラン注文の実演
  2. 02テーブル別の注文管理
  3. 03対話型飲食フローのテスト

MCP 対応

MCP サーバーは、メニュー表示、注文管理、会計計算、模擬決済リンク生成のツールをクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Restaurante MCP - サンプル

このリポジトリでは、MCP(Model Context Protocol)、Python、OpenAI GPT を使用した会話型デジタルレストランの例を紹介します。


🚀 説明

  • 絵文字 🍕🍔 付きのデジタルメニュー
  • テーブルごとの注文(同時に最大10テーブルまで対応しますが、任意の数にできます!)
  • 注文のクリア、テーブルの変更、ヘルプなどの便利なコマンド
  • 決済リンクのモック
  • GPT と MCP ツールを活用した会話型クライアント

⚡ インストールと初回利用

要件: uv のインストールが必要です(公式インストールガイド)

1. リポジトリをクローンします
git clone https://github.com/Charlytoc/mcp-server-client.git
cd mcp-server-client
2. OpenAI の API KEY を設定します

ルートディレクトリに .env ファイルを作成し、次の内容を追加します。

OPENAI_API_KEY=sk-...
3. プロジェクトを実行します
bash start.sh

このコマンドは次の処理を行います。

  • 仮想環境を作成して有効化します(存在しない場合)
  • uv を使って依存関係を自動的にインストールします
  • 対話型ターミナルでサーバーとクライアントを起動します

📝 主な構成

  • server.py → レストランのロジックと MCP API
  • client.py → 会話型クライアント
  • management/menu.csv → 編集可能なメニュー(絵文字も使えます!)
  • management/pedidos.csv → テーブルごとの注文(自動生成)
  • start.sh → 自動起動スクリプト

💡 目的

このプロジェクトの目的は、高度な AI の知識がなくても、MCP を使って簡単に会話型デジタルレストランを作成できることを紹介することです。


📋 絵文字付きメニューの例

id,nombre,precio
1,🍕 Pizza,120
2,🍔 Hamburguesa,80
3,🥗 Ensalada,60
4,🍪 Cookie de Oreo,10
5,🥖 Pan de Jamón,30
# ... y más

🛠️ メニューをカスタマイズする

management/menu.csv ファイルを編集して、商品を追加、削除、変更できます。
商品名に絵文字を使うと、より視覚的にわかりやすくできます。


🧪 利用可能な MCP 機能

  • メニューを表示
  • 注文を追加
  • 注文を削除
  • テーブルの注文をクリア
  • テーブルの注文を表示
  • 会計の合計を計算
  • 決済リンクのモックを生成

⚠️ 技術的な注意事項

  • ポート 8080 が使用中の場合は、次のコマンドで解放できます。
    • netstat -ano | findstr :8080(PID を確認)
    • taskkill /PID <PID> /F(プロセスを終了)
  • 仮想環境と依存関係は、uv を使って start.sh が自動的に管理します。
  • スクリプトは、uv がない場合にインストール方法を案内するため、オペレーティングシステムを検出します。

📣 クレジット

  • @Charlytoc による MCP(Model Context Protocol)サンプルプロジェクト
  • OpenAI GPT と MCP をベースにしています

ご質問やご提案はありますか?
issue を作成するか、Discussions に書き込んでください!


コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。