Skip to main content
Glama
AnushkaKhadatkar

meals-mcp-server

šŸ½ļø meals-mcp-server

A Model Context Protocol (MCP) server that connects Claude AI to a live meals database. Ask Claude anything about meals — search by name, ingredient, or ID, or get a random meal suggestion — all through natural language.


šŸ“ Project Structure

meals-mcp-server/
│
ā”œā”€ā”€ meals_server.py        # MCP server — all tools defined here
ā”œā”€ā”€ requirements.txt       # Python dependencies
ā”œā”€ā”€ README.md
└── screenshots/
    ā”œā”€ā”€ mcp_server.png
    ā”œā”€ā”€ claude_connect.png
    ā”œā”€ā”€ meal_by_name.png
    ā”œā”€ā”€ meal_by_ingredient.png
    ā”œā”€ā”€ meal_by_id.png
    └── random_meal.png

Related MCP server: Mealie MCP Server

āš™ļø Setup & Installation

1. Clone the repo

git clone https://github.com/YOUR-USERNAME/meals-mcp-server.git
cd meals-mcp-server

2. Create a virtual environment

python -m venv venv
source venv/bin/activate        # Mac/Linux
venv\Scripts\activate           # Windows

3. Install dependencies

pip install -r requirements.txt

4. Run the server

python meals_server.py

šŸ”Œ Connect to Claude Desktop

  1. Open Claude Desktop → Settings → Developer

  2. Click Edit Config to open claude_desktop_config.json

  3. Add the following (replace the path with your actual path):

{
  "mcpServers": {
    "meals": {
      "command": "/Users/spartan/Desktop/DATA 236 (Distributed)/Homework/HW 5/part 2/venv/bin/python",
      "args": [
        "/Users/spartan/Desktop/DATA 236 (Distributed)/Homework/HW 5/part 2/meals_server.py"
      ]
    }
  },
  "preferences": {
    "coworkWebSearchEnabled": true,
    "sidebarMode": "chat",
    "coworkScheduledTasksEnabled": false
  }
}
  1. Restart Claude Desktop

  2. The meals tools will appear in Claude's tool panel āœ…


🧰 Available Tools

Tool

Description

meal_by_name

Search for meals by name

meal_by_ingredient

Find meals containing a specific ingredient

meal_by_id

Get full details of a meal by its ID

random_meal

Fetch a random meal suggestion


šŸ“ø Screenshots

āœ… Claude Connected to Meals Server

Claude Connect

šŸ–„ļø MCP Server Running in Claude

MCP Server

šŸ” Search Meals by Name

Meal by Name Meal by Name Meal by Name

🄦 Search by Ingredient

Meal by Ingredient Meal by Ingredient

šŸ“‹ Meal Details by ID

Meal by ID Meal by ID Meal by ID

šŸŽ² Random Meal

Random Meal


šŸ› ļø Built With


šŸ‘¤ Author

Anushka Khadatkar


Related MCP Connectors

Related MCP Servers