mcp-server

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

  1. Clone the project:
git clone https://github.com/logeshselvam/mcp-server.git
cd mcp-server
  1. Install dependencies:
npm install
  1. Run the inspector:
npm run inspect
  1. 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"
      ]
  }