logeshselvam/mcp-server
3.2
If you are the rightful owner of mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The SmartMenu MCP Server is a bridge between large language models and structured menu data, enhancing customer interaction with restaurant menus.
Tools
4
Resources
0
Prompts
0
🧠 SmartMenu MCP Server
This is the Model Context Protocol (MCP) server for SmartMenu, an AI-powered assistant that helps customers interact with restaurant menus through natural language.
The MCP server acts as a bridge between large language models (LLMs) like GPT-4 and your structured menu data. It exposes tools and resources that allow the model to reason over real menus and provide grounded, context-aware recommendations.
📦 Features
- Exposes structured menus as resources to the LLM
- Provides a rich set of tools for:
- Finding menus by name or ID
- Filtering dishes by dietary tags, price, or restrictions
- Listing all available menus and tags
- Returning full details for specific menu items
- Connects to a real backend API via REST
- Built with the official
@modelcontextprotocol/sdk
🧱 Architecture
Frontend (React) ←→ Backend (Express + DB)
↓
[SmartMenu MCP]
↓
LLM (ChatGPT, Claude, etc.)
🚀 Getting Started
- Clone the project:
git clone https://github.com/logeshselvam/mcp-server.git
cd mcp-server
- Install dependencies:
npm install
- Run the inspector:
npm run inspect
- Test with Cursor: Open Cursor setting and add the following:
"smart-menu": {
"command": "npm",
"args": [
"--silent",
"--prefix",
// your project path, you can find it using `pwd` command
"run",
"dev"
]
}