🧠 SmartMenu MCP Server について
SmartMenu MCP Serverは、バックエンドAPIを通じてLLMを構造化されたレストランメニューに接続します。メニューのリソースと検索・絞り込み・料理の詳細取得ツールを公開し、メニューに基づく推薦を支援します。
主な機能
- 01構造化メニューをリソースとして公開
- 02名前またはIDでメニューを検索
- 03タグ・価格・制限で料理を絞り込み
- 04メニューと利用可能なタグを一覧表示
- 05料理の詳細情報を取得
活用シーン
- 01レストランメニューに関する質問への回答
- 02食事制限や予算に合う料理の検索
- 03特定メニュー項目の詳細確認
MCP 対応
構造化メニューをMCPリソースとして公開し、メニュー検索、料理の絞り込み、メニューとタグの一覧表示、詳細取得のツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🧠 SmartMenu MCP サーバー
これは、自然言語を通じてお客様がレストランのメニューを利用できるようにする、AI 搭載アシスタント SmartMenu の Model Context Protocol(MCP)サーバーです。
MCP サーバーは、GPT-4 などの大規模言語モデル(LLM)と構造化されたメニューデータをつなぐ役割を果たします。モデルが実際のメニューをもとに推論し、根拠に基づいた、文脈を考慮したおすすめを提示できるよう、ツールとリソースを公開します。
📦 機能
- 構造化されたメニューを LLM に リソースとして公開します
- 次のような豊富な ツールを提供します:
- 名前または ID でメニューを検索する
- 食事制限タグ、価格、または制約条件で料理を絞り込む
- 利用可能なすべてのメニューとタグを一覧表示する
- 特定のメニュー項目の詳細情報をすべて返す
- REST 経由で実際のバックエンド API に接続します
- 公式の
@modelcontextprotocol/sdkを使用して構築されています
🧱 アーキテクチャ
Frontend (React) ←→ Backend (Express + DB)
↓
[SmartMenu MCP]
↓
LLM (ChatGPT, Claude, etc.)
🚀 はじめに
- プロジェクトをクローンします:
git clone https://github.com/logeshselvam/mcp-server.git
cd mcp-server
- 依存関係をインストールします:
npm install
- インスペクターを実行します:
npm run inspect
- Cursor でテストします: Cursor の設定を開き、次の内容を追加します:
"smart-menu": {
"command": "npm",
"args": [
"--silent",
"--prefix",
// your project path, you can find it using `pwd` command
"run",
"dev"
]
}
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。